【发布时间】:2019-11-22 00:00:33
【问题描述】:
我有一个有向图。每条边都有一个固有的“权重”w_ij,它是固定的。每个节点都有一个可以配置的值v_i,除了“根节点”(没有传入边)和“叶节点”(没有传出边),它们的值是固定的。
每条边的“按节点调整”边值由下式给出:
s_ij = w_ij + v_j - v_i 即我们通过其相邻节点的值的差异来调整边缘的值。当然,改变节点的值会影响s_ij的值。
我对@987654326@的值很感兴趣,想找到最优的值分配给节点,让这个“瓶颈”值最大化。
你有什么想法吗?
注意:从根到叶的循环和“固定路径”提供最小值的上限(例如,在循环中,节点差的总和始终为 0,所以最好的可以得到的是边缘固有权重的平均值)。但是由于循环和“固定路径”可能重叠,因此尚不清楚是否可以达到最小上限。该解决方案很可能首先涉及找到此类路径/循环。
【问题讨论】:
-
听起来像是一个经典的流程问题。看看 Edmonds-Karp 和总体流程。我会详细说明,但我在移动设备上。 en.m.wikipedia.org/wiki/Flow_network
-
谢谢。我最初想到了流程问题,但想不出直观的减少 - 我会看看你的建议。只是为了提供一些上下文,问题出现在调度/同步问题中,s_ij 值是松弛时间或类似的东西
标签: algorithm optimization graph graph-theory directed-graph