|
Construct a subgraph graph G consisting of the "best cost edge" Find a maximal flow in subgraph G repeat until all supplies are exhausted { Add the "next best cost edge" to G; // Notice the quotes: it's more complex that just // looking at the cost of an edge Find a maximal flow in (modified) subgraph G; } |
This shipment is equivalent to commidity flow
|
|
Example:
|
Note:
|
|
|
(We just apply the definition of the flow augmenting path to the Transportation bi-partite graph:
backward edges always run from Y → X)
Cost Matrix: | b1 b2 b3 ----+------------------ A1 | 3 5 7 A2 | 6 4 3 |
|
|
|
Transportation graph | Cost Matrix |
---|---|
| b1 b2 b3 b4 ----+--------------------- a1 | 5 4 7 6 a2 | 2 5 3 2 a3 | 6 3 4 4 |
|
Value of objective function: 54.00 Actual values of the variables: x11 2 x12 3 x13 0 x14 0 x21 3 x22 0 x23 0 x24 1 x31 0 x32 0 x33 5 x34 1 |
Side by side comparison:
LP solution | Solution by Hungarian Algorithm |
---|---|
Note:
|