24、多目标调度问题的近似算法与公平性探讨

多目标调度问题的近似算法与公平性探讨

1. MaxAndSum问题的天顶近似

在多目标调度问题中,MaxAndSum问题的两个目标都直接源自任务的完成时间。对于n个独立作业在m个处理器上的简单情况,最短处理时间(SPT)算法是完成时间总和的最优算法,而列表调度是最大完工时间的2 - 近似算法。由于SPT是一种列表调度算法,所以有$\sum C_{i}^{SPT} \leq \sum C_{i}^{ }$ 且 $C_{max}^{SPT} \leq 2C_{max}^{ }$,这表明SPT是MaxAndSum问题天顶解的(2, 1) - 近似算法。

不过,在涉及并行任务或存在释放时间等更复杂的问题中,这个简单结果并不成立,而且也无法从SPT算法推导出对最大完工时间有更好保证的算法。

Stein提出了一个框架,其主要思想是通过关注调度开始时的任务来优化完成时间总和,而最后一个任务则根据最大完工时间目标进行调度。具体步骤如下:
1. 假设有两个调度:$\sigma_{cmax}$ 是最大完工时间的 $\rho_{cmax}$ - 近似调度,$\sigma_{minsum}$ 是完成时间总和的 $\rho_{minsum}$ - 近似调度。
2. 设 $l = \alpha C_{\sigma_{cmax}}^{max}$,其中 $\alpha$ 是一个正常数。将任务划分为两个集合 $T = T_{minsum} \cup T_{cmax}$,如果任务 $t$ 在 $\sigma_{minsum}$ 中在 $l$ 之前完成,则 $t \in T_{minsum}$,否则 $t \in T_{cmax}$。
3. 首先根据 $\sigma_{minsum}$ 对 $T_{minsum}$ 中的任务进行调度(截断步骤),然后从时间 $l$ 开始,将 $T_{cmax}$ 中的任务追加到它们在 $\sigma_{cmax}$ 中执行的相同处理器上(组合步骤),得到调度 $\sigma$。

相关命题和推论如下:
- 命题9.1 :$\sigma$ 的最大完成时间有界:$C_{\sigma}^{max} \leq (1 + \alpha)\rho_{cmax}C_{max}^{ }$。
-
命题9.2 :$\sigma$ 的完成时间总和有界:$\sum C_{\sigma}^{i} \leq \frac{1 + \alpha}{\alpha} \rho_{minsum} \sum C_{i}^{ }$。
- 推论9.1 :$\sigma$ 是MaxAndSum问题天顶解的 $((1 + \alpha)\rho_{cmax}, \frac{1 + \alpha}{\alpha} \rho_{minsum})$ 近似。

如果 $\sigma_{cmax}$ 和 $\sigma_{minsum}$ 分别是最大完工时间和完成时间总和的最优解,那么 $\sigma$ 是天顶点的 $(1 + \alpha, \frac{1 + \alpha}{\alpha})$ - 近似。通过更精确地选择 $\sigma_{minsum}$ 中的切割点,可以将结果改进为对天顶点的 $(1 + \rho, \frac{e\rho}{e\rho - 1})$ - 近似($\forall\rho \in [0; 1]$)。

这种技术具有通用性,已扩展到其他目标函数,但并非适用于所有调度问题,因为截断和组合操作必须生成有效的调度。例如,在有硬期限的问题中,组合操作可能会违反约束条件。

此外,Skutella提出将问题建模为依赖于参数的线性规划,当参数 $\alpha$ 变化时,可提供近似比为 $(1 + \alpha, 1 + \frac{1}{\alpha})$ 的一系列解决方案。

下面是Stein框架的流程图:

graph TD;
    A[开始] --> B[获取\(\sigma_{cmax}\)和\(\sigma_{minsum}\)];
    B --> C[计算\(l = \alpha C_{\sigma_{cmax}}^{max}\)];
    C --> D[划分任务集合\(T_{minsum}\)和\(T_{cmax}\)];
    D --> E[根据\(\sigma_{minsum}\)调度\(T_{minsum}\)中的任务];
    E --> F[从时间\(l\)开始,根据\(\sigma_{cmax}\)调度\(T_{cmax}\)中的任务];
    F --> G[得到调度\(\sigma\)];
    G --> H[结束];
2. EfficientReliable问题的Pareto集近似
2.1 动机

在多目标优化问题中,找到所有可能有趣的解决方案是一个难题。生成实例的Pareto集通常很困难,因为计算单个Pareto最优解可能是一个NP - 完全问题,而且Pareto集的基数可能与实例大小呈指数关系。因此,合理的方法是确定Pareto集的近似(具有多项式数量的解决方案)。

对于EfficientReliable问题,两个目标是最大完成时间和可靠性指标 $rel = \sum \lambda_{j}C_{j}$,其中 $C_{j}$ 是处理器 $j$ 上最后一个任务的完成时间。该问题的天顶解不能在常数因子内近似,证明如下:
考虑一个由 $m$ 个处理器和 $m$ 个单位作业($p_{i} = 1$)组成的实例,第一个处理器的可靠性指标 $\lambda_{1} = 1$ 小于其他处理器的可靠性指标 $\lambda_{j} = x$($x > 1$)。最大完工时间的最优调度是将每个作业安排在不同的处理器上,此时 $C_{max}^{ } = 1$;可靠性的最优调度是将所有作业安排在最可靠的处理器上,此时 $rel^{ } = m$。假设存在一个 $(k, k)$ - 近似算法,生成的调度在最大完工时间上是 $k$ - 近似的,那么最多有 $k$ 个作业安排在处理器1上,$m - k$ 个作业安排在其他处理器上,这样的解决方案的可靠性为 $\sum_{j} C_{j}\lambda_{j} \geq k + (m - k)x$,可靠性的近似比与 $x$ 呈线性关系,而 $x$ 是无界的,所以不存在 $(k, k)$ - 近似算法。

2.2 Pareto集近似的定义

Papadimitriou和Yannakakis给出了Pareto集的 $(1 + \epsilon)$ - 近似的定义。非正式地说,如果Pareto集中的每个解决方案都被集合 $P$ 中的至少一个解决方案 $(1 + \epsilon)$ - 支配,则集合 $P$ 是Pareto集的 $(1 + \epsilon)$ - 近似。

形式上,$P$ 是Pareto集 $P^{ }$ 的 $\rho = (\rho_{1}, \ldots, \rho_{k})$ - 近似,如果对于每个 $S^{ } \in P^{ }$,都存在 $S \in P$,使得对于所有 $i = 1, \ldots, k$,有 $f_{i}(S) \leq \rho_{i}f_{i}(S^{ })$。

相关定理如下:
- 定理9.4 :对于每个决策版本属于NP的多目标优化问题,对于每个实例 $I$ 和 $\epsilon > 0$,都存在一个近似Pareto集 $P_{\epsilon}$,它是Pareto集的 $(1 + \epsilon)$ - 近似,并且 $P_{\epsilon}$ 的基数在 $|I|$ 和 $\frac{1}{\epsilon}$ 上是多项式的。

获取Pareto集近似有两种主要技术:第一种适用于非常受限的目标函数类,并且计算密集,因为它需要运行大量的伪多项式算法;第二种是阈值方法,将在下一节介绍。

下面是Pareto集近似概念的表格说明:
| 概念 | 定义 |
| ---- | ---- |
| $(1 + \epsilon)$ - 近似 | Pareto集中每个解被集合中至少一个解 $(1 + \epsilon)$ - 支配 |
| $\rho$ - 近似 | 对于 $P^{ }$ 中每个 $S^{ }$,存在 $P$ 中 $S$,使 $f_{i}(S) \leq \rho_{i}f_{i}(S^{*})$ |

2.3 阈值方法
2.3.1 符号表示

大多数解决双目标问题的现有算法会对第一个目标设置一个阈值,并构建第二个目标的 $\rho_{2}$ - 近似。在文献中,这种算法被不恰当地称为 $(\rho_{1}, \rho_{2})$ - 近似。为了澄清这种近似概念,提出了一种新的符号表示。

定义9.5 :给定最大完工时间的阈值 $\omega$,一个 $\left<\overline{\rho_{1}}, \rho_{2}\right>$ - 近似算法会给出一个解决方案,其 $C_{max} \leq \rho_{1}\omega$ 且 $rel \leq \rho_{2}rel^{ }(\omega)$,其中 $rel^{ }(\omega)$ 是最大完工时间小于 $\omega$ 的调度中 $rel$ 的最佳可能值。只有当不存在满足最大完工时间约束的解决方案时,该算法才不返回解决方案。

这种解决问题的技术类似于 $\epsilon$ - 约束问题,其中一个目标应在另一个目标的严格约束下进行优化。因此,一个 $\left<\overline{1}, \rho\right>$ - 近似算法是 $\epsilon$ - 约束问题的 $\rho$ - 近似。

2.3.2 $\left<\overline{2}, 1\right>$ - 近似算法

对于EfficientReliable问题,提出了一个名为CMLF(约束最小 $\lambda$ 优先)的 $\left<\overline{2}, 1\right>$ - 近似算法。具体步骤如下:
1. 给定一个最大完工时间值 $\omega$ 作为CMLF的参数。如果 $\omega < \max(\frac{\sum p_{i}}{m}, \max p_{i})$,算法返回错误。
2. 按照 $\lambda_{j}$ 的非递减顺序考虑处理器。
3. 在每个处理器 $j$ 上,添加作业直到该处理器上作业的总处理时间超过 $\omega$。

定理9.5 :CMLF是EfficientReliable问题的 $\left<\overline{2}, 1\right>$ - 近似算法,其时间复杂度为 $O(m \log m + n)$。证明如下:
- 当 $\omega < \frac{\sum p_{i}}{m}$ 时,显然不存在最大完工时间优于 $\omega$ 的解决方案。当 $\omega \geq \frac{\sum p_{i}}{m}$ 时,算法返回的是一个在 $m$ 个处理器上的有效调度。因为如果最后一个处理器的最大完工时间超过 $\omega$ 且还有未调度的作业,会导致 $\sum p_{i} > m\omega$,这与 $\omega \geq \frac{\sum p_{i}}{m}$ 矛盾。
- 最大完工时间小于 $2\omega$。对于给定的处理器 $j$,没有作业在 $\omega$ 之后开始,所以 $C_{j} \leq \omega + \max p_{i}$,又因为 $\max p_{i} \leq \omega$,所以证明了在 $C_{max}$ 上的近似。
- 对于可靠性的近似证明较复杂。最优可靠性是将所有作业安排在最可靠的处理器上。在最大完工时间小于 $\omega$ 的调度中,通过将问题放宽到其可抢占版本,可以得到最佳可靠性 $rel^{ }(\omega)$ 的下界。CMLF生成的调度在最可靠的处理器上执行的工作量甚至超过了 $\omega$ 个单位,所以其可靠性优于 $rel^{ }(\omega)$。

Shmoys和Tardös曾为在无关机器上调度作业提出了一个 $\left<\overline{2}, 1\right>$ - 近似算法,该结果也可用于处理无关处理器情况下的EfficientReliable问题。

下面是CMLF算法的流程图:

graph TD;
    A[开始] --> B[输入\(\omega\)];
    B --> C{\(\omega < \max(\frac{\sum p_{i}}{m}, \max p_{i})\)};
    C -- 是 --> D[返回错误];
    C -- 否 --> E[按\(\lambda_{j}\)非递减顺序排列处理器];
    E --> F[遍历每个处理器\(j\)];
    F --> G[在处理器\(j\)上添加作业直到总处理时间超\(\omega\)];
    G --> H[结束];
    D --> H;
2.3.3 框架

算法9.1通过对最大完工时间阈值的几何序列应用 $\left<\overline{2}, 1\right>$ - 近似算法来构建问题的Pareto集近似。具体步骤如下:

算法9.1: Pareto集近似算法
输入: ϵ 一个正实数
输出: S 一个解决方案集合
S = ∅;
for i ∈ [1, 2, …, ⌊log₁₊₍ϵ/₂₎(Cₘₐₓₘₐₓ / Cₘᵢₙₘₐₓ)⌋] do
    ωᵢ = (1 + ϵ/2)ⁱCₘᵢₙₘₐₓ;
    πᵢ = CMLF(ωᵢ);
    S = S ∪ {πᵢ};
return S;

其中,有效最大完工时间的值由两个边界界定:
- 下界 $C_{min}^{max} = \frac{\sum_{i} p_{i}}{m}$,通过考虑处理器之间的完美负载平衡得到。
- 上界 $C_{max}^{max} = \sum_{i} p_{i}$,即所有作业都安排在最可靠处理器上时的最大完工时间,这种解决方案在可靠性指标上是最优的。

使用指数增长大小的块,需要执行 $\left\lfloor\log_{1 + \frac{\epsilon}{2}}(\frac{C_{max}^{max}}{C_{min}^{max}})\right\rfloor$ 步。生成集合的基数是多项式的,因为算法生成的解决方案数量小于 $\left\lfloor\log_{1 + \frac{\epsilon}{2}} m\right\rfloor$,这在 $\frac{1}{\epsilon}$ 和实例大小上是多项式的。

定理9.6 :算法9.1是EfficientReliable问题Pareto集的 $(2 + \epsilon, 1)$ 近似算法。证明如下:
设 $\pi^{ }$ 是一个Pareto最优调度,那么存在 $k \in N$ 使得 $(1 + \frac{\epsilon}{2})^{k - 1}C_{min}^{max} \leq C_{max}(\pi^{ }) \leq (1 + \frac{\epsilon}{2})^{k}C_{min}^{max}$。
- 可靠性 :$rel(\pi_{k}) \leq rel^{ }((1 + \frac{\epsilon}{2})^{k}C_{min}^{max})$(根据定理9.5)。因为 $\pi^{ }$ 是Pareto最优的,所以 $rel(\pi^{ }) = rel^{ }(C_{max}(\pi^{ }))$,又因为 $C_{max}(\pi^{ }) \leq (1 + \frac{\epsilon}{2})^{k}C_{min}^{max}$,且 $rel^{ }$ 是一个递减函数,所以 $rel(\pi_{k}) \leq rel(\pi^{ })$。
- 最大完工时间 :$C_{max}(\pi_{k}) \leq 2(1 + \frac{\epsilon}{2})^{k}C_{min}^{max} = (2 + \epsilon)(1 + \frac{\epsilon}{2})^{k - 1}C_{min}^{max}$(根据定理9.5),而 $C_{max}(\pi^{ }) \geq (1 + \frac{\epsilon}{2})^{k - 1}C_{min}^{max}$,所以 $C_{max}(\pi_{k}) \leq (2 + \epsilon)C_{max}(\pi^{ })$。

3. 多目标调度中的公平性

在为多个代理调度作业时,不仅要高效地调度作业,还要公平地分配资源。以TwoAgentMinSum问题为例,设代理A(B)的作业数量为 $n_{A}$($n_{B}$),$p_{A}^{i}$ 表示代理A的第 $i$ 个作业 $J_{A}^{i}$ 的处理时间,且机器为单处理器。

3.1 公平性的含义

一个Pareto最优解可能对某些代理来说是不公平的。例如,在TwoAgentMinSum问题的一个实例中,每个代理有三个作业,大小分别为 $p_{A}^{1} = p_{B}^{1} = 1$,$p_{A}^{2} = p_{B}^{2} = 3$,$p_{A}^{3} = p_{B}^{3} = 5$。调度方案 $(J_{A}^{1}, J_{A}^{2}, J_{A}^{3}, J_{B}^{1}, J_{B}^{2}, J_{B}^{3})$ 先调度A的作业,得到 $(\sum C_{A}^{i}, \sum C_{B}^{i}) = (14, 41)$。尽管这个解是Pareto最优的(任何其他调度都会增加 $\sum C_{A}^{i}$),但代理B可能会觉得受到了不公平的对待。

在多目标调度中,对于公平性的含义没有广泛接受的共识。Webster字典将“公平”定义为“没有私利、偏见或偏袒”。然而,如果代理A产生的作业比代理B多得多,而调度器平等对待所有作业,那么A的作业将受到青睐。而且,自私的代理可能会产生大量自己作业的副本,这不仅不利于其他代理,还会降低整个系统的性能。

为了实现公平,调度器应该考虑代理从系统中获得的收益。Minimax(Rawlsian社会福利函数)是确保公平性的最流行方法之一,调度器会最小化目标的最大值。假设每个作业有不同的所有者,Minimax对应于经典的最大完工时间最小化。Leximax是Minimax的改进,如果两个解决方案的最大(最差)目标值相同,调度器会根据第二差的目标值进行比较(如果仍然相同,则根据第三差的目标值,依此类推)。一个非Leximax支配的解决方案是Pareto最优的,但存在一些问题,其中Leximax最优解不是Min - max公平的。在后续讨论中,将使用Leximax,因为它在调度社区中更受欢迎。

以下是不同公平性方法的对比表格:
| 公平性方法 | 含义 | 特点 |
| ---- | ---- | ---- |
| Minimax | 最小化目标的最大值 | 经典最大完工时间最小化思路 |
| Leximax | 改进Minimax,依次比较目标值 | 更细致的公平性衡量 |

相关推荐

【信息科学与工程学】【运营科学】第二篇 C4信息与通信网络运营 (C4) ——数据中心网络运营06

13 | 司法诉讼 | 原告律师 | 争取和解优势 | 证据披露的序贯博弈 | 策略性证据释放 | 持有证据集E = {强证据e_s, 中证据e_m, 弱证据e_w}。设公众原有认知人格向量为 Pold​​=(p1​,p2​,...,pk​), 其中p_i为负面特质(如“不敬业”)。危机后, 通过行为序列 {At​}和宣传, 将公众认知向新向量 Pnew​​引导, 使得在关键维度上, Pnew​​与 Pold​​的余弦相似度降低, 并与一个正面的、可接受的“原型”(如“浪子回头”、“慈父”)对齐。

weixin_49199313的博客 1483

【信息科学与工程学】【产品体系】第二十篇 CDN网络 04

国内 CDN 厂商在多租户隔离场景下实现 μ_c 求解与 LRU 淘汰的结合,公开资料中并未确认任何一家直接部署了 AdaptSize 原版的完整组合。最接近的公开生产级方案是腾讯 CDN 的LACA,通过异常租户检测 + 局部 MRC + DP 搜索实现轻量多租户缓存分配,但其不直接求解 μ_c,而是通过调整租户配额 K_t 间接控制。外层(LACA 式):异常租户检测 → 局部 MRC → DP 搜索租户配额 K_t中层(AdaptSize 式)

weixin_49199313的博客 158

【信息科学与工程学】【数据科学】数据科学领域——第三篇 数学08 几何学07 网络几何01

编号类型领域问题问题的数学分析参数列表及参数的数值范围关联知识1组合优化 / 计算几何网络几何(几何图论):给定平面上的 n 个点(节点),求连接所有点的总边长最小的树。数学模型:设点集 P={p1​,…,pn​}⊂R2,边权为欧氏距离 d(pi​,pj​)=(xi​−xj​)2+(yi​−yj​)2​。目标是找到一棵生成树 T=(P,E)使得 ∑(i,j)∈E​d(pi​,pj​)最小。该问题是经典 MST 在欧氏度量下的特例,属于 NP-hard 吗?

weixin_49199313的博客 167

【信息科学与工程学】【通信工程】 第一百四十四篇 城域云网中的数学分析02

全面覆盖了文档中提到的所有业务场景(L1~L5体验、游戏加速、医疗、工业互联网、卫星、智慧城市、车联网、全息通信、云游戏、5G LAN、智慧医疗、工业TSN等)以及所有技术细节(基站、OTN、IP网络设备、城域网拓扑、FlexE、SRv6 Policy、BIER6、APN6、MEC、内生安全、数字孪生、意图驱动、AIOps、零信任、SD-WAN等),每一题都体现了多要素(基站、OTN、IP、拓扑、业务、配置、调度、优化)的联合优化。问题:在 WIFI6 空口和城域网中为直播业务分配资源,保障上行带宽。

weixin_49199313的博客 472

【信息科学与工程学】【数据中心】 第二十三篇 DDC网络-满足大规模训练、推理、存储区网络(Roce2组网)-第五篇 跨地域互联(公共服务区和存储区)

大规模智算中心跨区域互联

weixin_49199313的博客 1216

【信息科学与工程学】【数据中心】 第十九篇 MFU的优化提升方法03

等级模块类型子模块子子模块功能描述MFU影响因子优化优先级L0​算术逻辑单元(ALU)标量ALU整数ALU标量整数运算α_int = 0.1-0.3中浮点ALU标量浮点运算α_fp_scalar = 0.2-0.4中向量处理单元(VPU)SIMD单元128-bit SIMD短向量运算β_SIMD128 = 0.3-0.6高256-bit SIMD中向量运算β_SIMD256 = 0.4-0.7高512-bit SIMD长向量运算β_SIMD512 = 0.5-0.8极高矩阵处理单元(MPU)Tensor C

weixin_49199313的博客 1011

【信息科学与工程学】【数据科学】数据科学领域 第十二篇 大数据主要算法07 任务工序(2)

工序类别工序名称工序描述处理时序输入输出控制点质量指标异常处理数据接入工序​流数据源连接连接到外部流数据源初始阶段流数据源配置流数据连接连接参数配置连接成功率重连机制,失败告警数据拉取从数据源拉取数据持续实时数据源连接原始数据流拉取频率,批大小数据延迟,吞吐量超时重试,流量控制反序列化将二进制数据反序列化数据到达时二进制数据结构化数据记录序列化格式反序列化成功率格式异常处理数据预处理工序​数据验证验证数据完整性和格式反序列化后原始数据记录验证后数据验证规则数据质量合格率丢弃无效数据,异常记录数据清洗清洗脏数

weixin_49199313的博客 781

【信息科学与工程学】计算机科学与自动化-——第十五篇云计算 12 公有云里的“多Region + 多AZ“ 02 运营算法01

算法逐步思考推理思考(含数学方程式、对象、资源、任务、进程/协程/线程及对应的代数、约束、目标函数/传递函数/依赖函数、参数及参数的数值范围及边界条件、逐步推理的数学方程式列表、上下文切换、并发/串行/随机/乱序/顺序)算法逐步思考推理思考(含数学方程式、对象、资源、任务、进程/协程/线程及对应的代数、约束、目标函数/传递函数/依赖函数、参数及参数的数值范围及边界条件、逐步推理的数学方程式列表、上下文切换、并发/串行/随机/乱序/顺序)云厂商提高闲置资源利用率。算法复杂度为O(N),N为实例数量。

weixin_49199313的博客 282

【信息科学与工程学】【运营科学】第二篇 C4信息与通信网络运营 (C4) ——数据中心网络运营01

这是运营的物理和逻辑对象。C4.11xx 传输资源:光纤、微波、卫星链路;频谱资源(Sub-6GHz, 毫米波)。C4.12xx 节点资源:核心路由器、交换机、基站(gNB)、数据中心服务器。C4.13xx 虚拟化资源:由NFV生成的虚拟网络功能(VNF)、容器、虚拟机和网络切片实例。这是实现智能、灵活运营的核心技术集。C4.21xx 软件定义与虚拟化:软件定义网络 (SDN):控制平面与数据平面分离,实现集中、可编程的网络控制。网络功能虚拟化 (NFV):将传统专用硬件设备的功能以软件形式运行在通用硬件上

weixin_49199313的博客 1450

【信息科学与工程学】【运营科学】第二篇 C4信息与通信网络运营 (C4) ——数据中心网络运营04

典型值:λ1​∈[−0.02,−0.01], λ2​∈[−0.01,0], η1​,η3​∈[0.1,0.3], η2​,η4​∈[0.05,0.15]参数:δ1​∈[−0.8,−0.3], δ2​∈[−0.5,−0.2], δ3​∈[−0.4,−0.1], δ4​∈[−0.6,−0.2]参数:φ1​∈[0.1,0.3], φ2​∈[−0.2,−0.05], φ3​∈[−0.1,0.1], φ4​∈[−0.3,−0.1]参数:α∈[0.3,0.6], β∈[0.2,0.4], γ∈[0.01,0.03]

weixin_49199313的博客 1210

【信息科学与工程学】【通信工程】第七十九篇 网络规划中的方案中的数学建模01

编号学科网络领域产品核心知识点与数学方程式在网络设计中的详细作用理论/工程依据 关联知识和法律法规1概率论与数理统计​流量工程与负载均衡​路由器、交换机、SDN控制器核心知识点:​ 排队论 方程式:​ M/M/1队列平均等待时间 W=μ(μ−λ)λ​ 变量定义:​ λ = 平均到达率 (packets/s), μ = 平均服务率 (packets/s) 单位:​ packets/s, s 数值设计:​ 需满足 ρ=λ/μ<1 以保证队列稳定。 推导要点:​ 基于泊松到达过程与指

weixin_49199313的博客 328

【产品体系】第六十五篇 Nacos / HiClaw / HiMarket 体系01

子系统核心现象主力数学工具​变更传播 fan-out / cache staleness图 fan-out 分析、概率上界 P(Tstale​)、logical-clock version monotonicityHigress 网关​突发限流、延迟堆积排队论 (M/G/1)、Token/Leaky Bucket ODE、Little's Law L=λWHiMarket 检索​语义匹配召回、去冗余。

weixin_49199313的博客 61

【信息科学与工程学】【通信工程】第十八篇 企业网、园区网、数据中心、广域网各类业务网络02

模型类别基本假设网络表示耦合函数渗透方程临界条件物理意义一对一依赖​每个交通节点与一个通信节点相互依赖双层网络:交通层G_T=(V_T,E_T),通信层G_C=(V_C,E_C),层间一一对应边E_I依赖函数:RT​=fT​(RC​,p),RC​=fC​(RT​,p)自洽方程: RT​=p[1−GT​0(1−RT​)][1−GC​0(1−RC​)] RC​=p[1−GC​0(1−RC​)][1−GT​0(1−RT​)]pc​=⟨kT2​⟩⟨kC2​⟩​1​ ⟨k²⟩=⟨k(k-1)⟩对称耦

weixin_49199313的博客 1142

【信息科学与工程学】【数据中心】 第二十三篇 DDC网络-满足大规模训练、推理、存储区网络(Roce2组网)

特征维度具体特征网络影响设计考虑通信模式​集体通信为主(All-Reduce/All-Gather)多对多通信模式需要高带宽、低延迟的All-to-All连接流量模式​同步、周期性、模式可预测突发带宽需求高需要高效的拥塞控制和流量调度延迟敏感性​端到端延迟敏感(μs级)尾延迟影响训练时间需要无损网络、确定性延迟带宽需求​持续高带宽(100-400Gbps/节点)网络容量压力大需要高带宽、无阻塞网络扩展规模​数千到数万GPU节点可扩展性挑战需要层次化、模块化设计存储访问​大块顺序读写为主存储带宽需求高需要高带

weixin_49199313的博客 1881

【信息科学与工程学】【数据中心】 【通信工程】第十三篇 智算中心Roce/Infiniband网络设计

智算中心通常用于AI训练和推理,对网络的要求极高,特别是低延迟、高带宽、无损和可扩展性。RDMA(特别是RoCE)是关键。我们将从以下几个方面展开:定义各个区域(训练区、推理区、存储区)的网络需求。针对每种架构(DDC, CLOS, Fat-tree, Torus, Dragonfly, Slim Fly, 通用三层)分析在物理部署、逻辑连接、空间布局、连接关系等方面的参数。考虑网络设备(RDMA网卡、RoCE交换机)的物理部署参数(如位置、距离、链路长度等)。构建数学模型,包括延迟矩阵、流量路径、多路径重

weixin_49199313的博客 1638

【信息科学与工程学】【通信工程】 第一百四十四篇 城域云网中的数学分析01

(为规模/营收/排名做无商业实质贸易、多层壳、无关多元、低效并购);(中纪委归纳的"利益输送/设租寻租/靠企吃企/影子公司/期权腐败/旋转门"等)。| 1 |​ | 供应链贸易/大宗商贸 | 钢铁/有色/煤炭/化工/粮油/建材等大宗供应链 | 央企二三级贸易平台、地方国企商贸公司 |:国资委(主业核定/经营业绩考核)/集团经营计划:审计/风控/巡视巡察/违规经营投资追责46号令 | 往往是;资金链与注册壳往往集中在"注册便利地" |:主业清单管理+贸易"十不准"+货权/物流/票据"三单匹配"穿透核验。

weixin_49199313的博客 392

【信息科学与工程学】【数据中心】第三十二篇 云数据中心网络拓扑参数全息模型

多维度集成:物理、二维、三维、几何、连接拓扑的有机统一强约束网络:空间、承重、散热、供电、布线等多重物理约束复杂关系网络:互斥、相似、联动、依赖关系交织多目标优化:成本、性能、可靠性、可扩展性的权衡自动化设计:参数化建模,自动化验证,智能化优化实际工程应用中,建议:建立参数化设计模板库实现多约束自动化验证采用分层协同优化策略构建数字化孪生验证环境持续迭代优化设计规则通过系统化的参数管理,可以实现数据中心网络拓扑的科学设计、高效部署和智能运维。多维度参数:地理、物理、拓扑、性能、成本等千余参数。

weixin_49199313的博客 1370

【ROS学习笔记】13.ROS中的坐标管理系统

文章目录1 机器人中的坐标变换2 TF功能包TF坐标变换如何实现?TF的一个小案例3 小程序:小海龟跟随实验打开小程序查看当前的TF树坐标相对位置关系可视化1(tf_echo)坐标相对位置关系可视化2(rviz) 本节学习ROS中的坐标管理系统。 (部分图摘自:b站【古月居】古月·ROS入门21讲) 1 机器人中的坐标变换 机器人运动学的核心,描述任意两个坐标系之中任意两个向量之间的变换,可以用一个4×4的变换矩阵(Transformation Matrices)来描述它的平移和旋转变化。 变换矩阵中有包括

takedachia的博客 4338

STM32F4实战:手把手教你实现USB OTG双模式切换(Host/Slave)

本文详细介绍了如何在STM32F4上实现USB OTG双模式切换(Host/Slave),包括硬件架构解析、软件实现机制、主机模式下的U盘读写以及从机模式下的自定义设备开发。通过实战案例和优化技巧,帮助开发者快速掌握USB双角色功能,提升嵌入式系统开发的灵活性和效率。

u9v0w的博客 730

Western blot (WB) 灰度分析进阶指南:ImageJ 高效定量技巧与实战优化

本文详细介绍了使用ImageJ进行Western blot灰度分析的进阶技巧,包括批量处理、背景校正和疑难条带处理等实战优化方法。通过自动化宏脚本和动态背景校正,显著提升分析效率和准确性,特别适合科研人员处理复杂WB数据。

weixin_42557830的博客 901

当KCF遇见卡尔曼滤波:视觉跟随算法的动态优化实战

本文探讨了KCF算法与卡尔曼滤波在视觉跟随算法中的动态优化实践,通过深度融合策略提升目标跟踪的鲁棒性和实时性。特别针对机器人应用场景,详细解析了在Jetson等嵌入式平台上的优化技巧,包括计算图优化、内存访问优化和多线程流水线设计,实现了30FPS@1080p的稳定跟踪性能。

sugar的博客 957

PyTorch实战(7)——循环神经网络

本节介绍了循环神经网络 (RNN) 及其在序列数据处理中的应用。首先对比了卷积神经网络 (CNN) 与 RNN 的差异,指出 RNN 通过循环连接建模时序依赖关系。随后详细梳理了 RNN 的发展历程,包括基础 RNN、双向 RNN、LSTM、GRU 等变体的结构特点及改进动机,其中 LSTM 通过门控机制解决长程依赖问题,GRU 则进一步简化结构。接着通过 IMDb 情感分析实战,演示了如何使用 PyTorch 实现文本预处理、RNN 模型构建及训练评估流程,最后探讨了注意力机制如何提升 RNN 性能。

盼小辉丶的博客 1万+

将指定文件夹下每张用LabelImg标注的图片中标注部分抠出来保存到指定文件夹下。

将指定文件夹下每张用LabelImg标注的图片中标注部分抠出来保存到指定文件夹下。

weixin_44119674的博客 440

Innovus: dbGet 快速学习教程

是取反的意思,如下例子,这个选中的instance一共四个pin,当用regexp筛选CK pin后只获得CK pin,加上-v取反后就返回的值就是除CK pin以外的其他三个pin。dbGet有很多option,具体都是干嘛的,怎么用,做个简单介绍。,-p是最常用的option,-p和-p0 -p1是一个东西,-p x它代表从后往前推第x个选项,与-p搭配使用的pattern也是必须的。的意思是返回database整数,而一般我们用的是浮点数,database整数可以参考DEF里的单位去输出。

m0_61544122的博客 6957

把 NAST 变成你的遥控器:用 ABAP 程序精确触发与处理 Output Type

摘要 SAP中的Message Control机制通过NAST表记录输出状态,支持自动触发打印、邮件等操作。关键步骤包括: 构造NAST记录:定义输出类型、介质、处理状态等参数 调用处理函数:使用RV_MESSAGE_UPDATE_SINGLE更新表,通过WFMC_MESSAGES_PROCESS执行输出 典型应用场景: 单据补发(如PO邮件重发) 外部系统集成触发输出 故障恢复处理积压消息 注意事项: 需提交事务确保更新生效 区分S/4HANA新旧输出体系 正确处理派发时间(VSZTP)和状态(VSTAT

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 256

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

上一篇: 29、代码优化与编程实践指南
下一篇: 39、软件开发术语与概念解析
wind
博客等级 码龄27年 38粉丝 1038原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值