A New Evolutionary Method to Deal with the Dynamic Vehicle Routing Problem

This paper investigates the dynamic version of the vehicle routing problem (DVRP), where new demands that arrive during the traveling horizon are considered and treated. When the environment changes (new demands are revealed), the solutions are to be adapted to take into consideration the new demands, while respecting the system constraints. To deal with this problem, an new Evolutionary approach combining Genetic Algorithm (GA) and a Local Search (LS) (EGALS) is proposed. The key idea of the proposed approach is to concurrently apply GA and LS to better manage the exploration-exploitation trade-off and enhance the obtained solutions. In order to assess its performance, we run the proposed approach on Solomon’s benchmark and compare the obtained results against well-performing approaches from the literature, and based on several performance measures. Our experimental results showed that EGALS outperforms the existing approaches in most cases and performs closely to the rest of algorithms with the remaining instances. This confirms that the proposed approach is promising and is competitive compared with other state-of-the-art algorithms.

[1]  Michel Gendreau,et al.  A review of dynamic vehicle routing problems , 2013, Eur. J. Oper. Res..

[2]  Lianxi Hong An improved LNS algorithm for real-time vehicle routing problem with time windows , 2012, Comput. Oper. Res..

[3]  Marius M. Solomon,et al.  Recent Developments in Dynamic Vehicle Routing Systems , 2008 .

[4]  Richard F. Hartl,et al.  A survey on dynamic and stochastic vehicle routing problems , 2016 .

[5]  Enrique Alba,et al.  A bi-population based scheme for an explicit exploration/exploitation trade-off in dynamic environments , 2017, J. Exp. Theor. Artif. Intell..

[6]  Jésica de Armas,et al.  Variable Neighborhood Search for a Dynamic Rich Vehicle Routing Problem with time windows , 2015, Comput. Ind. Eng..

[7]  Harilaos N. Psaraftis,et al.  A Dynamic Programming Solution to the Single Vehicle Many-to-Many Immediate Request Dial-a-Ride Problem , 1980 .

[8]  Coskun Hamzaçebi,et al.  Improving genetic algorithms' performance by local search for continuous function optimization , 2008, Appl. Math. Comput..

[9]  Padmabati Chand,et al.  A Multi-objective Vehicle Routing Problem using Dominant Rank Method , 2013 .

[10]  Luca Maria Gambardella,et al.  Adaptive memory programming: A unified view of metaheuristics , 1998, Eur. J. Oper. Res..

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

[12]  Russell Bent,et al.  Online stochastic optimization under time constraints , 2005, Ann. Oper. Res..

[13]  Enrique Alba,et al.  Metaheuristics for Dynamic Vehicle Routing , 2013, Metaheuristics for Dynamic Optimization.

[14]  Beatrice M. Ombuki-Berman,et al.  Multi-Objective Genetic Algorithms for Vehicle Routing Problem with Time Windows , 2006, Applied Intelligence.

[15]  Shengxiang Yang,et al.  Evolutionary dynamic optimization: A survey of the state of the art , 2012, Swarm Evol. Comput..

[16]  Arun Kumar Sangaiah,et al.  An adaptive large neighborhood search heuristic for dynamic vehicle routing problems , 2018, Comput. Electr. Eng..

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

[18]  Harilaos N. Psaraftis,et al.  Dynamic vehicle routing: Status and prospects , 1995, Ann. Oper. Res..