A Framework For Solving Time Dependent Vehicle Routing Problem With Time Windows
A Framework For Solving Time Dependent Vehicle Routing Problem With Time Windows
Topics in IE &
OR
A TABU SEARCH ALGORITHM FOR
THE TIME DEPENDENT VEHICLE ROUTING PROBLEM WITH TIME
WINDOWS
Alper SARICIOĞLU
INTRODUCTION
• What is VRP, VRPTW, TDVRPTW?
• Time Dependent Vehicle Routing Problem with Time Windows
2
What is VRP, VRPTW, TDVRPTW?
• VRP is proposed by G. B. Dantzig and J. H. Ramser,
named as «The Truck Dispatching Problem» in October
1959.
3
What is VRP, VRPTW, TDVRPTW?
«The shortest routes between any two points in the system are given and a demand
for one or several products is specified for a number of stations within the
distribution system.»
The Truck Dispatching Problem, G. B. Dantzig and J. H. Ramser; Management Science, Vol. 6, No. 1 (Oct., 1959), pp. 80-91
4
What is VRP, VRPTW, TDVRPTW?
Types of VRP’s,
• Vehicle Routing Problem with Pickup and Delivery (VRPPD)
Vehicle Routing Problem with LIFO
• Vehicle Routing Problem with Time Windows (VRPTW)
• Capacitated Vehicle Routing Problem (with or without Time
Windows): CVRP or CVRPTW.
• Vehicle Routing Problem with Multiple Trips (VRPMT)
• Multi-depot vehicle routing problem (MDVRP)
• VRP with Simultaneous Delivery and Pick-up (VRPSDP)
• Open vehicle routing problem (OVRP)
• Time Dependent Vehicle Routing Problem with Time
Windows (TDVRPTW)
5
Time Dependent Vehicle Routing
Problem with Time Windows
6
Time Dependent Vehicle Routing
Problem with Time Windows
8
Time Dependent Vehicle Routing
Problem with Time Windows
9
SOLUTION APPROACH
• Exact Solution Methods and Complexity
• Meta-Heuristics
• Start Time Optimization
• VRPTW Benchmark Problems
• Future Works
10
Exact Solution Methods and
Complexity
• Even finding a feasible solution to the VRPTW with a
fixed fleet size is itself an NP-complete problem.
11
Exact Solution Methods and
Complexity
Why TDVRPTW is much harder than VRPTW
13
Tabu Search
• Local or neighborhood search
procedure to iteratively move from
one potential solution ! to an
improved solution !′ in the
neighborhood of !, until some
stopping criterion has been satisfied.
• Tabu list is a short-term set of the
solutions that have been visited in the
recent past (less than iterations ago).
14
Insertion Heuristics
• Sequential, tour-building heuristics.
• Initializes every route using one of several criteria.
15
Tabu Search
16
2-opt* Step
17
Or-opt Step
18
Start Time Optimization
19
MetaOpt Framework
20
VRPTW Benchmark Problems
• Solomon Instances
• Six sets of problems
• Highlights several factors that affect the behavior of routing and
scheduling algorithms
• Used widely for benchmarking
• Modified to TDVRPTW as Figliozzi suggested for benchmarking 21
VRPTW Benchmark Problems
• Solomon Instances
• Six sets of problems
• Highlights several factors that affect the behavior of routing and
scheduling algorithms
• Used widely for benchmarking
• Modified to TDVRPTW as Figliozzi suggested for benchmarking 22
Future Works
• Modifications for Asymmetrical Data
23
Thank you
24