Professional Documents
Culture Documents
Network Design
James F. Campbell
College of Business Administration &
Center for Transportation Studies
University of Missouri-St. Louis, USA
1
Outline
Introduction, examples and background.
Classic hub location models.
Interesting recent research.
I. Better solutions for classic models.
II. More realistic and/or complex problems
III. Dynamic hub location.
IV. Models with stochasticity.
V. Competition.
VI. Data sets.
Conclusions.
2
Design a Network to Serve 32 Cities
6
Single Allocation Four Hub Median
7
Multiple Hubs and Hub Arcs
8
Final Network
6 connected hubs,
1 isolated hub and
8 hub arcs
9
Hub Networks
Allow efficient many-to-many transportation:
- Require fewer arcs and concentrate flows to exploit
transportation economies of scale.
Hub arcs provide reduced cost transportation between
two hubs (usually with larger vehicles).
- Cost: i k m j : Cijkm = cik + ckm + cmj j
- Distance: i k m j = dik + dkm + dmj
i m
k
Hub nodes provide:
- Sorting, switching and connection.
- Consolidation/break-bulk to access reduced cost hub arcs.
10
Hub Location Applications
Passenger and Freight Airlines:
- Hubs are consolidation airports and/or
sorting centers.
- Non-hubs are feeder airports.
Trucking:
- LTL hubs are consolidation/break-bulk terminals.
- Truckload hubs are relay points to change drivers/tractors.
- Non-hubs are end-of-line terminals.
Postal operations:
- Hubs are sorting centers; non-hubs are regional post offices.
Public transit:
- Hubs are subway/light-rail stations.
- Non-hubs are bus stations or patron o/ds.
Computer & telecom networks.
11
Hub Location Motivation
13
Hub Location Foundations
First hub publications: Morton OKelly (1985-1987):
- Transportation Science, Geographical Analysis, EJOR:
First math formulation (quadratic IP).
2 simple heuristics for locating 2-4 hubs with CAB data set.
- Focus on single allocation and schedule delay.
Continuous approximation models for many-to-
many transportation.
- Built on work with GM by Daganzo, Newell, Hall, Burns,
etc. in 1980s.
- Daganzo, 1987, The break-bulk role terminals in many-
to-many logistics networks, Operations Research.
Considered origin-hub-hub-destination, but without
discounted inter-hub transportation.
14
Hub Location & Network Design
Given:
- Network G=(V,E)
- Set of origin-destination flows, Wij
- Discount factor for hub arcs, 0<<1
15
Traditional Discrete Location Models
Demand occurs at discrete points.
Demand points are assigned to the closest (least
cost) facility.
Objective is related to the distance or cost between
the facilities and demand points.
Classic problems:
- p-median (pMP): Minimize the total transportation cost (demand
weighted total distance).
- Uncapacitated facility location problem (UFLP): Minimize the sum of
fixed facility and transportation costs.
- p-center: Minimize the maximum distance to a customer.
- Set Covering: Minimize the # of facilities to cover all customers.
- Maximum covering: Maximize the covered demand for a given
number of facilities (or given budget).
16
Discrete Hub Location Models
Demand is flows between origins and destinations.
Non-hubs can be allocated to multiple hubs.
Objective is usually related to the distance or cost for
flows (origin-hub-hub-destination).
- Usually, all flows are routed via at least one hub.
Cleveland
Dallas
20
Hub Median Formulations
Cost: i k m j : cik + ckm + cmj
j
transfer
i
k m
Single allocation:
Zik= 1 if node i is allocated to a hub at k ; 0 otherwise
Zkk= 1 if node k is a hub; 0 otherwise
Min Wij
cik Z ik ckm Z ik Z jm c jm Z jm
i, j k k m m
Subject to Z (n p 1)Z k Link flows and hubs
i
ik kk
k
Z ik 1 i Serve all o-d flows
Z
k
kk p Use p hubs
Z ik {0,1} i, k 21
Hub Median Formulations
Multiple allocation: 4 subscripted path variables
Xijkm= fraction of flow that travels i-k-m-j
Hk = 1 if node k is a hub; 0 otherwise
Cost: i k m j : Cijkm = cik + ckm + cmj
Min
i j j
(Wij W ji ) Cijkm X ijkm
k m
Subject to X 1
k m
ijkm i, j , i j Serve all o-d flows
k
Hk p Use p hubs
X ( X
ijkk ijkm X ijmk ) H k i, j , k , i j Link flows & hubs
m k
X ijkm 0 i, j, k , m, i j
H k 0,1 k 22
Hub Median Formulations
Multiple allocation: 3 subscripted flow variables
j
i transfer X imj
Zik k Y ikm m
Min
i
cik Z ik i
ckmYkm i
cm j X m j
k k m m j
23
Hub Median Formulations
Multiple allocation 3 subscripted flow variables
Min
k
i
cik Z ik i
ckmYkm i
cm j X m j
k m m j
Subject to k Z ik j Wij i
k
Hk p Use p hubs
m
i
Ykm X kj
j
i
Ymi k Z ik 0
m
i, k Flow balance
j Wij i, k
Z ik H k
Link flows & hubs
X mji H m Wij m, j
i i
H k 0,1 k i
Z ik , Ykm i
, Xm j 0 i, j , k , m 24
Hub Center and Hub Covering
Introduced as analogues of regular facility center and
covering problemsbut notion of covering is different.
Campbell (EJOR 1994) provided 3 types of
centers/covering:
- Maximum cost/distance for any o-d pair
- Maximum cost /distance for any single link in an o-d path.
- Maximum cost/distance between an o/d and a hub.
j
transfer
i
k m
Much recent attention:
- Ernst, Hamacher, Jiang, Krishnamoorthy, and Woeginger,
2009, Uncapacitated single and multiple allocation p-hub
center problems, Computers & OR
25
Hub Center Formulation
Xik = 1 if node i is allocated to hub k, and 0 otherwise
Xkk = 1 node k is a hub
z is the maximum transportation cost between all od pairs.
rk = radius of hub k (maximum distance/cost between hub k and
the nodes allocated to it).
Min z
Subject to X
k
ik 1 i
Serve all o-d flows
X ik X kk i, k Link flows & hubs
X
k
kk p Use p hubs
27
I. Better solutions for classic problems
28
Better solutions for classic problems
Contreras, Cordeau, and Laporte, 2010, Benders
decomposition for large-scale uncapacitated hub location.
- Exact, sophisticated solution algorithm for UMAHLP.
- Solves very large problems with up to 500 nodes (250,000
commodities).
- ~2/3 solved to optimality in average ~8.6 hours.
30
Weaknesses of Classic Hub Models
31
Hub Median Model
p-Hub Median: Locate p fully interconnected hubs
to minimize the total transportation cost.
- Hub median and related models do not accurately model
economies of scale.
- All hub-hub flows are discounted (even if small) and no access
arc flows are discounted (even if large)!
Cleveland
Dallas
low flows on hub arcs
32
Better Handling of Economies of Scale
Flow dependent discounts: Approximate a non-linear
discounts by a piece-wise linear concave function.
- OKelly and Bryan, 1998, Trans. Res. B.
- Bryan, 1998, Geographical Analysis.
- Kimms, 2006, Perspectives on Operations
Research.
34
Hub Median and Hub Arc Location
35
Time Definite Hub Arc Location
Combine service level (travel time) constraints with cost
minimization to model time definite transportation.
Motivation: Time definite trucking:
- 1 to 4 day very reliable scheduled service between terminals.
- Air freight service by truck!
37
Time Definite Hub Arc Solutions for CAB
=0.2, p=10, and q=5
39
Models with Congestion
Elhedhli and Wu, 2010, A Lagrangean heuristic for hub-
and-spoke system design with capacity selection and
congestion, INFORMS Journal on Computing.
- Single allocation.
- Minimize sum of transportation cost, fixed cost and congestion
cost.
- Congestion at hub k:
i
W Z j
ij ik
Congestionk
Capacity W Z
k ij ik
i j
41
III. Dynamic Hub Location
How should a hub network respond to changing demand??
42
Isolated Hubs
Isolated hubs are not endpoints of hub arcs.
- Provide only a switching, sorting, connecting function; not a
consolidation/break-bulk function.
- Give flexibility to respond to expanding demand with
incremental steps.
43
Hub Arc Location with Isolated Hubs
Locate q hub arcs with p hubs to minimize the
total transportation cost.
If p>2q there will be isolated hubs; When p2q isolated
hubs may provide lower costs.
Each non-hub is connected to one or more hubs.
Key assumptions:
1. Every o-d path visits at least 1 hub.
2. Hub arc cost per unit flow is discounted
using .
3. Each path has at most 3 arcs and one hub
arc: origin-hub-hub-destination.
3, 3, 0
6, 6, 0
949.2
803.5
3, 2, 0 4, 3, 1 5, 4, 1 6, 5, 1
965.2 890.6 843.2 812.0
4, 2, 1 5, 3, 1 6, 4, 2 7, 5, 2
906.6 859.1 825.7 801.7
Start with 5, 2, 2 6, 3, 2 7, 4, 3
a 3-hub 875.7 841.6
optimal
815.3
solution 6, 2, 3 7, 3, 3
862.7 831.2
45
Geographic Expansion
q=3 hub arcs
47
IV. Models with Stochasticity
How should stochasticity be incorporated??
Lium, Crainic and Wallace, 2009, A study of demand
stochasticity in service network design, Transportation Science.
- Does not assume particular topology and shows hub-and-spoke
structures arise due to uncertainty.
consolidation in hub-and-spoke networks takes place not necessarily
because of economy of scale or other similar volume-related reasons,
but as a result of the need to hedge against uncertainty
49
Stackelberg Hub Arc Location
Use revenue maximizing hub arc models with Stackelberg
competition.
Two competitors (a leader and follower) in a market.
- The leader first optimally locates its own qA hub arcs, knowing
that the follower will later locate its own hub arcs.
- The follower optimally locates its own qB hub arcs after the
leader, knowing the leaders hub arc locations.
Assume:
- Competitors cannot share hubs.
- Customers travel via the lowest cost path in each network.
The objective is to find an optimal solution for the leader -
given the follower will subsequently design its optimal hub
arc network.
50
How to Allocate Customers among
Competitors?
Customers are allocated between competitors based on
the service disutility, which may depend on many
factors:
- Fares/rates, travel times, departure and arrival times,
frequencies, customer loyalty programs, etc.
For a strategic location model, we assume revenues
(fares/rates) are the same for each competitor.
We focus on disutility measures in terms of travel
distance (time) and travel cost.
Key factors may differ between passenger and freight
transportation.
51
Cost & Service
52
Distance Ratio and Cost Ratio
As DijA (or CijA) 0, DRij (or CRij) -1, and Firm A captures all revenue.
53
5-level Step Function for Customer Allocation
Fraction of demand
captured by Firm A
ijA(xA,xB) = fraction of
demand captured by Firm A
CRij or Drij ijA(xA,xB)
r1 100%
r1 to r2 75%
r2 to r2 50%
r2 to r1 25%
> r1 0%
k l
i j
Decision variables:
- xijklA (xijklB) = flow for i k l j for Firm A (B)
- yklA (yklB) = 1 if there is a hub arc kl for Firm A (B)
- zkA (zkB) = 1 if there is a hub at city k for Firm A (B)
55
HALCE-B (Firm Bs problem)
Hub arcs
z 1 z
B
k
A
k k V ,
& hubs
z y y k V ,
B B B
k kl lk
l k l k
xijkl y kl i, j , k , l V , j i, l k ,
B B
Network
z i, j , k V , j i,
B B
x ijkk k
Flow
1
x
B
ijkl
k ,l
i, j V ,
x , yBB
ijkl
kl , z
B
k {0,1}
56
HALCE-A (Firm As Problem)
y klA i, j , k , l V , j i, l k ,
A
x ijkl
xijkk z kA i, j , k V , j i,
A
Network
x
k ,l
A
ijkl 1 i, j V , Flow
A
xijkl , yklA , z kA {0,1},
Firm B finds an
[ x , y , z ] ( x , y , z ).
B B B A A A
optimal solution 57
Optimal Solution Algorithm
58
540 Problem Scenarios with CAB data
2 OD revenue sets:
- airfare : IATA Y class airfares
2500
Airfare (USD)
1500
92.2%
86.3%
47.0%
57.4% 47.8%
64
VI. Hub Location Data Sets
65
CAB25 Data Set
25 US cities with symmetric flows based on air passenger traffic
in 1970.
No flow from a node to itself (Wii=0).
Subsets are alphabetical.
1500
1100
700
COG
1-median
300
66
AP Data Sets
Up to 200 postal codes in Sydney with asymmetric flows of mail
from 1993(?) and given collection, transfer and distribution costs.
42.4% of flows (including all flows Wii) are at minimum level of
0.01 (mean flow=0.0995)
Smaller data sets are created to be a reasonable approximation
of the larger problem.
AP200 AP20
60000 60000
50000 50000
40000 40000
COG COG
30000 30000
Median
Median
20000 20000
10000 10000
0 0
0 20000 40000 60000 0 20000 40000 60000
67
Turkish network: TR81
81 nodes for provinces in Turkey with asymmetric flows
generated based on populations.
Often used with =0.9 (from interhub travel time discount).
Smaller versions selected in various ways.
TR81
43
COG
42
1-median
41
40
39
38
37
36
26 28 30 32 34 36 38 40 42 44
68
Concentration of Demand
0.9
0.8
cumulative % of demand
0.7
TR81 o-d flows
0.6
CAB25 o-d flows
0.5
AP200 nodes
0.4
TR81 nodes
0.3
CAB25 nodes
0.2
AP20 nodes
0.1
0
0 0.2 0.4 0.6 0.8 1
Cumulative % of o-d pairs or nodes
69
Spatial Distribution of Demand
0.8
0.6
% of flow
CAB25
AP20
0.4 AP200
TR81
0.2
0
0 0.2 0.4 0.6 0.8 1
% of max distance from median
70
Distribution of Demand
Optimal hub locations and hub networks reflect the
underlying distributions of flows (and aggregated
flows).
All data sets have flows heavily concentrated in a few
large nodes.
CAB is least centrally concentrated with large
peripheral demand centers.
AP has concentrated demand and is least evenly
distributed over the region.
- Subsets of AP may not be as similar to each other as
designed.
TR81 is most evenly distributed in space.
71
Alpha
What is the right value of?
72
New Directions for Hub Location Research
73
Questions?
74