Chapter 5
Chapter 5
Introduction
A number of business problems can be represented graphically as networks. This chapter focuses on several such problems:
Transshipment Problems Shortest Path Problems Maximal Flow Problems Transportation/Assignment Problems Generalized Network Flow Problems The Minimum Spanning Tree Problem
+60
Columbus
3 $40
$40
$35 +170 $25 $35 +70 Mobile 6 $45 Atlanta 5 $30 Richmond +80 4
$50
$50
J'ville 7
-300
For example
X12 = the # of cars shipped from node 1 (Newark) to node 2 (Boston) X56 = the # of cars shipped from node 5 (Atlanta) to node 6 (Mobile)
Boston 2
$30
20
+60 Columbus 3 $40
120 80
Newark 1
-200
$40
40
+170 Atlanta 5
Richmond +80 4
$45 Mobile 6
210
J'ville 7
+70
70
$50 -300
+0
+1
Va Bch
11
+0
K'ville 5
1.7 hrs 5 pts 2.0 hrs 9 pts
+0
3.0 hrs 4 pts
G'boro
Raliegh
10
+0
A'ville 6
2.8 hrs 7 pts
+0
+0
2.0 hrs 8 pts
Chatt. 3
Charl. 7
+0
G'ville 4
1.5 hrs 2 pts
B'ham 1
Atlanta
2.5 hrs 3 pts
+0
-1
+0
Contract 2:
Prices increase 2% per year 30% trade-in for 1 year old equipment 10% trade-in for 2 year old equipment
+0
4
$30,231 $32,045
2
$28,520
$33,968
-1
$60,363
$67,824
+1
+0
Cost of trading after 1 year:
etc, etc.
Groves
Mt. Dora
Processing Plants
Ocala
Capacity 200,000
400,000
40 These problems are implemented more effectively using the technique 35 30 Eustis described in Chapter 3. Orlando 600,000
22
55
300,000
Clermont
20
25
Leesburg
225,000
Newsprint
Packaging Paper
$13
1
$12 90%
Mixed paper
+0
Recycling Process 1
95% $5 $6 $8 90%
Newsprint pulp
+60
-50
$11 $13
80% 95%
7
90%
5
75%
+40
-30
85% $6
Recycling Process 2
95% 90%
$8 $7
6
$13 85%
+0
95%
+50
-40
Cardboard
$14
+0.85X16+0.85X26+0.9X36+0.85X46-X67-X68-X69 >= 0
} node 6
Paper Pulp
+0.95X57 + 0.90X67 >= 60 } node 7 +0.90X57 + 0.95X67 >= 40 } node 8 +0.90X57 + 0.95X67 >= 50 } node 9
2 6 2
4 6
Oil Field
Refinery
4 3
Pumping Station 2
2 4 5 5
Pumping Station 4
2 6 2
4 6
Oil Field
Refinery
4 3
Pumping Station 2
2 4 5 5
Pumping Station 4
with the following bounds on the decision variables: 0 <= X12 <= 6 0 <= X25 <= 2 0 <= X46 <= 6 0 <= X13 <= 4 0 <= X34 <= 2 0 <= X56 <= 4 0 <= X24 <= 3 0 <= X35 <= 5 0 <= X61 <= inf
Optimal Solution
Pumping Station 1
Pumping Station 3
2
5
4 6
5
Oil Field
Refinery
4
4
4 3
Pumping Station 2
5
2
5
Pumping Station 4
-100
1
$4 $4 $5
$5
$3 $5
+75
-100
4
$6
+50
+0 Suppose the total flow into nodes 3 & 4 must be at least 50 and 60, respectively. How would you model this?
+0
L.B.=50
-100
1
$4 $4
30
$5 $3 $5
+75
-100
2
$5
40
L.B.=60
4
$6
+50
+0
+0
Nodes 30 & 40 aggregate the total flow into nodes 3 & 4, respectively.
-75
$6 U.B. = 35
+50
Two two (or more) arcs cannot share the same beginning and ending nodes. Instead, try... +0 10
$0 $6 U.B. = 35 $8
-75
+50
+75
1
$4, UB=30 $6, UB=35
2 -100
$3, UB=35
4 +80
Supply exceeds demand, but the upper bounds prevent the demand from being met.
+75
3
1
$4, UB=30
+200 0
$999, UB=100
$6, UB=35
-100
$3, UB=35
+80
Now demand exceeds supply. As much real demand as possible will be met in the least costly way.
4
$85 $75
1
$85 $90
$80
3
$65
$50
2.
Add to the current subnetwork the cheapest arc that connects any node within the current subnetwork to any node not in the current subnetwork. (Ties for the cheapest arc can be broken arbitrarily.) Call this the current subnetwork.
If all the nodes are in the subnetwork, stop; this is the optimal solution. Otherwise, return to step 2.
3.
1
$85 $90
$80
3 6
4
$75
1
$85 $90
$80
3 6
$50
4
$75
1
$85
$80
3
$65
$50
4
$75
$80
3
$65
$50
4
$85 $75
$40
$80
3
$65
$50
$80
3
$65
$50
End of Chapter 5