Chapter 6
Chapter 6
1
Typical Problem
• Vehicle Routing Problems with Backhauls (VRPB): where customers can return some commodities
are very common. Therefore all deliveries for each route must be completed before any pickups are
made. Then, it also becomes necessary to take into account that the goods which customers return to
the deliverer must fit into the vehicle.
Saremi, A., ElMekkawy, T. Y., & Wang, G. G. (2007). Tuning the parameters of a memetic algorithm to solve vehicle routing problem with backhauls using design of
experiments. International Journal of Operations Research, 4(4), 206-219.
The traditional Vehicle Routing Problem (VRP) Dynamic Vehicle Routing Problem (DVRP)
Kaiwartya, O., Tiwari, P. K., Kumar, S., & Prasad, M. (2016). Dynamic Vehicle Routing Solution in the Framework of Nature-Inspired Algorithms.
In Designing and Implementing Global Supply Chain Management (pp. 36-50). IGI Global.
Duc Duy Nguyen – [email protected] 4
Vehicle Routing Problem with Simultaneous Distribution
and Collection
Dell’Amico, M., Righini, G., & Salani,
M. (2006). A branch-and-price
approach to the vehicle routing
problem with simultaneous
distribution and collection.
Transportation science, 40(2), 235-
247.
Notation
Notation
Decision variable
▪ Xij = a binary variable which is equal to 1 if there is an arc from node i to node j
▪ P𝑖𝑗 and Dij indicate respectively the amount of collected load and delivery load
carried along arc (i, j).
Objective function
Minimize the transportation cost.
i=N j=N
z = Cij xij
i =0 j =0
Constraints
j=N
x
j =0
ij = 1 i = 1,..., N
Constraints
j=N
x
j =1
0j K
Constraints
▪ Constraints (4), (5), and (6) are flow conservation constraints on the number of
vehicles and on the amounts of pick-up and delivery load
j=N j=N
x =x
j =0
ij
j =0
ji i = 0,..., N
j=N j=N
P −P
j =0
ij
j =0
ji = pi i = 1,..., N
j=N j=N
D −D
j =0
ij
j =0
ji = di i = 1,..., N
Duc Duy Nguyen – [email protected] 14
Vehicle routing problem with backhauls
Constraints
200
0 20
3 0
300 5
30 500
3x
Node 1 2 3 4 5
Delivery 100 200 300 100 200
Collection 40 50 30 10 20
▪ Route 1: 0>1>3>0
▪ Route 2: 0>4>2>0
▪ Route 3: 0>5>0
200
0
20 2
0 20
0
5
200
1
0
Route 3: 0>5>0
200
3 100
0
10
200 4
50
200
2 200
0 0 4
0 0
200
1
0
0
300 0
30
3 200
0
200
0
22