Solving the open vehicle routing problem with capacity and distance constraints with a biased random key genetic algorithm

Abstract This paper presents a biased random-key genetic algorithm designed to solve the open vehicle routing problem with capacity and distance constraints. Consider a depot from which vehicles depart to deliver goods demanded by clients. Every client is served by one vehicle that is part of a homogeneous fleet. The vehicles initiate their routes at the depot and finish them after servicing the last client without returning to the depot. The problem’s objective function is to minimize the total distance traveled by the vehicles while respecting the capacity and maximum distance constraints. The potential applications in real life scenarios make this problem relevant among other vehicle routing problems. Three sets of benchmark problems from the literature are used to test the proposed algorithm. The obtained results show the algorithm’s good performance since the best-known solutions for 16 of the 30 instances were improved.

[1]  John H. Holland,et al.  Outline for a Logical Theory of Adaptive Systems , 1962, JACM.

[2]  Narsingh Deo,et al.  Discrete Optimization Algorithms: with Pascal Programs , 2006 .

[3]  Maria Grazia Speranza,et al.  A survey on two-echelon routing problems , 2015, Comput. Oper. Res..

[4]  Nicos Christofides,et al.  Combinatorial optimization , 1979 .

[5]  José A. Moreno-Pérez,et al.  An ACO hybrid metaheuristic for close-open vehicle routing problems with time windows and fuzzy constraints , 2015, Appl. Soft Comput..

[6]  Xiangyong Li,et al.  An Ant Colony System for the Open Vehicle Routing Problem , 2006, ANTS Workshop.

[7]  Shahaboddin Shamshirband,et al.  Gravitational Search Algorithm to Solve Open Vehicle Routing Problem , 2015, IBICA.

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

[9]  Jesús Sánchez-Oro,et al.  A general variable neighborhood search for solving the multi-objective open vehicle routing problem , 2020, J. Heuristics.

[10]  Bruce L. Golden,et al.  The open vehicle routing problem: Algorithms, large-scale test problems, and computational results , 2007, Comput. Oper. Res..

[11]  Paolo Toth,et al.  An ILP improvement procedure for the Open Vehicle Routing Problem , 2008, Comput. Oper. Res..

[12]  Zhibin Jiang,et al.  A hybrid genetic algorithm for the multi-depot open vehicle routing problem , 2012, OR Spectrum.

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

[14]  Aise Zülal Sevkli,et al.  A multi-phase oscillated variable neighbourhood search algorithm for a real-world open vehicle routing problem , 2017, Appl. Soft Comput..

[15]  R. Prim Shortest connection networks and some generalizations , 1957 .

[16]  José Brandão,et al.  Iterated local search algorithm with ejection chains for the open vehicle routing problem with time windows , 2018, Comput. Ind. Eng..

[17]  Panagiotis P. Repoussis,et al.  A hybrid evolution strategy for the open vehicle routing problem , 2010, Comput. Oper. Res..

[18]  Linus Schrage,et al.  Formulation and structure of more complex/realistic routing and scheduling problems , 1981, Networks.

[19]  M. Yousefikhoshbakht,et al.  A HYBRID ALGORITHM FOR THE OPEN VEHICLE ROUTING PROBLEM , 2019 .

[20]  Christos D. Tarantilis,et al.  Solving the open vehicle routeing problem via a single parameter metaheuristic algorithm , 2005, J. Oper. Res. Soc..

[21]  Mauricio G. C. Resende,et al.  Biased random-key genetic algorithms for combinatorial optimization , 2011, J. Heuristics.

[22]  Mehdi Sargolzaei,et al.  Swallow swarm optimization algorithm: a new method to optimization , 2012, Neural Computing and Applications.

[23]  Emmanouil E. Zachariadis,et al.  An open vehicle routing problem metaheuristic for examining wide solution neighborhoods , 2010, Comput. Oper. Res..

[24]  Stephen C. H. Leung,et al.  An ant colony optimization metaheuristic hybridized with tabu search for open vehicle routing problems , 2009, J. Oper. Res. Soc..

[25]  Cândida Ferreira Gene Expression Programming in Problem Solving , 2002 .

[26]  Mauricio G. C. Resende,et al.  A C++application programming interface for biased random-key genetic algorithms , 2015, Optim. Methods Softw..

[27]  Mauricio G. C. Resende,et al.  A parallel multi-population biased random-key genetic algorithm for a container loading problem , 2012, Comput. Oper. Res..

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

[29]  Russell C. Eberhart,et al.  A new optimizer using particle swarm theory , 1995, MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science.

[30]  William C. Jordan,et al.  Truck backhauling on two terminal networks , 1984 .

[31]  Valentina Emilia Balas,et al.  OVRP_GELS: solving open vehicle routing problem using the gravitational emulation local search algorithm , 2016, Neural Computing and Applications.

[32]  Joanna Bauer,et al.  The offshore wind farm array cable layout problem: a planar open vehicle routing problem , 2015, J. Oper. Res. Soc..

[33]  Magdalene Marinaki,et al.  A Hybrid Particle Swarm Optimization Algorithm for the Open Vehicle Routing Problem , 2012, ANTS.

[34]  Krzysztof Fleszar,et al.  A variable neighbourhood search algorithm for the open vehicle routing problem , 2009, Eur. J. Oper. Res..

[35]  Parida Jewpanya,et al.  Open vehicle routing problem with cross-docking , 2016, Comput. Ind. Eng..

[36]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[37]  Magdalene Marinaki,et al.  A honey bees mating optimization algorithm for the open vehicle routing problem , 2011, GECCO '11.

[38]  George B. Dantzig,et al.  The Truck Dispatching Problem , 1959 .

[39]  Leandro C. Coelho,et al.  The open vehicle routing problem with decoupling points , 2018, Eur. J. Oper. Res..

[40]  Stefan Voß,et al.  An improved formulation for the multi-depot open vehicle routing problem , 2016, OR Spectr..

[41]  Thomas Stützle,et al.  A unified framework for routing problems with a fixed fleet size , 2017, Int. J. Metaheuristics.

[42]  S. Hr. Aghay Kaboli,et al.  Rain-fall optimization algorithm: A population based algorithm for solving constrained optimization problems , 2017, J. Comput. Sci..

[43]  Hokey Min,et al.  The multiple vehicle routing problem with simultaneous delivery and pick-up points , 1989 .

[44]  Jianhua Xiao,et al.  Optimizing the green open vehicle routing problem with time windows by minimizing comprehensive routing cost , 2018 .

[45]  Abolfazl Gharaei,et al.  Four-Echelon Integrated Supply Chain Model with Stochastic Constraints Under Shortage Condition , 2017 .

[46]  José Brandão,et al.  A tabu search algorithm for the open vehicle routing problem , 2004, Eur. J. Oper. Res..

[47]  André Rossi,et al.  Multiple neighborhood search, tabu search and ejection chains for the multi-depot open vehicle routing problem , 2017, Comput. Ind. Eng..

[48]  Richard W. Eglese,et al.  A new tabu search heuristic for the open vehicle routing problem , 2005, J. Oper. Res. Soc..

[49]  M. Yousefikhoshbakht,et al.  A Combined Metaheuristic Algorithm for the Vehicle Routing Problem and its Open Version , 2019 .

[50]  Herbert Kopfer,et al.  An Adaptive Large Neighborhood Search for the Reverse Open Vehicle Routing Problem with Time Windows , 2016 .

[51]  Mauricio G. C. Resende,et al.  A biased random-key genetic algorithm with forward-backward improvement for the resource constrained project scheduling problem , 2011, J. Heuristics.

[52]  D Sariklis,et al.  A heuristic method for the open vehicle routing problem , 2000, J. Oper. Res. Soc..

[53]  Kejun Zhu,et al.  A hybrid GA-TS algorithm for open vehicle routing optimization of coal mines material , 2011, Expert Syst. Appl..

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

[55]  Adel Mendoza Mendoza,et al.  Propuesta de un modelo de ruteo de vehículos abierto en una institución prestadora de servicios de salud , 2018, Entramado.

[56]  Mauricio G. C. Resende,et al.  A biased random-key genetic algorithm for the Steiner triple covering problem , 2012, Optim. Lett..

[57]  Pierre Hansen,et al.  Variable Neighborhood Search , 2018, Handbook of Heuristics.

[58]  Hongming Yang,et al.  Open vehicle routing problem with demand uncertainty and its robust strategies , 2014, Expert Syst. Appl..

[59]  Hossein Nezamabadi-pour,et al.  GSA: A Gravitational Search Algorithm , 2009, Inf. Sci..

[60]  Magdalene Marinaki,et al.  Bumble Bees Mating Optimization Algorithm for the Vehicle Routing Problem , 2014 .

[61]  David Pisinger,et al.  A general heuristic for vehicle routing problems , 2007, Comput. Oper. Res..

[62]  Mauricio G. C. Resende,et al.  A biased random-key genetic algorithm for the capacitated minimum spanning tree problem , 2015, Comput. Oper. Res..

[63]  Celso C. Ribeiro,et al.  Greedy Randomized Adaptive Search Procedures , 2003, Handbook of Metaheuristics.

[64]  Samarjit Kar,et al.  A Modified Kruskal's Algorithm to Improve Genetic Search for Open Vehicle Routing Problem , 2019, Research Anthology on Multi-Industry Uses of Genetic Programming and Algorithms.

[65]  Manuel Laguna,et al.  Tabu Search , 1997 .

[66]  Shin-Yu Lin,et al.  A simulated annealing heuristic for the open location-routing problem , 2015, Comput. Oper. Res..

[67]  Fred W. Glover,et al.  A Template for Scatter Search and Path Relinking , 1997, Artificial Evolution.

[68]  G. Di Caro,et al.  Ant colony optimization: a new meta-heuristic , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).