Download presentation
Presentation is loading. Please wait.
1
15.082 and 6.855J Flow Decomposition
Obtain a network, and use the same network to illustrate the shortest path problem for communication networks, the max flow problem, the minimum cost flow problem, and the multicommodity flow problem. This will be a very efficient way of introducing the four problems. (Perhaps under 10 minutes of class time.)
2
begin Initialize while y do Select(s, y) Search(s, y) if a cycle C is found then do let D = Capacity(C, y) Add Flow(D, C) to cycle flows Subtract Flow(D, C) from y. end if a path P is found then do let D = Capacity(P, y) Add Flow(D, P) to path flows Subtract Flow(D, P) from y.
3
The initial flow 7 2 4 4 3 3 8 2 1 6 -2 4 4 2 3 5 5 9 A supply node
7 2 4 4 3 3 8 2 1 6 -2 4 4 2 3 5 5 9 A supply node The flow x A demand node A balanced node
4
Find a Path or Cycle 7 2 4 4 3 3 8 2 1 1 6 -2 4 4 Carry out a depth first search until a cycle C or a path P is found Select a supply node 2 3 5 5 9 Determine the capacity The capacity is 2.
5
Update the decomposition
5 7 2 4 2 4 3 3 8 6 2 1 1 6 -2 4 4 Add the cycle flow to the decomposition 2 3 5 5 9 7 update the current flow 2 units around cycle flows path flows
6
Find the next path or cycle
5 2 4 3 2 3 6 Start at a supply node and find the next cycle or path 2 1 1 6 -2 4 4 3 5 5 7 2 units around cycle flows path flows
7
update the decomposition and current flow
2 5 2 4 3 2 3 6 3 update the current flow and decomposition 2 1 1 6 -2 4 4 3 5 5 7 4 2 units around 3 units around cycle flows path flows
8
Find the next flow or cycle
2 2 4 3 2 start with a supply node and find the next flow or cycle. 3 2 1 1 6 -2 4 4 3 5 5 4 The capacity of is 3 2 units around 3 units around cycle flows path flows
9
Update 2 2 4 3 2 3 update the current flow and decomposition 2 1 1 6
3 update the current flow and decomposition 2 1 1 6 -2 4 1 4 3 5 5 1 4 2 units around 3 units around 3 units around cycle flows path flows
10
Find the next flow or cycle
start with a supply node and find the next flow or cycle. 2 2 4 3 2 2 1 1 6 -2 1 4 The capacity of is 2 3 5 5 1 4 2 units around 3 units around 3 units around cycle flows path flows
11
Update update the current flow and decomposition 2 2 4 3 1 2 2 1 1 6
2 2 4 3 1 2 2 1 1 6 -2 1 4 3 5 5 1 4 2 units around 3 units around 2 units in 3 units around cycle flows path flows
12
Find the next path or cycle
start with any node incident to an arc with flow and find the next flow or cycle. 2 4 1 1 6 -2 1 4 3 3 5 5 4 1 2 units around 3 units around 2 units in 3 units around cycle flows path flows
13
Update 2 4 1 1 6 -2 1 4 3 3 5 5 4 4 1 cycle flows path flows
2 4 1 1 6 -2 1 4 3 3 5 5 4 4 1 2 units around 3 units around 2 units in 3 units around 1 units around cycle flows path flows
14
The Final Decomposition
2 4 1 6 -2 4 3 5 4 2 units around 3 units around 3 units around 2 units in 1 units around 4 units around 5-6-5 cycle flows path flows
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.