The application of the self organizing map to the vehicle routing problem

The Vehicle Routing Problem (VRP) is an NP-hard, combinatorial optimization problem. For NP-hard problems, there is no known polynomial time algorithm to solve these problems. Therefore, for many moderately sized problems, these problems cannot be reliably solved to optimality. This is the case with the VRP, where problem instances with over 100 cities are not easily solved using exact methods. Therefore, the majority of VRP research focuses on heuristics. Artificial Neural Networks (ANNs) are inspired by the functions in the human brain. Researchers have applied ANNs across a wide range of problems with great success. Since solving the VRP relies heavily on heuristics, and ANNs have shown to be effective heuristics for numerous applications, this research seeks to determine the effectiveness of applying ANNs to the VRP The first part of this work investigates the effectiveness of the existing application of ANNs for solving the VRP. An updated Self Organizing Map (SOM) algorithm is proposed for solving the VRP. The proposed SOM incorporates fuzzy logic in order to overcome the need for parameter tuning for each new problem. Experiments are conducted, and the results indicate that the performances of the proposed algorithm exceeds previous results. Further, a comparison is made to other constructive heuristics which makes it clear that the proposed algorithm is a competitive constructive heuristic for solving the VRP. The second part of this research investigates the VRP in the context of the algorithm selection problem. This work utilizes the SOM as a tool for both exploratory data analysis of the diversity of the existing VRP benchmark problem sets, as well as a prediction tool for algorithm selection. 23 VRP problem characteristics are examined across 102 VRP benchmark problems, and a method for automatic extraction of these problem characteristics is proposed. Finally, both an unsupervised and supervised SOM are trained and tested for prediction of algorithm performance. The results indicate that the SOM is capable of distinguishing between algorithm performance based on the 23 problem characteristics extracted from each VRP instance.

[1]  Richard Durbin,et al.  An analogue approach to the travelling salesman problem using an elastic net method , 1987, Nature.

[2]  Laura Burke,et al.  "Conscientious" neural nets for tour construction in the traveling salesman problem: the vigilant net , 1996, Comput. Oper. Res..

[3]  Bezalel Gavish,et al.  Scheduling and Routing in Transportation and Distribution Systems: Formulations and New Relaxations , 1981 .

[4]  William J. Cook,et al.  Solution of a Large-Scale Traveling-Salesman Problem , 1954, 50 Years of Integer Programming.

[5]  Michel Gendreau,et al.  New Heuristics for the Vehicle Routing Problem , 2005 .

[6]  Bernard Angéniol,et al.  Self-organizing feature maps and the travelling salesman problem , 1988, Neural Networks.

[7]  Hideyuki Takagi,et al.  Dynamic Control of Genetic Algorithms Using Fuzzy Logic Techniques , 1993, ICGA.

[8]  Jean-Yves Potvin,et al.  THE TRAVELING SALESMAN PROBLEM: A NEURAL NETWORK PERSPECTIVE , 1993 .

[9]  Ibrahim H. Osman,et al.  Self-organizing feature maps for the vehicle routing problem with backhauls , 2006, J. Sched..

[10]  J. Fort Solving a combinatorial problem via self-organizing process: An application of the Kohonen algorithm to the traveling salesman problem , 1988, Biological Cybernetics.

[11]  Takao Enkawa,et al.  A competitive neural network algorithm for solving vehicle routing problem , 1997 .

[12]  Gilbert Laporte,et al.  Classical Heuristics for the Capacitated VRP , 2002, The Vehicle Routing Problem.

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

[14]  G. Pawley,et al.  On the stability of the Travelling Salesman Problem algorithm of Hopfield and Tank , 2004, Biological Cybernetics.

[15]  L. Buydens,et al.  Supervised Kohonen networks for classification problems , 2006 .

[16]  Anil K. Jain,et al.  A nonlinear projection method based on Kohonen's topology preserving maps , 1992, IEEE Trans. Neural Networks.

[17]  Gilbert Laporte,et al.  Optimal Routing under Capacity and Distance Restrictions , 1985, Oper. Res..

[18]  Kate Smith-Miles,et al.  Neural Networks for Combinatorial Optimization: A Review of More Than a Decade of Research , 1999, INFORMS J. Comput..

[19]  Giovanni Rinaldi,et al.  Computational results with a branch and cut code for the capacitated vehicle routing problem , 1998 .

[20]  Abder Koukam,et al.  The memetic self-organizing map approach to the vehicle routing problem , 2008, Soft Comput..

[21]  Roberto Baldacci,et al.  An Exact Algorithm for the Capacitated Vehicle Routing Problem Based on a Two-Commodity Network Flow Formulation , 2004, Oper. Res..

[22]  Panos M. Pardalos,et al.  Neural Network Models in Combinatorial Optimization , 2013 .

[23]  C C Lee,et al.  FUZZY LOGIC IN CONTROL SYSTEM: FUZZY LOGIC CONTROLLER CONTROLLER PART I , 1990 .

[24]  Paolo Toth,et al.  Recent advances in vehicle routing exact algorithms , 2007, 4OR.

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

[26]  L. Golden,et al.  Implementing Vehicle Routing Algorithms Ham.:by , 2022 .

[27]  Adam N. Letchford,et al.  A new branch-and-cut algorithm for the capacitated vehicle routing problem , 2004, Math. Program..

[28]  Jean-Yves Potvin,et al.  Vehicle Routing , 2009, Encyclopedia of Optimization.

[29]  J J Hopfield,et al.  Neurons with graded response have collective computational properties like those of two-state neurons. , 1984, Proceedings of the National Academy of Sciences of the United States of America.

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

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

[32]  Bruce L. Golden,et al.  Routing Vehicles in the Real World: Applications in the Solid Waste, Beverage, Food, Dairy, and Newspaper Industries , 2002, The Vehicle Routing Problem.

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

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

[35]  Bruce L. Golden,et al.  Solving vehicle routing problems using elastic nets , 1994, Proceedings of 1994 IEEE International Conference on Neural Networks (ICNN'94).

[36]  E. M. Cochrane,et al.  The co-adaptive neural network approach to the Euclidean Travelling Salesman Problem , 2003, Neural Networks.

[37]  G. Laporte,et al.  A branch and bound algorithm for the capacitated vehicle routing problem , 1983 .

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

[39]  Hassan Ghaziri,et al.  Supervision in the Self-Organizing Feature Map: Application to the Vehicle Routing Problem , 1996 .

[40]  John J. Hopfield,et al.  Neural networks and physical systems with emergent collective computational abilities , 1999 .

[41]  Yasuo Matsuyama,et al.  Self-organization via competition, cooperation and categorization applied to extended vehicle routing problems , 1991, IJCNN-91-Seattle International Joint Conference on Neural Networks.

[42]  J. J. Hopfield,et al.  “Neural” computation of decisions in optimization problems , 1985, Biological Cybernetics.

[43]  Takao Enkawa,et al.  A self‐organizing neural network approach for multiple traveling salesman and vehicle routing problems , 1999 .

[44]  K. Schulten,et al.  Kohonen's self-organizing maps: exploring their computational capabilities , 1988, IEEE 1988 International Conference on Neural Networks.

[45]  Jan Dethloff,et al.  Solving a continuous location‐routing problem by use of a self‐organizing map , 2005 .

[46]  Gérard Cornuéjols,et al.  Polyhedral study of the capacitated vehicle routing problem , 1993, Math. Program..

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

[48]  Ue-Pyng Wen,et al.  A review of Hopfield neural networks for solving mathematical programming problems , 2009, Eur. J. Oper. Res..

[49]  M. Balinski,et al.  On an Integer Program for a Delivery Problem , 1964 .

[50]  Renato F. Werneck,et al.  Robust Branch-and-Cut-and-Price for the Capacitated Vehicle Routing Problem , 2006, Math. Program..

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

[52]  Lutgarde M. C. Buydens,et al.  Self- and Super-organizing Maps in R: The kohonen Package , 2007 .

[53]  Paolo Toth,et al.  Exact algorithms for routing problems under vehicle capacity constraints , 2010, Ann. Oper. Res..