【发布时间】:2013-09-15 15:37:30
【问题描述】:
在虚拟电路分组交换中,我们首先在网络中的源和目标之间建立一条专用路径。优选地,路径长度应该很小。同样,沿最短路径的最小链路的容量会对信息流施加限制。
因此,最好设计一个成本函数,即路径长度和最小链路容量的加权组合。由于我们想要减少路径长度 l 并想要增加最小链路容量 cmin 我们的成本函数可以是最大化 ( w1* f( cmin) - w2*g(l )) 其中 w1 和 w2是权重,f 和 g 是线性或非线性函数。
在任意网络中解决这个问题的有效算法是什么?
我已经被这个问题困扰了一个多星期,到目前为止还没有取得任何进展,我搜索了不同的方法来解决这个问题,并思考了很多,就像将它制定为最宽路径问题一样。但是最广泛的问题只考虑链路的容量,但是问题中如何包括长度因素。或者还有其他方法可以解决问题。
【问题讨论】:
-
不应该 Dijkstra 的算法工作吗?在检查暂定距离的同时,将上述函数计算到候选节点并更新。
-
@AbhishekBansal 想试试这个,但这里如何为特定路线维护 cmin。
-
是的,正如@mcdowella 指出的那样,它需要修改。
标签: algorithm networking graph routing