A tabu search algorithm for the vehicle routing problem

Abstract The purpose of this study is to develop a new tabu seach heuristic to solve the single-depot vehicle routing problem of a distribution company carrying goods from a depot to a set of dedicated dealers. The heuristic proposes a new neighbourhood generation procedure which considers the scattering pattern in the locations of the dealers. A set of neighbours are generated by first executing a procedure which ignores the clustering of the vertices and then executing a second procedure which takes into account the relative locations of the dealers; then the feasible non-tabu move among these with the best objective function value is implemented. During neighbourhood construction, a combination of traditional improvement techniques are used simultaneously in order to achieve the exchange of vertices. The intensification efforts, on the other hand, are focused upon the hill-climbing behaviour of the search, and the diversification step which is standard in all previous tabu search approaches is not included in this heuristic. Numerical results on well-known benchmark problems indicate that the performance of the algorithm developed in this study is compatible with the other best-known algorithms in the literature. Scope and purpose This paper deals with the design of a heuristic algorithm to solve the vehicle routing problem (VRP) for a well-known distribution company in Turkey, which transports electronic household commodities from various plants to a large number of dealers. The logistics system between the distribution company and the parent company which owns all the plants is operated on a two-echelon framework; the manufactured commodities are first transported from the plant to the main depot in close proximity of each plant by the plant management and then from the depot to the dealers by the distribution company. Thus, it is just necessary for the distribution company to schedule the delivery from the depots to the dealers. Since each plant manufactures a different commodity and they are located far away from each other, the company management has decided to plan each depot independently. The main issue is to design a fast and robust procedure to solve a single-depot VRP for each plant. Since the VRP is a hard, combinatorial problem, and only relatively small instances can be solved to optimality, an approximate approach is prefered to manage the large number of dealers assigned to each depot. Specifically a tabu search approach known to provide good solutions in the VRP context is employed to obtain a practical solution. The algorithm developed in this study is then tested upon the benchmark problems in literature and shown to provide competitive results. The company management was satisfied with theoretical performance and accepted to use it in their daily operation. The early findings in practice also indicate considerable improvements in operational performance.

[1]  Lawrence Bodin,et al.  Classification in vehicle routing and scheduling , 1981, Networks.

[2]  Fred W. Glover,et al.  A user's guide to tabu search , 1993, Ann. Oper. Res..

[3]  Paulo Morelato França,et al.  VEHICLE ROUTING PROBLEMS VIA TABU SEARCH METAHEURISTIC , 1991 .

[4]  Fred W. Glover,et al.  Genetic algorithms and tabu search: Hybrids for optimization , 1995, Comput. Oper. Res..

[5]  Marshall L. Fisher,et al.  Vehicle Routing with Time Windows: Two Optimization Algorithms , 1997, Oper. Res..

[6]  Charlotte Diane Jacobs The vehicle routing problem with backhauls , 1987 .

[7]  Éric D. Taillard,et al.  Parallel iterative search methods for vehicle routing problems , 1993, Networks.

[8]  G. Laporte,et al.  Exact Algorithms for the Vehicle Routing Problem , 1987 .

[9]  Samuel J. Raff,et al.  Routing and scheduling of vehicles and crews : The state of the art , 1983, Comput. Oper. Res..

[10]  Miroslaw Malek,et al.  A TSP engine for performing tabu search , 1991, Proceedings of the International Conference on Application Specific Array Processors.

[11]  Gilbert Laporte,et al.  New Insertion and Postoptimization Procedures for the Traveling Salesman Problem , 1992, Oper. Res..

[12]  Marshall L. Fisher,et al.  Optimal Solution of Vehicle Routing Problems Using Minimum K-Trees , 1994, Oper. Res..

[13]  Éric D. Taillard,et al.  Solving real-life vehicle routing problems efficiently using tabu search , 1993, Ann. Oper. Res..

[14]  Jadranka Skorin-Kapov,et al.  Extensions of a tabu search adaptation to the quadratic assignment problem , 1994, Comput. Oper. Res..

[15]  Robert L. Bowerman,et al.  The spacefilling curve with optimal partitioning heuristic for the vehicle routing problem , 1994 .

[16]  William J. Cook,et al.  Combinatorial optimization , 1997 .

[17]  John Knox,et al.  Tabu search performance on the symmetric traveling salesman problem , 1994, Comput. Oper. Res..

[18]  Paolo Toth,et al.  Exact algorithms for the vehicle routing problem, based on spanning tree and shortest path relaxations , 1981, Math. Program..

[19]  L. Platzman,et al.  Heuristics Based on Spacefilling Curves for Combinatorial Problems in Euclidean Space , 1988 .

[20]  Niklas Kohl,et al.  An Optimization Algorithm for the Vehicle Routing Problem with Time Windows Based on Lagrangian Relaxation , 1997, Oper. Res..

[21]  Nicos Christofides,et al.  The vehicle routing problem , 1976, Revue française d'automatique, informatique, recherche opérationnelle. Recherche opérationnelle.

[22]  Éric D. Taillard,et al.  Robust taboo search for the quadratic assignment problem , 1991, Parallel Comput..

[23]  Miroslaw Malek,et al.  Serial and parallel simulated annealing and tabu search algorithms for the traveling salesman problem , 1990 .

[24]  Fred W. Glover,et al.  A study of diversification strategies for the quadratic assignment problem , 1994, Comput. Oper. Res..

[25]  Gilbert Laporte,et al.  A Branch and Bound Algorithm for a Class of Asymmetrical Vehicle Routeing Problems , 1992 .

[26]  Marshall L. Fisher,et al.  A generalized assignment heuristic for vehicle routing , 1981, Networks.

[27]  Patrick D. Krolak,et al.  A Man-Machine Approach Toward Solving the Generalized Truck-Dispatching Problem , 1972 .

[28]  Fred Glover,et al.  Tabu Search - Part II , 1989, INFORMS J. Comput..

[29]  Bruce L. Golden,et al.  The fleet size and mix vehicle routing problem , 1984, Comput. Oper. Res..

[30]  Mark S. Daskin,et al.  Logistics: An overview of the state of the art and perspectives on future research , 1985 .

[31]  Per S. Laursen Simulated annealing for the QAP. Optimal tradeoff between simulation time and solution quality , 1993 .

[32]  T. J. Gaskell,et al.  Bases for Vehicle Fleet Scheduling , 1967 .

[33]  Gilbert Laporte,et al.  The vehicle routing problem: An overview of exact and approximate algorithms , 1992 .

[34]  David Simchi-Levi,et al.  On the Effectiveness of Set Covering Formulations for the Vehicle Routing Problem with Time Windows , 1997, Oper. Res..

[35]  Attahiru Sule Alfa,et al.  A 3-OPT based simulated annealing algorithm for vehicle routing problems , 1991 .

[36]  G. Laporte,et al.  A BRANCH AND BOUND ALGORITHM FOR A CLASS OF ASYMMETRICAL VEHICLE ROUTING PROBLEMS , 1989 .

[37]  J. W. Giffin,et al.  The split delivery vehicle scheduling problem with time windows and grid network distances , 1995, Comput. Oper. Res..

[38]  Nicos Christofides,et al.  A new exact algorithm for the vehicle routing problem based onq-paths andk-shortest paths relaxations , 1995, Ann. Oper. Res..

[39]  Bezalel Gavish,et al.  Parallel Savings Based Heuristics for the Delivery Problem , 1991, Oper. Res..

[40]  Billy E. Gillett,et al.  A Heuristic Algorithm for the Vehicle-Dispatch Problem , 1974, Oper. Res..

[41]  Ibrahim H. Osman,et al.  Metastrategy simulated annealing and tabu search algorithms for the vehicle routing problem , 1993, Ann. Oper. Res..

[42]  Gilbert Laporte,et al.  A Tabu Search Heuristic for the Vehicle Routing Problem , 1991 .

[43]  F. Glover HEURISTICS FOR INTEGER PROGRAMMING USING SURROGATE CONSTRAINTS , 1977 .

[44]  H. Paessens,et al.  The savings algorithm for the vehicle routing problem , 1988 .

[45]  Jean-Yves Potvin,et al.  A parallel implementation of the Tabu search heuristic for vehicle routing problems with time window constraints , 1994, Comput. Oper. Res..

[46]  G. Clarke,et al.  Scheduling of Vehicles from a Central Depot to a Number of Delivery Points , 1964 .

[47]  Fred W. Glover,et al.  Tabu Search - Part I , 1989, INFORMS J. Comput..