Tackling a VRP challenge to redistribute scarce equipment within time windows using metaheuristic algorithms

This paper reports on the results of the VeRoLog Solver Challenge 2016–2017: the third solver challenge facilitated by VeRoLog, the EURO Working Group on Vehicle Routing and Logistics Optimization. The authors are the winners of second and third places, combined with members of the challenge organizing committee. The problem central to the challenge was a rich VRP: expensive and, therefore, scarce equipment was to be redistributed over customer locations within time windows. The difficulty was in creating combinations of pickups and deliveries that reduce the amount of equipment needed to execute the schedule, as well as the lengths of the routes and the number of vehicles used. This paper gives a description of the solution methods of the above-mentioned participants. The second place method involves sequences of 22 low level heuristics: each of these heuristics is associated with a transition probability to move to another low level heuristic. A randomly drawn sequence of these heuristics is applied to an initial solution, after which the probabilities are updated depending on whether or not this sequence improved the objective value, hence increasing the chance of selecting the sequences that generate improved solutions. The third place method decomposes the problem into two independent parts: first, it schedules the delivery days for all requests using a genetic algorithm. Each schedule in the genetic algorithm is evaluated by estimating its cost using a deterministic routing algorithm that constructs feasible routes for each day. After spending 80 percent of time in this phase, the last 20 percent of the computation time is spent on Variable Neighborhood Descent to further improve the routes found by the deterministic routing algorithm. This article finishes with an in-depth comparison of the results of the two approaches.

[1]  Günther R. Raidl,et al.  Balancing Bicycle Sharing Systems: A Variable Neighborhood Search Approach , 2013, EvoCOP.

[2]  Tal Raviv,et al.  Optimal inventory management of a bike-sharing station , 2013 .

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

[4]  Fabien Lehuédé,et al.  The Dial-A-Ride Problem with Transfers , 2014, Comput. Oper. Res..

[5]  Robert C. Hampshire,et al.  Inventory rebalancing and vehicle routing in bike sharing systems , 2017, Eur. J. Oper. Res..

[6]  Daniele Vigo,et al.  The VeRoLog solver challenge 2016–2017 , 2016, Journal on Vehicle Routing Algorithms.

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

[8]  Ed Keedwell,et al.  A Sequence-based Selection Hyper-heuristic Utilising a Hidden Markov Model , 2015, GECCO.

[9]  Elliot K. Fishman,et al.  Bikeshare: A Review of Recent Literature , 2016 .

[10]  Ed Keedwell,et al.  A Hidden Markov Model Approach to the Problem of Heuristic Selection in Hyper-Heuristics with a Case Study in High School Timetabling Problems , 2016, Evolutionary Computation.

[11]  G. Croes A Method for Solving Traveling-Salesman Problems , 1958 .

[12]  Edward Keedwell,et al.  Evolutionary computation for wind farm layout optimization , 2018, Renewable Energy.

[13]  Gilbert Laporte,et al.  The dial-a-ride problem: models and algorithms , 2006, Ann. Oper. Res..

[14]  Ahmed Kheiri,et al.  Solving urban transit route design problem using selection hyper-heuristics , 2019, Eur. J. Oper. Res..

[15]  Brian W. Kernighan,et al.  An Effective Heuristic Algorithm for the Traveling-Salesman Problem , 1973, Oper. Res..

[16]  Nenad Mladenović,et al.  An Introduction to Variable Neighborhood Search , 1997 .

[17]  Morten W Fagerland,et al.  The Wilcoxon–Mann–Whitney test under scrutiny , 2009, Statistics in medicine.

[18]  Manfred Morari,et al.  Dynamic Vehicle Redistribution and Online Price Incentives in Shared Mobility Systems , 2013, IEEE Transactions on Intelligent Transportation Systems.

[19]  Woodie C. Flowers,et al.  A genetic algorithm for resource-constrained scheduling , 1996 .

[20]  Jan Dethloff,et al.  Vehicle routing and reverse logistics: The vehicle routing problem with simultaneous delivery and pick-up , 2001, OR Spectr..

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

[22]  Fermín Alfredo Tang Montané,et al.  A tabu search algorithm for the vehicle routing problem with simultaneous pick-up and delivery service , 2006, Comput. Oper. Res..

[23]  Gilbert Laporte,et al.  Thirty Years of Inventory Routing , 2014, Transp. Sci..

[24]  Leendert Kok,et al.  Solving a Real-Life VRP with Inter-Route and Intra-Route Challenges , 2015 .

[25]  Manuel Iori,et al.  Pickup-and-Delivery Problems for Goods Transportation , 2014, Vehicle Routing.

[26]  Richard F. Hartl,et al.  Metaheuristics for the dynamic stochastic dial-a-ride problem with expected return transports , 2011, Comput. Oper. Res..

[27]  Peter Ross,et al.  Evolutionary Scheduling: A Review , 2005, Genetic Programming and Evolvable Machines.

[28]  Paolo Toth,et al.  Lower bounds and reduction procedures for the bin packing problem , 1990, Discret. Appl. Math..

[29]  Shane G. Henderson,et al.  Simulation optimization for a large-scale bike-sharing system , 2016, 2016 Winter Simulation Conference (WSC).

[30]  Graham K. Rand,et al.  The life and times of the Savings Method for Vehicle Routing Problems , 2009 .

[31]  David S. Johnson,et al.  Near-optimal bin packing algorithms , 1973 .

[32]  Moshe Dror,et al.  Redistribution of Self-service Electric Cars: A Case of Pickup and Delivery , 1998 .

[33]  Ender Özcan,et al.  A tensor-based selection hyper-heuristic for cross-domain heuristic search , 2015, Inf. Sci..

[34]  G. Dueck New optimization heuristics , 1993 .

[35]  Richard F. Hartl,et al.  A survey on pickup and delivery problems , 2008 .

[36]  Edward Keedwell,et al.  Sequence Analysis-based Hyper-heuristics for Water Distribution Network Optimisation☆ , 2015 .

[37]  W. Kruskal Historical Notes on the Wilcoxon Unpaired Two-Sample Test , 1957 .