Chapter 6 - Introduction to Networks
Chapter 6 - Introduction to Networks
1
Outline
2
What is a Network Model?
4
Features of Network Models
7
Transportation Problem
8
Transportation Problem: Network Representation
SOURCES DESTINATIONS
9
Transportation Problem: LP Formulation
10
LP Formulation of Transportation Problem:
Special Cases
• Unacceptable route:
– Remove the corresponding decision variable.
11
Transportation Problem Example:
Allocating Workers to Work Sites
12
An Example of Transportation Problem:
Allocating Workers to Work Sites
40 1 d1 = 15
xA1
sA = 30 A xA2 20
xA3 25
xA4 2 d2 = 20
50
30
xB1
xB2 55
sB = 50 B xB3
3 d3 = 30
xB4 10
60
4 d4 = 15
13
An Example of Transportation Problem:
Allocating Workers to Work Sites
Supply of
Travel time Site 1 Site 2 Site 3 Site 4 dispatch
location
Dispatch A 40 25 30 10 30
Dispatch B 20 50 55 60 50
Demand of
15 20 30 15 80
work site
14
An Example of Transportation Problem:
Allocating Workers to Work Sites
15
An Example of Transportation Problem:
Allocating Workers to Work Sites
𝑥𝑖𝑗 ≥ 0
17
An Example of Transportation Problem:
Allocating Workers to Work Sites
40 1 d1 = 25
xA1 20
sA = 30 A xA2
xA3 25
xA4 2 d2 = 20
50
80 90
30
xB1
xB2 55
sB = 50 B xB3
3 d3 = 30
xB4 10
60
4 d4 = 15
18
An Example of Transportation Problem:
Allocating Workers to Work Sites
19
Allocating Workers to Work Sites
Total Supply < Total Demand: Method 1
𝑥𝑖𝑗 ≥ 0
20
Allocating Workers to Work Sites
Total Supply < Total Demand: Method 2―Dummy Source
40 1 d1 = 25
xA1 20
sA = 30 A xA2
xA4 xA3 25
50 2 d2 = 20
90 90
xB1 30
xB2 55 3 d3 = 30
sB = 50 B x
xB4 B3 10
60
sD = 10 D 4 d4 = 15
21
Allocating Workers to Work Sites
Total Supply < Total Demand: Method 2 - Dummy Source
22
Introduction to Network
Assignment Problem
23
Assignment Problem
24
Assignment Problem: Network Representation
AGENTS TASKS
25
Assignment Problem: LP Formulation
Note: The right-hand side of the first constraint set can be modified if an agent
is permitted to fulfil more than 1 task.
26
LP Formulation of Assignment Problem:
Special Cases
29
Example of Assignment Problem
Assigning Equipment to Job Sites
30
Introduction to Network Transshipment
Problem
31
Transshipment Problem
32
Transshipment Problem: Network Representation
34
Example of Transshipment Problem:
Supplying Materials to Work Sites
• Company A and Company B supply customized steel sections to three
construction sites (Eastwood, Northwood, Westwood) weekly, with
weekly demands of 500, 600, and 400, respectively.
• Company A and Company B order steel from the same two steel
manufacturers, M1 and M2, each of which has at most 750 units.
• Goal: To minimize the total cost of the steel supply.
• Due to long standing contracts based on past orders, the unit costs from
the manufacturers to Company A and Company B are:
Unit cost Company A Company B
M1 50 80
M2 70 40
• The costs to supply and install steel sections at different sites are:
Unit cost Eastwood Northwood Westwood
Company A 10 50 80
Company B 30 40 40
35
Steel-making
Construction sites
36
Example of Transshipment Problem:
Supplying Materials to Work Sites
• Network Representation:
Eastwood 500
10
50
750 ARNOLD
M1 Comp A 50
80 80
Northwood 600
30
70
M2 Comp
WASH B 40
750 BURN
40 40
Westwood 400
37
Supplying Materials to Work Sites:
LP Formulation
• 𝑥𝑖𝑗 = Amount shipped from manufacturer i to supplier j
• 𝑥𝑗𝑘 = Amount shipped from supplier j to customer k
where i = 1 (M1), 2 (M2);
j = 3 (Company A), 4 (Company B)
k = 5 (Eastwood), 6 (Northwood), 7 (Westwood)
Minimize 𝑍 = 50𝑥13 + 80𝑥14 + 70𝑥23 + 40𝑥24 + 10𝑥35 + 50𝑥36 + 80𝑥37
+30𝑥45 + 40𝑥46 + 40𝑥47
subject to: 𝑥13 + 𝑥14 = 750 (Supply of M1)
𝑥23 + 𝑥24 = 750 (Supply of M2)
𝑥13 + 𝑥23 − 𝑥35 − 𝑥36 − 𝑥37 = 0 (Flow balance for Company A)
𝑥14 + 𝑥24 − 𝑥45 − 𝑥46 − 𝑥47 = 0 (Flow balance for Company B)
𝑥35 + 𝑥45 = 500 (Demand of Eastwood)
𝑥36 + 𝑥46 = 600 (Demand of Northwood)
𝑥37 + 𝑥47 = 400 (Demand of Westwood)
𝑥𝑖𝑗 ≥ 0 for all i and j 38
Supplying Materials to Work Sites:
Optimal Solution
Eastwood 500
50 750 10
750 ARNOLD
M1 Comp A 50
80 80
HEWES
Northwood 600
70 30
M2 Comp
WASH B 40
750 BURN
40 750 40
Westwood 400
Objective Function Value = 11,500
39
Applications of Transshipment Problem in Logistics
40
Introduction to Network and
Transportation Problem:
Summary
41
Summary
• Network Models
– A set of nodes, arcs, and functions (e.g. costs, supplies, demands).
– Single source and destination vs. Multiple sources and destinations
– Flow in = Flow out
– Sometimes can be solved by taking advantages of the network structure.
• Transportation Problem
– Minimize total shipping costs of transportation goods
– Can be solved as LP, or using Transportation Simplex Method
– Dummy source or dummy destination may be added
• Assignment Problem
– Special case of Transportation Problem, with xij = 0 or 1
– Can be solved as LP, Transportation Problem (number of agents must
equal number of tasks)
• Transshipment Problem
– Special case of Transportation Problem, with intermediate nodes
– Flow in = Flow out, for all intermediate nodes 42