Swarm Intelligence: Application of the Ant Colony Optimization Algorithm to Logistics-Oriented Vehicle Routing Problems

Every year at the annual conference for the Council of Supply Chain Management Professionals (CSCMP), three to five sessions are offered that focus on modeling or optimizing logistics, transportation and/or supply chain networks. Quite often these conference sessions expressly, or in passing, address the issue of vehicle routing. Commercially available products, some of which are referenced in these sessions, provide the ability to evaluate organization’s transportation problems, but often the nature of the algorithms employed goes unexplained for reasons associated with proprietary data, or simply the desire to not overwhelm the customer. Against this backdrop a new class of metaheuristics quantitative tools has emerged that is capable of providing solutions closer to optimality, and often in less time. This article focuses on one of these emergent metaheuristics, Ant Colony Optimization (ACO), that models the seemingly intelligent behavior of swarming insects, and compares it against one of the classic workhorse vehicle routing algorithms, the Clark-Wright Savings model, in a logistics focused environment. Practitioners and academicians unfamiliar with metaheuristics in general and ACO in particular are served to better understand “what’s under the hood” of the vehicle routing software, and the heuristics techniques they employ, as they may encounter them as decision-makers or researchers. The vehicle routing problem (VRP) is an important problem that has been extensively studied by logisticians, operations researchers and mathematicians for the last several decades. The traditional single depot vehicle routing problem simultaneously determines the routes for several vehicles from a central supply depot to a number of customers, including a return to the depot while staying within the limits of the capacity of each vehicle. This problem is economically important due to the costs associated with providing and operating delivery vehicles to transport products to a set of geographically dispersed customers. When an organization is able to minimize the length of its routes or decrease the number of its vehicles, it is, in theory, able to provide better service to its customers and thereby obtain a more profitable and competitive position. The classic vehicle routing problem typically involves minimizing costs of the combined routes for a number of vehicles. Quite often distance traveled by the vehicles is used as a surrogate for the objective of cost. In the past, the majority of research on the vehicle routing problem has used demand sets with randomly generated customer locations. However, it has been recognized by logistics researchers (Ballou and Agarwal 1988) that, within the logistics domain, patterns tend to exist in the spatial dispersion of customers. This research uses these spatial dispersion problems, representing five different spatial patterns believed to be more representative of logistics distribution of products in real-world markets than the classic operations research problem sets employing more uniform distributions. Because route selection for an individual vehicle allows any combination of customers, the vehicle routing problem is considered a combinatorial optimization problem and the number of feasible solutions for the problem increases exponentially with the number of customers. Additionally, the vehicle routing problem is related to the

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

[2]  Nicos Christofides,et al.  An Algorithm for the Vehicle-dispatching Problem , 1969 .

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

[4]  J. K. Lenstra,et al.  Complexity of vehicle routing and scheduling problems , 1981, Networks.

[5]  Y K Agarwal A SET PARTITIONING APPROACH TO THE VEHICLE ROUTING PROBLEM , 1985 .

[6]  Ronald H. Ballou,et al.  A PERFORMANCE COMPARISON OF SEVERAL POPULAR ALGORITHMS FOR VEHICLE ROUTING AND SCHEDULING , 1988 .

[7]  Ronald H. Ballou,et al.  A CONTINUED COMPARISON OF SEVERAL POPULAR ALGORITHMS FOR VEHICLE ROUTING AND SCHEDULING , 1990 .

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

[9]  Marco Dorigo,et al.  Optimization, Learning and Natural Algorithms , 1992 .

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

[11]  Hokey Min CONSOLIDATION TERMINAL LOCATION-ALLOCATION AND CONSOLIDATED ROUTING PROBLEMS / , 1996 .

[12]  M Dorigo,et al.  Ant colonies for the travelling salesman problem. , 1997, Bio Systems.

[13]  Stephen J. Sugden,et al.  Genetic algorithms in the design of complex distribution networks , 1998 .

[14]  James P. Kelly,et al.  The Impact of Metaheuristics on Solving the Vehicle Routing Problem: Algorithms, Problem Sets, and Computational Results , 1998 .

[15]  Richard F. Hartl,et al.  An ant colony optimization approach for the single machine total tardiness problem , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

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

[17]  Luca Maria Gambardella,et al.  Ant Algorithms for Discrete Optimization , 1999, Artificial Life.

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

[19]  J. A. Bland Space-planning by ant colony optimisation , 1999 .

[20]  Enrique López González,et al.  Genetic optimisation of a fuzzy distribution model , 2000 .

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

[22]  Patrick R. McMullen,et al.  An ant colony optimization approach to addressing a JIT sequencing problem with multiple objectives , 2001, Artif. Intell. Eng..

[23]  Sue Abdinnour-Helm,et al.  Using simulated annealing to solve the p‐Hub Median Problem , 2001 .

[24]  E Bonabeau,et al.  Swarm Intelligence: A Whole New Way to Think about Business , 2001 .

[25]  Michael A. Haughton,et al.  MEASURING AND MANAGING THE LEARNING REQUIREMENTS OF ROUTE REOPTIMIZATION ON DELIVERY VEHICLE DRIVERS , 2002 .

[26]  Patrick R. McMullen,et al.  Swarm intelligence: power in numbers , 2002, CACM.

[27]  Goldberg,et al.  Genetic algorithms , 1993, Robust Control Systems with Genetic Algorithms.

[28]  Richard F. Hartl,et al.  D-Ants: Savings Based Ants divide and conquer the vehicle routing problem , 2004, Comput. Oper. Res..

[29]  Ian F. Akyildiz,et al.  A Eulogy for Olga Casals , 2004, Comput. Networks.

[30]  Bertrand M. T. Lin,et al.  Application of ant colony optimization for no-wait flowshop scheduling problem to minimize the total completion time , 2004, Comput. Ind. Eng..

[31]  Ronald H. Ballou,et al.  Business Logistics/Supply Chain Management -5/E , 2004 .

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

[33]  Nigel Bean,et al.  An analytic modelling approach for network routing algorithms that use "ant-like" mobile agents , 2005, Comput. Networks.

[34]  Giselher Pankratz,et al.  Dynamic vehicle routing by means of a genetic algorithm , 2005 .

[35]  Marco Laumanns,et al.  Savings based ant colony optimization for the capacitated minimum spanning tree problem , 2006, Comput. Oper. Res..

[36]  Marc Reimann,et al.  Comparing backhauling strategies in vehicle routing using Ant Colony Optimization , 2006, Central Eur. J. Oper. Res..

[37]  Mária Lucká,et al.  Parallel Cooperative Savings Based Ant Colony Optimization - Multiple Search and Decomposition Approaches , 2006, Parallel Process. Lett..

[38]  Patrick R. McMullen,et al.  Optimal product design using a colony of virtual ants , 2007, Eur. J. Oper. Res..

[39]  Joaquín Bautista,et al.  Ant algorithms for a time and space constrained assembly line balancing problem , 2007, Eur. J. Oper. Res..

[40]  Roberto Montemanni,et al.  Time dependent vehicle routing problem with a multi ant colony system , 2008, Eur. J. Oper. Res..