Multi-commodity flow problem
From Wikipedia, the free encyclopedia
The multi-commodity flow problem is a network flow problem with multiple commodities (or goods) flowing through the network.
Contents |
[edit] Definition
Given a flow network , where edge capacity c(u,v). There are k commodities , defined by Ki = (si,ti,di), where si and ti is the source and sink of commodity i, and di is the demand. The flow of commodity i along edge (u,v) is fi(u,v). Find an assignment of flow which satisfies the constraints:
-
Capacity constraints: Skew symmetry: Flow conservation: Demand satisfaction:
In the minimum cost multi-commodity flow problem, there is a cost for sending flow on (u,v). You then need to minimise
[edit] Relation to other problems
The minimum cost variant is a generalisation of the minimum cost flow problem. Variants of the circulation problem are generalisations of all flow problems.
[edit] Solutions
The only known solution to this problem is linear programming[1].
[edit] References
- ^ Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein [1990] (2001). “29”, Introduction to Algorithms, 2nd edition, MIT Press and McGraw-Hill, 788-789. ISBN 0-262-03293-7.