A real fuel distribution problem solved by a two phase parallel algorithm that combines simulated annealing and route building heuristics

This paper makes an extensive description of a real fuel distribution problem. It includes the description of the elements, process, constraints and difficulties of the real problem, as well as the description of the efficient system that has been designed to solve it. This system combines a global strategy working with the whole set of orders and vehicles - global optimisation - and a local one - local optimisation - that tries to improve parts of the global solution, concretely pairs of routes. Both parts are combination of Simulated Annealing and a Route Building Heuristic. The main objective is to obtain good quality results in little time with this aim, the system has been parallelised, and, as a consequence, the same quality results can be obtained dividing the time by the number of processors. Satisfactory average results were obtained: the experts in the company ratified that solutions for problems with 170 orders are obtained in a couple of minutes, and savings greater than 10% are obtained as well. On the other hand, in problems of Solomon's benchmark, average results are very good in distance, whereas in vehicles, they are under 10% worse than the optimal one. This experimentation has been always done by limiting the number of solutions explored to 32,000.

[1]  Li Xiang-yang Genetic algorithm for VRP , 2004 .

[2]  Jörg Homberger,et al.  Two Evolutionary Metaheuristics For The Vehicle Routing Problem With Time Windows , 1999 .

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

[4]  Yves Rochat,et al.  Probabilistic diversification and intensification in local search for vehicle routing , 1995, J. Heuristics.

[5]  Olatz Arbelaitz,et al.  Low cost parallel solutions for the VRPTW optimization problem , 2001, Proceedings International Conference on Parallel Processing Workshops.

[6]  Jean-Yves Potvin,et al.  The Vehicle Routing Problem with Time Windows Part I: Tabu Search , 1996, INFORMS J. Comput..

[7]  Niklas Kohl,et al.  Exact methods for time constrained routing and related scheduling problems , 1995 .

[8]  Robert A. Russell,et al.  Hybrid Heuristics for the Vehicle Routing Problem with Time Windows , 1995, Transp. Sci..

[9]  Olatz Arbelaitz,et al.  Comparison Of Systems Based On Evolutionary Search And Simulated Annealing To Solve The Vrptw Problem , 2004, Int. J. Comput. Intell. Appl..

[10]  Samy Bengio,et al.  The Vehicle Routing Problem with Time Windows Part II: Genetic Search , 1996, INFORMS J. Comput..

[11]  Jürgen Schulze,et al.  A parallel algorithm for the vehicle routing problem with time window constraints , 1999, Ann. Oper. Res..

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

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

[14]  Wen-Chyuan Chiang,et al.  A Reactive Tabu Search Metaheuristic for the Vehicle Routing Problem with Time Windows , 1997, INFORMS J. Comput..

[15]  Wen-Chyuan Chiang,et al.  Simulated annealing metaheuristics for the vehicle routing problem with time windows , 1996, Ann. Oper. Res..

[16]  Richard W. Eglese,et al.  Simulated annealing: A tool for operational research , 1990 .

[17]  Michel Gendreau,et al.  A Tabu Search Heuristic for the Vehicle Routing Problem with Soft Time Windows , 1997, Transp. Sci..

[18]  Gerrit K. Janssens,et al.  A Simulated Annealing Postprocessor for the Vehicle Routing Problem , 1994 .

[19]  C. Reeves Modern heuristic techniques for combinatorial problems , 1993 .

[20]  Jonathan F. Bard,et al.  A GRASP for the Vehicle Routing Problem with Time Windows , 1995, INFORMS J. Comput..

[21]  Marius M. Solomon,et al.  Algorithms for the Vehicle Routing and Scheduling Problems with Time Window Constraints , 1987, Oper. Res..