Sweep based multiple ant colonies algorithm for capacitated vehicle routing problem

A new meta-heuristic method of ant colony algorithm called SbMACA is developed for solving the capacitated vehicle routing problem (CVRP). The SbMACA is different from other ACAs developed before in four aspects. First, at the beginning of constructing each new subtour during the route construction, ant does not depart from the depot, but randomly from the vertices that have not been visited so far. Secondly, ants in nature could not sense the pheromone until its amount is greater than certain threshold. Therefore, similarly in the SbMACA, when the ants select the next vertex to transit, the pheromone would be neglected if its amount is less than the pre-specified threshold. Thirdly, once the ants have constructed their solutions, each ant's solution might be improved by applying sweep algorithm which makes improvement to the solutions by exchanging the vertices between subtours. Finally, a new multiple ant colonies technique is proposed, in which multiple ant colonies are executed separately and simultaneously, and after all colonies are in the state of stagnation, communication among them is carried out in order to do favor to leave the local peaks. Experiment shows that the SbMACA is able to find solutions for CVRP within 0.28% of known optimal solutions and is one of the best ACA heuristics developed so far. Additionally, the performance of SbMACA is compared with that of other ACA heuristics and another meta-heuristics tabu search respectively

[1]  Holger H. Hoos,et al.  Improving the Ant System: A Detailed Report on the MAX-MIN Ant System , 1996 .

[2]  Thomas Stützle,et al.  MAX-MIN Ant System , 2000, Future Gener. Comput. Syst..

[3]  Ibrahim Hassan Osman,et al.  Metastrategy : simulated annealing and tabu search for combinatorial optimization problems , 1991 .

[4]  Luca Maria Gambardella,et al.  HAS-SOP: Hybrid Ant System for the Sequential Ordering Problem , 1997 .

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

[6]  Richard F. Hartl,et al.  Applying the ANT System to the Vehicle Routing Problem , 1999 .

[7]  Richard F. Hartl,et al.  An improved Ant System algorithm for theVehicle Routing Problem , 1999, Ann. Oper. Res..

[8]  Richard F. Hartl,et al.  SavingsAnts for the Vehicle Routing Problem , 2002, EvoWorkshops.

[9]  G. Croes A Method for Solving Traveling-Salesman Problems , 1958 .

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

[11]  Paolo Toth,et al.  The Vehicle Routing Problem , 2002, SIAM monographs on discrete mathematics and applications.

[12]  Alexander H. G. Rinnooy Kan,et al.  Vehicle Routing with Time Windows , 1987, Oper. Res..

[13]  Marco Dorigo,et al.  Distributed Optimization by Ant Colonies , 1992 .

[14]  M. Dorigo,et al.  Aco Algorithms for the Traveling Salesman Problem , 1999 .

[15]  Luca Maria Gambardella,et al.  An Ant Colony System Hybridized with a New Local Search for the Sequential Ordering Problem , 2000, INFORMS J. Comput..

[16]  Gülay Barbarosoglu,et al.  A tabu search algorithm for the vehicle routing problem , 1999, Comput. Oper. Res..

[17]  Thomas Stützle,et al.  ACO algorithms for the quadratic assignment problem , 1999 .

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

[19]  Luca Maria Gambardella,et al.  MACS-VRPTW: a multiple ant colony system for vehicle routing problems with time windows , 1999 .

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

[21]  Silvano Martello,et al.  Meta-Heuristics: Advances and Trends in Local Search Paradigms for Optimization , 2012 .

[22]  W. P. Salman,et al.  How to Program , 1983 .

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

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

[25]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[26]  Richard F. Hartl,et al.  Insertion Based Ants for Vehicle Routing Problems with Backhauls and Time Windows , 2002, Ant Algorithms.

[27]  Jesper Larsen,et al.  Parallelization of the Vehicle Routing Problem with Time Windows , 1999 .

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

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

[30]  Luca Maria Gambardella,et al.  A Multiple Ant Colony System for Vehicle Routing Problems with Time Windows , 1999 .

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

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

[33]  Martin W. P. Savelsbergh,et al.  Local search in routing problems with time windows , 1984 .

[34]  Roberto Montemanni,et al.  A new algorithm for a Dynamic Vehicle Routing Problem based on Ant Colony System , 2002 .

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

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

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