我的流量网络问题类似于Maximum flow problem。
但是在我的网络中,有一种特殊的节点:它的出口流量必须保持给定的比例 例如,在我们拥有的网络中:
Edge Capacity
A->B 10
C->B 3
C->D 6
B->E 12
边缘C->B
和C->D
上的流量必须保持1:2
的比率。
我不确定我的问题是否仍然可以通过经典的最大流算法来解决。任何想法我该如何解决?有人可以给我指导方向吗?
提前致谢!
答案 0 :(得分:1)
你应该看看线性程序求解器。这个问题当然可以表达为LP,并且比率约束破坏了总的单模块性,因此组合优化的任何专用算法似乎不太可能有很大的帮助。
答案 1 :(得分:0)
我认为这个问题可以解决 想想Ford–Fulkerson算法。它基本上说,虽然你可以添加更多流量,但添加它。
在您的情况下,您运行此算法,但每次要将流量添加到C->B
或C->D
(或受约束的任何边缘)时,您: