A Heuristic for Solving the Swap-Body VRP
Oliver Lum, Xingyin Wang, Ping Chen, Bruce Golden, Edward Wasil
1
Swap-Body VRP
2
Q = swap-body
capacity
Truck
Train
Figure 1: Truck, semi-trailer, and swap-body
Figure 2: Valid vehicle combinations (truck and train)
Related Problems
3
Semet
Gerdessen
Chao
Scheuerer
Lin et al.
Caramia and Guerriero
Villegas et al.
Yu et al.
Derigs et al.
Lin et al.
Lin et al.
Derigs et al.
Drexl
Drexl
Swap-Body VRP Cost
4
Cust.
Swap Location
Swap-Body VRP Swap Actions / Subtours
5
Swap Location
Swap Location
Figure 3: Park
Figure 4: Pickup
Swap-Body VRP Swap Actions / Subtours
6
Swap Location
Swap Location
Figure 3: Park
Figure 4: Pickup
Swap-Body VRP Swap Actions / Subtours
7
Swap Location
Swap Location
Figure 5: Swap
Figure 6: Exchange
Swap-Body VRP Swap Actions / Subtours
8
Swap Location
Swap Location
Figure 5: Swap
Figure 6: Exchange
Swap-Body VRP Swap Actions / Subtours
9
Cust.
Swap Location
Cust.
Cust.
Cust.
…
…
Swap-Body VRP Swap Actions / Subtours
10
Cust.
Swap Location
Cust.
Cust.
Cust.
…
…
Swap-Body VRP Swap Actions / Subtours
11
Cust.
Swap Location
Cust.
Cust.
Cust.
…
…
Swap-Body VRP Swap Actions / Subtours
12
10
10
Cust.
5
Demand: 5
Swap-Body VRP Swap Actions / Subtours
13
10
10
Cust.
Demand: 5
8
7
Swap-Body VRP Swap Actions / Subtours
14
Subtour Demand: 7
3
5
Swap Location
Swap-Body VRP Swap Actions / Subtours
15
2
2
5
3
6
Swap-Body 2
10
Swap-Body 1
Swap-Body VRP Swap Actions / Subtours
16
Swap-Body VRP Example
17
Heuristic
18
Heuristic: Two Stages
19
Stage 1
Stage 2
Heuristic: Stage 1
20
Heuristic: Stage 2
21
2-Swap
2-Opt
Heuristic: Stage 2
22
Distance-constrained evacuation
Heuristic: Stage 2
23
Distance-constrained exchange
Heuristic: Stage 2
24
Truck-only customer migration
Test Instances
25
Computational Results
26
Instance | nSL | nC | VRPH | Improvement |
Small | 20 | 57 | 5452,99 | 4959 |
Small (Trailer) | 20 | 57 | 4930,06 | 4868,67 |
Small (Truck) | 20 | 57 | 5357,03 | 5356,36 |
Medium | 41 | 206 | 8735,81 | 8293,06 |
Medium (Trailer) | 41 | 206 | 8434,87 | 8330,78 |
Medium (Truck) | 41 | 206 | 8698,13 | 8614,46 |
Large | 99 | 548 | 22851,1 | 21463,2 |
Large (Trailer) | 99 | 548 | 21160,5 | 21020,3 |
Large (Truck) | 99 | 548 | 22593,4 | 22468,7 |
New | NA | NA | NA | 26712,4 |
New (Trailer) | NA | NA | NA | 26658,1 |
New (Truck) | NA | NA | NA | 26712,4 |
NA = Not Available
nSL = number of swap locations
nC = number of customers
Conclusions
27
References
28
References
29
References
30