Solving the capacitated vehicle routing problem with maximum traveling distance and service time requirements: an approach based on Monte Carlo simulation

This paper presents an approach based on Monte Carlo Simulation (MCS) to solve the Capacitated Vehicle Routing Problem (CVRP) with maximum traveling distance per route and additional costs per service, which introduces additional challenges to the classical CVRP. The basic idea behind our approach is to combine direct MCS with an efficient heuristics --e.g. the Clarke and Wright Savings (CWS) algorithm-- and a divide-and-conquer technique. The CWS heuristics provides a constructive methodology which is improved in two ways: (i) a special random behavior is introduced in the methodology --in this case, a geometric distribution is used for this purpose; and (ii) a divide-and-conquer technique is used to decompose the original problem in smaller sub-problems that are easy to deal with. Our approach is then validated using a set of well-known benchmarks. Finally, the paper discusses some advantages and disadvantages of our approach with respect other existing approaches.

[1]  Lee W. Schruben,et al.  Simulation modeling for analysis , 2010, TOMC.

[2]  Christos D. Tarantilis,et al.  BoneRoute: An Adaptive Memory-Based Method for Effective Fleet Management , 2002, Ann. Oper. Res..

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

[4]  Paolo Toth,et al.  The Granular Tabu Search and Its Application to the Vehicle-Routing Problem , 2003, INFORMS J. Comput..

[5]  Paolo Toth,et al.  Models, relaxations and exact approaches for the capacitated vehicle routing problem , 2002, Discret. Appl. Math..

[6]  Wolfgang Banzhaf,et al.  Fast Genetic Programming on GPUs , 2007, EuroGP.

[7]  Daniele Vigo,et al.  Tuning a parametric Clarke–Wright heuristic via a genetic algorithm , 2008, J. Oper. Res. Soc..

[8]  Pierre L’Ecuyer,et al.  Random Number Generation , 2008, Encyclopedia of Algorithms.

[9]  M. Resende Metaheuristic Hybridization with Greedy Randomized Adaptive Search Procedures , 2008 .

[10]  Goos Kant,et al.  Coca-Cola Enterprises Optimizes Vehicle Routes for Efficient Product Delivery , 2008, Interfaces.

[11]  Christian Prins,et al.  A simple and effective evolutionary algorithm for the vehicle routing problem , 2004, Comput. Oper. Res..

[12]  Nicolas Jozefowiez,et al.  The vehicle routing problem: Latest advances and new challenges , 2007 .

[13]  P. F. Córdoba,et al.  A real delivery problem dealt with Monte Carlo Techniques , 2000 .

[14]  Mauricio G. C. Resende,et al.  An Annotated Bibliography of Grasp Part I: Algorithms , 2022 .

[15]  G. M. Buxey,et al.  The Vehicle Scheduling Problem and Monte Carlo Simulation , 1979 .

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

[17]  R. H. Mole,et al.  A Sequential Route-building Algorithm Employing a Generalised Savings Criterion , 1976 .

[18]  Gilbert Laporte,et al.  What you should know about the vehicle routing problem , 2007 .

[19]  J. Beasley Adapting the savings algorithm for varying inter-customer travel times , 1981 .

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

[21]  Shih-Wei Lin,et al.  Applying hybrid meta-heuristics for capacitated vehicle routing problem , 2009, Expert Syst. Appl..

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

[23]  Angel A. Juan,et al.  The ALGACEA-1 method for the capacitated vehicle routing problem , 2008, Int. Trans. Oper. Res..

[24]  Moshe Dror,et al.  Stochastic vehicle routing with modified savings algorithm , 1986 .

[25]  Jean G. Vaucher,et al.  SSJ: a framework for stochastic simulation in Java , 2002, Proceedings of the Winter Simulation Conference.

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

[27]  Mohamed Barkaoui,et al.  A Hybrid Genetic Algorithm for the Capacitated Vehicle Routing Problem , 2003, GECCO.

[28]  Patrick R. McMullen,et al.  Ant colony optimization techniques for the vehicle routing problem , 2004, Adv. Eng. Informatics.

[29]  Angel A. Juan,et al.  Using Oriented Random Search to Provide a Set of Alternative Solutions to the Capacitated Vehicle Routing Problem , 2009 .

[30]  Olli Bräysy,et al.  Active-guided evolution strategies for large-scale capacitated vehicle routing problems , 2007, Comput. Oper. Res..

[31]  R. A. Holmes,et al.  A Vehicle Scheduling Procedure Based Upon Savings and a Solution Perturbation Scheme , 1976 .