多物網絡流問題

来自testwiki
imported>LLnnn2522024年2月19日 (一) 20:46的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索

Template:NoteTA

多物網絡流問題(Multi-commodity Flow Problem)是多種物品(或貨物)在網絡中從不同的源點流向不同的匯點的網絡流問題。

定義

已知一流網絡G(V,E),其中邊(u,v)E的容量為c(u,v)。有k件物品K1,K2,,Kk,定義為Ki=(si,ti,di),其中siti是物品i源點匯點,及di是需求。物品i沿邊(u,v)的流量是fi(u,v)。求一個符合以下限制的流量分配:

容量限制 i=1kfi(u,v)c(u,v)
流守恆 qVfi(u,q)wVfi(w,u)=0whenusi,ti
需求的滿足 wVfi(si,w)=diwVfi(w,ti)=di

最小成本多物網絡流問題中,在(u,v)上傳送需要成本a(u,v)f(u,v)。目的是要最小化

(u,v)E(a(u,v)i=1kfi(u,v))

最大多物網絡流問題中,每件物品都沒有硬性的需求,但最大化總生產量:

i=1kwVfi(si,w)

最大同時網絡流問題中,任務是要將物品的流量對它的需求的最小比例最大化:

min1ikwVfi(si,w)di

與其它問題的關係

最小成本變體是普遍化的最小成本網絡流問題環流問題的變體是所有網絡流問題的概括。

用途

利用多物網絡流的公式可以接近在光學網絡光學群聚交換中的路由波長分配(RWA, Routing Wavelength Assignment)

這問題已知的解是建基於線性規劃[1].

就算只有兩件物品,對於整體流來說,這問題是NP完全[2]。在有錯誤限下,已有完全多項式時間近似值的方法去解決這難題[3]。對於這難題的分數變體,在多項式時間中已有解。

參考