Solving Generalized Vehicle Routing Problem With Occasional Drivers via Evolutionary Multitasking

With the emergence of crowdshipping and sharing economy, vehicle routing problem with occasional drivers (VRPOD) has been recently proposed to involve occasional drivers with private vehicles for the delivery of goods. In this article, we present a generalized variant of VRPOD, namely, the vehicle routing problem with heterogeneous capacity, time window, and occasional driver (VRPHTO), by taking the capacity heterogeneity and time window of vehicles into consideration. Furthermore, to meet the requirement in today's cloud computing service, wherein multiple optimization tasks may need to be solved at the same time, we propose a novel evolutionary multitasking algorithm (EMA) to optimize multiple VRPHTOs simultaneously with a single population. Finally, 56 new VRPHTO instances are generated based on the existing common vehicle routing benchmarks. Comprehensive empirical studies are conducted to illustrate the benefits of the new VRPHTOs and to verify the efficacy of the proposed EMA for multitasking against a state-of-art single task evolutionary solver. The obtained results showed that the employment of occasional drivers could significantly reduce the routing cost, and the proposed EMA is not only able to solve multiple VRPHTOs simultaneously but also can achieve enhanced optimization performance via the knowledge transfer between tasks along the evolutionary search process.

[1]  Wentong Cai,et al.  Multifactorial Genetic Programming for Symbolic Regression Problems , 2020, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[2]  Kris Braekers,et al.  The vehicle routing problem: State of the art classification and review , 2016, Comput. Ind. Eng..

[3]  Jean-Yves Potvin,et al.  A genetic algorithm for vehicle routing with backhauling , 1996, Applied Intelligence.

[4]  Chuan-Kang Ting,et al.  Evolutionary many-tasking based on biocoenosis through symbiosis: A framework and benchmark problems , 2017, 2017 IEEE Congress on Evolutionary Computation (CEC).

[5]  Martin W. P. Savelsbergh,et al.  The Vehicle Routing Problem with Occasional Drivers , 2016, Eur. J. Oper. Res..

[6]  Constantinos Evangelinos,et al.  Cloud Computing for parallel Scientific HPC Applications: Feasibility of Running Coupled Atmosphere- , 2008 .

[7]  Hua Xu,et al.  Evolutionary multitasking in permutation-based combinatorial optimization problems: Realization with TSP, QAP, LOP, and JSP , 2016, 2016 IEEE Region 10 Conference (TENCON).

[8]  Maoguo Gong,et al.  Evolutionary Multitasking With Dynamic Resource Allocating Strategy , 2019, IEEE Transactions on Evolutionary Computation.

[9]  Jiuh-Biing Sheu,et al.  Vehicle routing problem with drones , 2019, Transportation Research Part B: Methodological.

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

[11]  Nacima Labadie,et al.  A memetic algorithm for the vehicle routing problem with time windows , 2008, RAIRO Oper. Res..

[12]  Yew-Soon Ong,et al.  A generic framework for multi-criteria decision support in eco-friendly urban logistics systems , 2017, Expert Syst. Appl..

[13]  Geoffrey C. Fox,et al.  High Performance Parallel Computing with Clouds and Cloud Technologies , 2009, CloudComp.

[14]  Ronghua Shang,et al.  Improved Memetic Algorithm Based on Route Distance Grouping for Multiobjective Large Scale Capacitated Arc Routing Problems , 2016, IEEE Transactions on Cybernetics.

[15]  Y. Ong,et al.  Multifactorial Evolution : Towards Evolutionary Multitasking , 2022 .

[16]  Dimitris Bertsimas,et al.  A Vehicle Routing Problem with Stochastic Demand , 1992, Oper. Res..

[17]  Stefan Irnich,et al.  Exact solution of the soft-clustered vehicle-routing problem , 2020, Eur. J. Oper. Res..

[18]  Ivanoe De Falco,et al.  Mapping of time-consuming multitask applications on a cloud system by multiobjective Differential Evolution , 2015, Parallel Comput..

[19]  Lars Mönch,et al.  Heuristics for vehicle routing problems with backhauls, time windows, and 3D loading constraints , 2018, Eur. J. Oper. Res..

[20]  Abhishek Gupta,et al.  Multifactorial Evolutionary Algorithm With Online Transfer Parameter Estimation: MFEA-II , 2020, IEEE Transactions on Evolutionary Computation.

[21]  Christian Prins,et al.  A simple and effective evolutionary algorithm for the vehicle routing problem , 2004, Comput. Oper. Res..

[22]  Sebastian Magierowski,et al.  Vehicle Routing Problems for Drone Delivery , 2016, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[23]  Russell Bent,et al.  Scenario-Based Planning for Partially Dynamic Vehicle Routing with Stochastic Customers , 2004, Oper. Res..

[24]  Gilbert Laporte,et al.  Electric Vehicle Routing Problem with Time-Dependent Waiting Times at Recharging Stations , 2019, Comput. Oper. Res..

[25]  Dominique Feillet,et al.  Branch-and-price algorithms for the solution of the multi-trip vehicle routing problem with time windows , 2016, Eur. J. Oper. Res..

[26]  Tianyou Chai,et al.  Generalized Multitasking for Evolutionary Optimization of Expensive Problems , 2019, IEEE Transactions on Evolutionary Computation.

[27]  Gilbert Laporte,et al.  The electric vehicle routing problem with energy consumption uncertainty , 2019, Transportation Research Part B: Methodological.

[28]  Qingfu Zhang,et al.  A Two-Stage Multiobjective Evolutionary Algorithm for Multiobjective Multidepot Vehicle Routing Problem With Time Windows , 2019, IEEE Transactions on Cybernetics.

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

[30]  Mohammad Mirabi A novel hybrid genetic algorithm for the multidepot periodic vehicle routing problem , 2014, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[31]  Kay Chen Tan,et al.  Multiobjective Multifactorial Optimization in Evolutionary Multitasking , 2017, IEEE Transactions on Cybernetics.

[32]  Yiyo Kuo,et al.  A variable neighborhood search for the multi-depot vehicle routing problem with loading cost , 2012, Expert Syst. Appl..

[33]  G. Rudolph Evolutionary Search under Partially Ordered Fitness Sets , 2001 .

[34]  F.-H. Liu,et al.  The fleet size and mix vehicle routing problem with time windows , 1999, J. Oper. Res. Soc..

[35]  Yew-Soon Ong,et al.  Solving the Dynamic Vehicle Routing Problem Under Traffic Congestion , 2016, IEEE Transactions on Intelligent Transportation Systems.

[36]  Marielle Christiansen,et al.  The Vehicle Routing Problem with Dynamic Occasional Drivers , 2017, ICCL.

[37]  Lothar Thiele,et al.  Comparison of Multiobjective Evolutionary Algorithms: Empirical Results , 2000, Evolutionary Computation.

[38]  Dominik Goeke,et al.  The Electric Vehicle-Routing Problem with Time Windows and Recharging Stations , 2014, Transp. Sci..

[39]  S. Salhi,et al.  Local Search Strategies for the Vehicle Fleet Mix Problem , 1996 .

[40]  Jakub Nalepa,et al.  Adaptive memetic algorithm for minimizing distance in the vehicle routing problem with time windows , 2016, Soft Comput..

[41]  Inmaculada Rodríguez Martín,et al.  The periodic vehicle routing problem with driver consistency , 2019, Eur. J. Oper. Res..

[42]  Demetrio Laganà,et al.  The Vehicle Routing Problem with Occasional Drivers and Time Windows , 2017 .

[43]  Gilbert Laporte,et al.  A tabu search heuristic for the multi-depot vehicle routing problem , 1996, Comput. Oper. Res..

[44]  Zibin Zheng,et al.  Multiobjective Vehicle Routing Problems With Simultaneous Delivery and Pickup and Time Windows: Formulation, Instances, and Algorithms , 2016, IEEE Transactions on Cybernetics.

[45]  Daniele Vigo,et al.  Designing granular solution methods for routing problems with time windows , 2017, Eur. J. Oper. Res..

[46]  Saikat Chakraborty,et al.  A Heuristic Initialized Stochastic Memetic Algorithm for MDPVRP With Interdependent Depot Operations , 2017, IEEE Transactions on Cybernetics.

[47]  D. J. Smith,et al.  A Study of Permutation Crossover Operators on the Traveling Salesman Problem , 1987, ICGA.

[48]  Mahdi Moeini,et al.  A matheuristic for the vehicle routing problem with drones and its variants , 2019, Transportation Research Part C: Emerging Technologies.

[49]  Gilbert Laporte,et al.  A hybrid evolutionary algorithm for heterogeneous fleet vehicle routing problems with time windows , 2015, Comput. Oper. Res..

[50]  Chuan-Kang Ting,et al.  Parting ways and reallocating resources in evolutionary multitasking , 2017, 2017 IEEE Congress on Evolutionary Computation (CEC).

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

[52]  Xiaolei Ma,et al.  Vehicle Routing Problem , 2013 .

[53]  Kay Chen Tan,et al.  A Hybrid Multiobjective Evolutionary Algorithm for Solving Vehicle Routing Problem with Time Windows , 2003, Comput. Optim. Appl..

[54]  Christian Prins,et al.  Two memetic algorithms for heterogeneous fleet vehicle routing problems , 2009, Eng. Appl. Artif. Intell..