Chap010Network Optimization Models
Chap010Network Optimization Models
Network Optimization
Models
Copyright 2020 © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written
consent of McGraw-Hill Education. 2
Prototype Example
• Directed network
– Network has only directed arcs
• Undirected network
– Network has only undirected arcs
• Path between two nodes
– A sequence of distinct arcs connecting the
nodes
• Directed path from node i to node j
– Sequence of connecting arcs toward node j
Copyright 2020 © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written
consent of McGraw-Hill Education. 5
The Terminology of Networks
Copyright 2020 © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written
consent of McGraw-Hill Education. 6
The Terminology of Networks
Copyright 2020 © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written
consent of McGraw-Hill Education. 7
The Terminology of Networks
Copyright 2020 © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written
consent of McGraw-Hill Education. 8
The Terminology of Networks
• Arc capacity
– Maximum amount of flow that can be carried
on a directed arc
• Supply node
– Flow out exceeds flow in
• Demand node
– Flow in exceeds flow out
• Transshipment node
– Flow in equals flow out
Copyright 2020 © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written
consent of McGraw-Hill Education. 9
10.3 The Shortest-Path Problem
Copyright 2020 © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written
consent of McGraw-Hill Education. 10
The Shortest-Path Problem
• Algorithm
– Objective of nth iteration: find the nth nearest
node to the origin
• Repeat for n = 1, 2… until destination is reached
– Input for nth iteration: n − 1 nearest nodes to
the origin, including shortest path and
distance from the origin
• These are called the solved nodes
Copyright 2020 © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written
consent of McGraw-Hill Education. 11
The Shortest-Path Problem
• Algorithm (cont’d.)
– Candidates for nth nearest node: unsolved
node with shortest connecting link to a solved
node
– Calculation of nth nearest node
• For each solved node and its candidate, add the
distance between them and the distance of the
shortest path from the origin to this solved node
• Candidate with smallest total distance is the nth
nearest node
Copyright 2020 © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written
consent of McGraw-Hill Education. 12
Copyright 2020 © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written
consent of McGraw-Hill Education. 13
The Shortest-Path Problem
Copyright 2020 © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written
consent of McGraw-Hill Education. 14
The Shortest-Path Problem
Copyright 2020 © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written
consent of McGraw-Hill Education. 15
10.4 The Minimum Spanning Tree Problem
Copyright 2020 © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written
consent of McGraw-Hill Education. 17
10.5 The Maximum Flow Problem
• Some applications
– Maximize flow through company’s distribution
network from factories to customers
– Maximize flow through company’s supply
network from vendors to factories
– Maximize oil flow through a system of
pipelines
– Maximize water flow through aqueducts
– Maximize flow of vehicles through a
transportation network
Copyright 2020 © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written
consent of McGraw-Hill Education. 19
The Maximum Flow Problem
• Algorithms
– Simplex method can be used
– Augmenting path algorithm is more efficient
• Residual network
– Remaining arc capacities after some flows
have been assigned
• Augmenting path
– Directed path from source to sink in residual
network such that every arc on path has
positive
Copyright residual
2020 © McGraw-Hill capacity
Education. All rights reserved. No reproduction or distribution without the prior written
20
consent of McGraw-Hill Education.
The Maximum Flow Problem
• Algorithm (cont’d.)
– Decrease by c* the residual capacity of each
arc on this augmenting path
– Increase by c* the residual capacity of each
arc in the opposite direction on this
augmenting path
– Return to the first step
• Example: Seervada park transportation
problem
– See Pages 378-380 in the text
Copyright 2020 © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written
consent of McGraw-Hill Education. 22
10.6 The Minimum Cost Flow Problem
Copyright 2020 © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written
consent of McGraw-Hill Education. 24
The Minimum Cost Flow Problem
Copyright 2020 © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written
consent of McGraw-Hill Education. 25
The Minimum Cost Flow Problem
Copyright 2020 © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written
consent of McGraw-Hill Education. 26
The Minimum Cost Flow Problem
Copyright 2020 © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written
consent of McGraw-Hill Education. 27
The Minimum Cost Flow Problem
Copyright 2020 © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written
consent of McGraw-Hill Education. 28
The Minimum Cost Flow Problem
Copyright 2020 © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written
consent of McGraw-Hill Education. 29
10.7 The Network Simplex Method
Copyright 2020 © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written
consent of McGraw-Hill Education. 30
The Network Simplex Method
Copyright 2020 © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written
consent of McGraw-Hill Education. 31
The Network Simplex Method
Copyright 2020 © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written
consent of McGraw-Hill Education. 32
The Network Simplex Method
Copyright 2020 © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written
consent of McGraw-Hill Education. 38
A Network Model for Optimizing a Project’s
Time-Cost Trade-off
• Path
– One of the routes following the arcs from start
to finish
– Its length is the sum of estimated durations of
activities on the path
• The critical path
– The longest path through the network
– Special attention must be paid to staying on
schedule with the activities on the critical path
Copyright 2020 © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written
consent of McGraw-Hill Education. 39
A Network Model for Optimizing a Project’s
Time-Cost Trade-off
• Estimating the critical path (project
duration) for the Reliable Construction Co.
example
– See Pages 403-405 in the text
• Crashing an activity
– Taking special costly measures to reduce an
activity’s duration
– Crashing the project involves crashing a
number of activities
Copyright 2020 © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written
consent of McGraw-Hill Education. 40
A Network Model for Optimizing a Project’s
Time-Cost Trade-off
• Example problem: determine least
expensive way to crash activities to reduce
overall duration to 40 weeks
• Solution methods
– Marginal cost analysis
• See Tables 10.10 and 10.11 on Page 408 of the
text
– Linear programming
• Follow steps on Pages 409-412 of the text
Copyright 2020 © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written
consent of McGraw-Hill Education. 41
10.9 Conclusions
Copyright 2020 © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written
consent of McGraw-Hill Education. 42