A Skyline Algorithm for Solving the Vehicle Routing Problem

In the last decades, many researches provided many solutions, methods and models for solving vehicle routing problem (VRP). However, they offer no reliable solution for dealing with important numbers of instances. For such a case, we already gave an algorithm using skylines to solve the VRP problem. The algorithm first determines all feasible routes with their respective costs vectors, and then the vectors are passed to the skyline operator to yield the best routes. In our previous work presenting this algorithm, we mainly focused on the novel idea on how to use skylines if such vectors are provided. In this paper, we first give a state of the art for some methods solving the vehicle routing problem. Secondly, we investigate the details regarding the first step of our algorithm regarding the determination of all feasible solutions with their associated costs vectors. We step by step consider all possible combinations of routes and reject the useless routes according to the user's needs (e.g., limited cost, limited time, limited capacity). The feasible combinations for the problem are finally passed to the skyline operator. All steps of our algorithm are illustrated through simulation examples.

[1]  K. Dejong,et al.  An analysis of the behavior of a class of genetic adaptive systems , 1975 .

[2]  Ruhul A. Sarker,et al.  On solving periodic re-optimization dynamic vehicle routing problems , 2017, Appl. Soft Comput..

[3]  Barrie M. Baker,et al.  A genetic algorithm for the vehicle routing problem , 2003, Comput. Oper. Res..

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

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

[6]  Li Li,et al.  Application of Ant Colony Algorithms to Solve the Vehicle Routing Problem , 2018, ICIC.

[7]  Moulay Youssef Hadi,et al.  Solving the Vehicle Routing Problem using Skyline , 2019 .

[8]  Kenneth Alan De Jong,et al.  An analysis of the behavior of a class of genetic adaptive systems. , 1975 .

[9]  Feng Duan,et al.  Dynamic Vehicle Routing Problems with Enhanced Ant Colony Optimization , 2018 .

[10]  Tantikorn Pichpibul,et al.  An improved Clarke and Wright savings algorithm for the capacitated vehicle routing problem , 2012 .

[11]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[12]  Bülent Çatay,et al.  A robust enhancement to the Clarke–Wright savings algorithm , 2011, J. Oper. Res. Soc..

[13]  Liu Zhishuo,et al.  Sweep based multiple ant colonies algorithm for capacitated vehicle routing problem , 2005, IEEE International Conference on e-Business Engineering (ICEBE'05).

[14]  Temel Öncan,et al.  A new enhancement of the Clarke and Wright savings heuristic for the capacitated vehicle routing problem , 2005, J. Oper. Res. Soc..