Learning Initialisation Heuristic for Large Scale Vehicle Routing Problem with Genetic Programming

The Large Scale Vehicle Routing Problem is a classical NP-hard problem. It has several applications in the industry and has always been the focus of studies and development of new, ever more complex, techniques to solve it. An important group of these techniques are Local Search-based, which are sensitive to the initial solution given to them. However, finding effective initial solutions is not a trivial task, requiring domain knowledge for building them. Although some Genetic Programming Hyper-Heuristics (GPHH) have tried to build better heuristics automatically, they barely give an advantage for improving the solution afterwards. This paper aims to show that Genetic Programming can identify better regions of the search space, where the initial solutions can be improved more efficiently with optimisation steps. This is done by developing new terminals and a new fitness function, which are based on the width of the routes, a metric that was recently found to be an important feature for good solutions. The obtained results show that the proposed approach finds better final solutions than when using classical initial heuristics or other GPHH, for both time efficiency and effectiveness.

[1]  Yi Mei,et al.  Evolving Scheduling Heuristics via Genetic Programming With Feature Selection in Dynamic Flexible Job-Shop Scheduling , 2020, IEEE Transactions on Cybernetics.

[2]  Mengjie Zhang,et al.  A survey on evolutionary machine learning , 2019, Journal of the Royal Society of New Zealand.

[3]  Michel Gendreau,et al.  A unified solution framework for multi-attribute vehicle routing problems , 2014, Eur. J. Oper. Res..

[4]  Kenneth Sörensen,et al.  What makes a VRP solution good? The generation of problem-specific knowledge for heuristics , 2018, Comput. Oper. Res..

[5]  Ender Özcan,et al.  Generation of VNS Components with Grammatical Evolution for Vehicle Routing , 2013, EuroGP.

[6]  Nasser R. Sabar,et al.  A math-hyper-heuristic approach for large-scale vehicle routing problems with time windows , 2015, 2015 IEEE Congress on Evolutionary Computation (CEC).

[7]  Romain Billot,et al.  A comment on "What makes a VRP solution good? The generation of problem-specific knowledge for heuristics" , 2019, Comput. Oper. Res..

[8]  Allan Larsen,et al.  The Seventh International Conference on City Logistics The waste collection vehicle routing problem with time windows in a city logistics context , 2012 .

[9]  Michel Gendreau,et al.  Efficiently solving very large-scale routing problems , 2019, Comput. Oper. Res..

[10]  Yi Mei,et al.  A two-stage genetic programming hyper-heuristic approach with feature selection for dynamic flexible job shop scheduling , 2019, GECCO.

[11]  Xiangpei Hu,et al.  LARGE SCALE VEHICLE ROUTING PROBLEM : AN OVERVIEW OF ALGORITHMS AND AN INTELLIGENT PROCEDURE , 2012 .

[12]  Xin Yao,et al.  An Experimental Study of Large-scale Capacitated Vehicle Routing Problems , 2019, 2019 IEEE Congress on Evolutionary Computation (CEC).

[13]  Christos D. Tarantilis,et al.  Solving Large-Scale Vehicle Routing Problems with Time Windows: The State-of-the-Art , 2010 .

[14]  Komarudin,et al.  Optimization of Very Large Scale Capacitated Vehicle Routing Problems , 2019 .

[15]  Yi Mei,et al.  A Multi-Objective Genetic Programming Hyper-Heuristic Approach to Uncertain Capacitated Arc Routing Problems , 2020, 2020 IEEE Congress on Evolutionary Computation (CEC).

[16]  Emma Hart,et al.  A Combined Generative and Selective Hyper-heuristic for the Vehicle Routing Problem , 2016, GECCO.

[17]  Hong Liu,et al.  Restricted Neighborhood Search for Large Scale Vehicle Routing Problems , 2019, 2019 IEEE 16th International Conference on Networking, Sensing and Control (ICNSC).

[18]  Xingyi Zhang,et al.  An Evolutionary Multiobjective Route Grouping-Based Heuristic Algorithm for Large-Scale Capacitated Vehicle Routing Problems , 2019, IEEE Transactions on Cybernetics.

[19]  Yi Mei,et al.  Transfer Learning in Genetic Programming Hyper-heuristic for Solving Uncertain Capacitated Arc Routing Problem , 2019, 2019 IEEE Congress on Evolutionary Computation (CEC).

[20]  Gilbert Laporte,et al.  Fifty Years of Vehicle Routing , 2009, Transp. Sci..

[21]  Mengjie Zhang,et al.  Evolving heuristics for Dynamic Vehicle Routing with Time Windows using genetic programming , 2017, 2017 IEEE Congress on Evolutionary Computation (CEC).

[22]  Anand Subramanian,et al.  A hybrid algorithm for a class of vehicle routing problems , 2013, Comput. Oper. Res..

[23]  Kenneth Sörensen,et al.  Knowledge-guided local search for the vehicle routing problem , 2019, Comput. Oper. Res..

[24]  Vidroha Debroy,et al.  Genetic Programming , 1998, Lecture Notes in Computer Science.

[25]  J. F. Pierce,et al.  ON THE TRUCK DISPATCHING PROBLEM , 1971 .

[26]  M. A. Forbes,et al.  Vehicle routing and crew scheduling for metropolitan mail distribution at Australia Post , 2006, Eur. J. Oper. Res..

[27]  Michel Gendreau,et al.  Hyper-heuristics: a survey of the state of the art , 2013, J. Oper. Res. Soc..

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

[29]  Kenneth Steiglitz,et al.  Combinatorial Optimization: Algorithms and Complexity , 1981 .

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

[31]  Thibaut Vidal,et al.  New benchmark instances for the Capacitated Vehicle Routing Problem , 2017, Eur. J. Oper. Res..