Diapositive 1 - Marie
Download
Report
Transcript Diapositive 1 - Marie
A tabu search heuristic to solve the split
delivery Vehicle Routing Problem with
Production and Demand Calendars
(VRPPDC)
Marie-Claude Bolduc
Gilbert Laporte, Jacques Renaud, Fayez Boctor
CORS/Optimization Days – May 12, 2008
[email protected]
Presentation outline
• Problem definition (VRPPDC);
• Literature;
• Solutions;
– Mathematical formulation;
– Tabu search heuristic.
• Computational results;
• Conclusion.
Problem definition
Split delivery Vehicle Routing Problem with Production
and Demand Calendars (VRPPDC)
• Network:
• Objective: Served all customers
– P products, T periods
– Private vehicle
– 1 distribution center (DC)
• Start and end at the DC;
– n customers with demand
• Capacity Q, length L, 1 route.
calendars (expressing due dates)
– Availability of the products
– Private limited fleet of m
(according to the production
homogeneous vehicles
calendar)
– Common carrier
– Respect of the due date
(according to the demand
– Production calendar (a priori set
calendar)
by the factory)
• Question: How to determine the distribution calendar (the routes of the
private fleet, as well as the customers served by a common carrier) in
order to minimize the overall transportation and inventory costs over a
given time horizon?
Literature
• Most case: production calendars + 3rd-party logistic
for transportation
• Objective: determine both distribution and
production calendars (adapted to feed the former)
– Fumero & Vercellis (1999)
• Mathematical VRPPDC model with private fleet only (no
common carrier)
• “On time" deliveries only
– Boudia, Louly & Prins (2006)
• Single product problem (no common carrier)
• GRASP with a reactive mechanism
Mathematical formulation
n
Minimize
n
m
T
c x
i 0 j 0 k 1 t 1
j i
ij ijkt
subject to
n m
spt sp ,t 1 gpt qpikt
i 1 k 0
m
t
q
k 0 h 1
n m
t
pikh
d pih
h 1
x0 jkt m
j 1 k 1
n
x
j 0
j h
n
n
hjkt
xihkt
i 0
i h
n
t x
i 0 j 0
j i
ij ijkt
L
P
T
eit hp spt
p 1 t 1
P
q
p 1
n
n
pikt
Q x jikt
j 0
j i
n
x
i 0 j 0
j i
P
where eit f cl li l cq qit q
ijkt
n 1 ykt
n
b q
p 1 i 1
p pikt
Qykt
uikt u jkt n 1 xijkt n 2
i j
xijkt 0,1 i j , ykt 0,1 , uikt 0 , spt 0
Tabu search heuristic:
Step-by-step
1. Initial solution phase (two-phase method)
2. Tabu phase (with tabu iterations)
– Adjust the aspiration criterions sikt
– Evaluate all the neighbors (i,k’,t’) with respect of
the due dates
– Adjust the diversitification criterion ri
– If the solution of the best neighbor is feasible and
improve s*, save it and update the aspiration
criterions sikt.
– Update a (penalty quantity factor), b penalty
distance factor) and the tabu list
3. Improvement phase
Tabu search heuristic:
Initial feasible solution
• Period decomposition method based on VRPPC (Vehicle
Routing Problem with Private fleet and Common carrier)
• Two-phase method using SRI (Bolduc, Renaud & Boctor, 2006) and
RIP (Bolduc et al., 2006)
For each period…
Phase 1:
– List the customer-product (= a unique customer) with a demand due
in-time (current period, demand calendars). ( split)
– Common carrier cost.
– Solve using SRI or RIP heuristic.
Phase 2:
– List the customers (single unified demand) with a demand due in
current period.
– Common carrier cost.
– Solve using SRI or RIP heuristic.
Solution: Best of phase 1 and 2.
Tabu search heuristic:
Tabu search phase
• Penalized cost function:
n
n
m
f (s) c(s) h(s) a q(s) b d (s)
P
T
T
where c(s) cij xijkt eit , h(s) hp spt ,
i 0 j 0 k 1 t 1
j i
p 1 t 1
q(s) bpqpikt
k 1 t 1 p 1 i 1
m
T
P
n
and x max 0, x .
n n
Q , d (s) t ij xijkt L ,
k 1 t 1 i 0 j 0
j i
m
T
• Attribute set: (customer-truck-period) B(s) i , k ,t
• Neighbor: i , k ',t ' where k ' k or t ' t
• Movable quantity:
– Complete switch (moved everything in respect to inventory
+ due dates)
– Partial switch (complete switch | space used in truck) ( split)
Tabu search heuristic:
Neighbor reduction strategy
• Random strategy
– Setting a priori proportion.
– Randomly selected some neighbors for evaluation.
• Distance strategy
– Setting a priori the longest distance between
customer and route.
– Customer is evaluated only if he is within the fixed
distance.
Tabu search heuristic:
Improvement phase
• Advance the delivery of
– complete blocks of product demand;
– partial blocks of product demand;
• Switch an internal customer (i.e., one served by a
private vehicle) with an external customer (i.e., one
served by a common carrier).
– Osman (1993) 1-1-exchange only between private fleet and
common carrier
Results: SRITabu
Solution procedure A
Solution procedure B
5,0%
5,0%
4,5%
4,5%
4,0%
4,0%
3,5%
3,5%
2.62%
2,719 sec.
3,0%
2,5%
2.50%
5,715 sec.
2,0%
1.12%
2,879 sec.
1,5%
deviation
deviation
a, b, and : updated considering
iterations with infeasible or without
a 1 , b 1 , 7.5log10 n and 1.5
improvement
no strategy
distance 25%
random 50%
2.59%
2,874 sec.
3,0%
2,5%
2.42%
2,800 sec.
2,0%
1.77%
5,165 sec.
1,5%
1,0%
1,0%
0
20 000 40 000 60 000 80 000 100 000
iterations
0
20 000 40 000 60 000 80 000 100 000
iterations
Conclusion
• Our tabu search (procedure A, random 50% and
100 000 iterations): deviation of 1.12% from the
best-known solution in about 48 min.
• Good results, efficient neighbor reduction
• Solution to a rich variant of VRP
Thanks! Questions?
References
• Bolduc M.-C., Renaud J. & Boctor F.F. "A heuristic for the routing and
carrier selection problem." European Journal of Operational Research,
183, 2007, 926–932.
• Bolduc M.-C., Renaud J., Boctor F.F. & Laporte G. "A perturbation
metaheuristic for the vehicle routing problem with private fleet and
common carriers." Journal of the Operational Research Society, 2006, to
appear.
• Boudia M., Louly M.A.O. & Prins C. "A reactive GRASP and path relinking
for a combined production–distribution problem." Computers &
Operations Research, 34, 2007, 3402–3419.
• Cordeau J.-F., Gendreau M. & Laporte G. "A tabu search heuristic for
periodic and multi-depot vehicle routing problem." Networks, 30, 1997,
105–119.
• Fumero F. & Vercellis C. "Synchronized development of production
inventory, and distribution schedules." Transportation Science, 33, 1999,
330–340.
• Osman I.H. "Metastrategy simulated annealing and tabu search algorithms
for the vehicle routing problem." Annals of Operations Research, 41, 1993,
421–451.