0% found this document useful (0 votes)
91 views

Network Flow Models

Uploaded by

argya
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
91 views

Network Flow Models

Uploaded by

argya
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 48

Network Flow Models

Chapter 7

Copyright © 2016 Pearson Education, Inc. 7-1


Chapter Topics

■ Network Components

■ The Shortest Route Problem

■ The Minimal Spanning Tree Problem

■ The Maximal Flow Problem

Copyright © 2016 Pearson Education, Inc. 7-2


Network Components (1 of 3)

■ A network is an arrangement of paths (branches) connected at


various points (nodes) through which one or more items move from
one point to another.

■ The network is drawn as a diagram providing a picture of the system,


thus enabling visual representation and enhanced understanding.

■ A large number of real-life systems can be modeled as networks which


are relatively easy to conceive and construct.

Copyright © 2016 Pearson Education, Inc. 7-3


Network Components (2 of 3)

■ Network diagrams consist of nodes and branches.

■ Nodes (circles), represent junction points, or locations.

■ Branches (lines), connect nodes and represent flow.

Copyright © 2016 Pearson Education, Inc. 7-4


Network Components (3 of 3)

■ Four nodes, four branches in figure.


■ “Atlanta”, node 1, termed the origin; any of others, destination.
■ Branches identified by beginning and ending node numbers.
■ Value assigned to each branch (distance, time, cost, etc.).

Figure 7.1 Network of railroad routes


Copyright © 2016 Pearson Education, Inc. 7-5
The Shortest Route Problem
Definition and Example Problem Data (1 of 2)
Problem: Determine the shortest routes from the origin to all
destinations.

Figure 7.2 Shipping routes from Los Angeles


Copyright © 2016 Pearson Education, Inc. 7-6
The Shortest Route Problem
Definition and Example Problem Data (2 of 2)

Figure 7.3 Network representation of shortest route problem


Copyright © 2016 Pearson Education, Inc. 7-7
The Shortest Route Problem
Solution Approach (1 of 8)
Determine the initial shortest route from the origin (node 1) to the
closest node (3).

The permanent set


indicates the nodes for
which the shortest route to
has been found.

Figure 7.4 Network with node 1 in the permanent set


Copyright © 2016 Pearson Education, Inc. 7-8
The Shortest Route Problem
Solution Approach (2 of 8)
Determine all nodes directly connected to the permanent set.

Figure 7.5 Network with nodes 1 and 3 in the permanent set

Copyright © 2016 Pearson Education, Inc. 7-9


The Shortest Route Problem
Solution Approach (3 of 8)
Redefine the permanent set.

Figure 7.6 Network with nodes 1, 2, and 3 in the permanent set


Copyright © 2016 Pearson Education, Inc. 7-10
The Shortest Route Problem
Solution Approach (4 of 8)

Figure 7.7 Network with nodes 1, 2, 3, and 4 in the permanent set


Copyright © 2016 Pearson Education, Inc. 7-11
The Shortest Route Problem
Solution Approach (5 of 8)

Figure 7.8 Network with Nodes 1, 2, 3, 4, & 6 in the permanent set


Copyright © 2016 Pearson Education, Inc. 7-12
The Shortest Route Problem
Solution Approach (6 of 8)

Figure 7.9 Network with nodes 1, 2, 3, 4, 5 & 6 in the permanent set


Copyright © 2016 Pearson Education, Inc. 7-13
The Shortest Route Problem
Solution Approach (7 of 8)

Figure 7.10 Network with optimal routes from LA to all destinations


Copyright © 2016 Pearson Education, Inc. 7-14
The Shortest Route Problem
Solution Approach (8 of 8)

Table 7.1 Shortest travel time from origin to each destination


Copyright © 2016 Pearson Education, Inc. 7-15
The Shortest Route Problem
Solution Method Summary
1. Select the node with the shortest direct route from the
origin.
2. Establish a permanent set with the origin node and the
node that was selected in step 1.
3. Determine all nodes directly connected to the permanent
set nodes.
4. Select the node with the shortest route from the group of
nodes directly connected to the permanent set nodes.
5. Repeat steps 3 & 4 until all nodes have joined the
permanent set.
Copyright © 2016 Pearson Education, Inc. 7-16
The Shortest Route Problem
Computer Solution with QM for Windows (1 of 2)

Exhibit 7.1
Copyright © 2016 Pearson Education, Inc. 7-17
The Shortest Route Problem
Computer Solution with QM for Windows (2 of 2)

Destination node

Distance to node 5,
Des Moines

Exhibit 7.2
Copyright © 2016 Pearson Education, Inc. 7-18
The Shortest Route Problem
Computer Solution with Excel (1 of 4)
Formulation as a 0 - 1 integer linear programming problem.
xij = 0 if branch i-j is not selected as part of the shortest route and 1
if it is selected.
Minimize Z = 16x12 + 9x13 + 35x14 + 12x24 + 25x25 + 15x34 +
22x36 + 14x45 + 17x46 + 19x47 + 8x57 + 14x67
subject to: x12 + x13 + x14= 1
x12 - x24 - x25 = 0
x13 - x34 - x36 = 0
x14 + x24 + x34 - x45 - x46 - x47 = 0
x25 + x45 - x57 = 0
x36 + x46 - x67 = 0
x47 + x57 + x67 = 1 xij = 0 or 1

Copyright © 2016 Pearson Education, Inc. 7-19


The Shortest Route Problem
Computer Solution with Excel (2 of 4)
Total hours

First constraint;
=A6+A7+A8

Constraint for node 2;


=A6-A9-A10

Decision variables

Exhibit 7.3
Copyright © 2016 Pearson Education, Inc. 7-20
The Shortest Route Problem
Computer Solution with Excel (3 of 4)

One truck leaves


node 1, and one
truck ends at node 7

Flow constraints

Exhibit 7.4

Copyright © 2016 Pearson Education, Inc. 7-21


The Shortest Route Problem
Computer Solution with Excel (4 of 4)

One truck flows


out of node 1; one
truck flows into
node 7

Exhibit 7.5
Copyright © 2016 Pearson Education, Inc. 7-22
The Minimal Spanning Tree Problem
Definition and Example Problem Data
Problem: Connect all nodes in a network so that the total of the
branch lengths are minimized.

Figure 7.11 Network of possible cable TV paths


Copyright © 2016 Pearson Education, Inc. 7-23
The Minimal Spanning Tree Problem
Solution Approach (1 of 6)
Start with any node in the network and select the closest node to
join the spanning tree.

Figure 7.12 Spanning tree with nodes 1 and 3


Copyright © 2016 Pearson Education, Inc. 7-24
The Minimal Spanning Tree Problem
Solution Approach (2 of 6)
Select the closest node not presently in the spanning area.

Figure 7.13 Spanning tree with nodes 1, 3, and 4


Copyright © 2016 Pearson Education, Inc. 7-25
The Minimal Spanning Tree Problem
Solution Approach (3 of 6)
Continue to select the closest node not presently in the spanning area.

Figure 7.14 Spanning tree with nodes 1, 2, 3, and 4

Copyright © 2016 Pearson Education, Inc. 7-26


The Minimal Spanning Tree Problem
Solution Approach (4 of 6)
Continue to select the closest node not presently in the spanning area.

Figure 7.15 Spanning tree with nodes 1, 2, 3, 4, and 5


Copyright © 2016 Pearson Education, Inc. 7-27
The Minimal Spanning Tree Problem
Solution Approach (5 of 6)
Continue to select the closest node not presently in the spanning area.

Figure 7.16 Spanning tree with nodes 1, 2, 3, 4, 5, and 7


Copyright © 2016 Pearson Education, Inc. 7-28
The Minimal Spanning Tree Problem
Solution Approach (6 of 6)
Optimal Solution

Figure 7.17 Minimal spanning tree for cable TV network


Copyright © 2016 Pearson Education, Inc. 7-29
The Minimal Spanning Tree Problem
Solution Method Summary

1. Select any starting node (conventionally, node 1).


2. Select the node closest to the starting node to join the
spanning tree.
3. Select the closest node not currently in the spanning tree.
4. Repeat step 3 until all nodes have joined the spanning
tree.

Copyright © 2016 Pearson Education, Inc. 7-30


The Minimal Spanning Tree Problem
Computer Solution with QM for Windows

Exhibit 7.6
Copyright © 2016 Pearson Education, Inc. 7-31
The Maximal Flow Problem
Definition and Example Problem Data
Problem: Maximize the amount of flow of items from an
origin to a destination.

Figure 7.18 Network of railway system


Copyright © 2016 Pearson Education, Inc. 7-32
The Maximal Flow Problem
Solution Approach (1 of 5)
Step 1: Arbitrarily choose any path through the network from origin to
destination and ship as much as possible.

Figure 7.19 Maximal flow for path 1-2-5-6


Copyright © 2016 Pearson Education, Inc. 7-33
The Maximal Flow Problem
Solution Approach (2 of 5)
Step 2: Re-compute branch flow in both directions
Step 3: Select other feasible paths arbitrarily and determine maximum
flow along the paths until flow is no longer possible.

Figure 7.20 Maximal flow for path 1-4-6


Copyright © 2016 Pearson Education, Inc. 7-34
The Maximal Flow Problem
Solution Approach (3 of 5)
Continue

Figure 7.21 Maximal flow for path 1-3-6


Copyright © 2016 Pearson Education, Inc. 7-35
The Maximal Flow Problem
Solution Approach (4 of 5)

Continue

Figure 7.22 Maximal flow for path 1-3-4-6


Copyright © 2016 Pearson Education, Inc. 7-36
The Maximal Flow Problem
Solution Approach (5 of 5)
Optimal Solution

Figure 7.23 Maximal flow for railway network


Copyright © 2016 Pearson Education, Inc. 7-37
The Maximal Flow Problem
Solution Method Summary

1. Arbitrarily select any path in the network from the origin


to the destination.
2. Adjust the capacities at each node by subtracting the
maximal flow for the path selected in step 1.
3. Add the maximal flow along the path to the flow in the
opposite direction at each node.
4. Repeat steps 1, 2, and 3 until there are no more paths
with available flow capacity.

Copyright © 2016 Pearson Education, Inc. 7-38


The Maximal Flow Problem
Computer Solution with QM for Windows

Exhibit 7.7
Copyright © 2016 Pearson Education, Inc. 7-39
The Maximal Flow Problem
Computer Solution with Excel (1 of 4)
xij = flow along branch i-j and integer
Maximize Z = x61
subject to:
x61 - x12 - x13 - x14 = 0
x12 - x24 - x25 = 0
x13 - x34 - x36 = 0
x14 + x24 + x34 - x46 = 0
x25 - x56 = 0
x36 + x46 + x56 - x61 = 0
x12  6 x24  3 x34  2
x13  7 x25  8 x36  6
x14  4 x46  5 x56  4
x61  17 xij  0 and integer

Copyright © 2016 Pearson Education, Inc. 7-40


The Maximal Flow Problem
Computer Solution with Excel (2 of 4)
Objective-maximize
flow from node 6

Constraint at node 1;
=C15-C6-C7-C8

Constraint at node 6;
=C12+C13+C14-C15

Decision
variables

Exhibit 7.8
Copyright © 2016 Pearson Education, Inc. 7-41
The Maximal Flow Problem
Computer Solution with Excel (3 of 4)

Exhibit 7.9

Copyright © 2016 Pearson Education, Inc. 7-42


The Maximal Flow Problem
Computer Solution with Excel (4 of 4)

Exhibit 7.10

Copyright © 2016 Pearson Education, Inc. 7-43


The Maximal Flow Problem
Example Problem Statement and Data
1. Determine the shortest route from Atlanta (node 1) to each of the
other five nodes (branches show travel time between nodes).
2. Assuming the branches show distance (instead of travel time)
between the nodes, develop a minimal spanning tree.

Copyright © 2016 Pearson Education, Inc. 7-44


The Maximal Flow Problem
Example Problem, Shortest Route Solution (1 of 2)
Step 1 (part A): Determine the Shortest Route Solution
1. Permanent Set Branch Time
{1} 1-2 [5]
1-3 5
1-4 7
2. {1,2} 1-3 [5]
1-4 7
2-5 11
3. {1,2,3} 1-4 [7]
2-5 11
3-4 7
4. {1,2,3,4} 4-5 10
4-6 [9]
5. {1,2,3,4,6} 4-5 [10]
6-5 13
6. {1,2,3,4,5,6}

Copyright © 2016 Pearson Education, Inc. 7-45


The Maximal Flow Problem
Example Problem, Shortest Route Solution (2 of 2)

Shortest route network

Copyright © 2016 Pearson Education, Inc. 7-46


The Maximal Flow Problem
Example Problem, Minimal Spanning Tree
1. The closest unconnected node to node 1 is node 2.
2. The closest to 1 and 2 is node 3.
3. The closest to 1, 2, and 3 is node 4.
4. The closest to 1, 2, 3, and 4 is node 6.
5. The closest to 1, 2, 3, 4 and 6 is 5.
6. The shortest total distance is 17 miles.

Copyright © 2016 Pearson Education, Inc. 7-47


All rights reserved. No part of this publication may be reproduced, stored in a retrieval
system, or transmitted, in any form or by any means, electronic, mechanical, photocopying,
recording, or otherwise, without the prior written permission of the publisher.
Printed in the United States of America.

Copyright © 2016 Pearson Education, Inc. 7-48

You might also like