Metaheuristics for solving the vehicle routing problem with the time windows and energy consumption in cold chain logistics

Abstract In this study, we consider a canonical vehicle routing problem (VRP) in the cold chain logistic system, where three special constraints are included, i.e., the dispatching time windows for each customer, different types of vehicles, and different energy consumptions and capacities for each vehicle. The objective is to minimize the total cost including the fixed cost and the energy consumptions. An improved artificial fish swarm (IAFS) algorithm is proposed, where a special encoding approach is designed to consider the problem feature with different type of vehicles. Then, improved preying and following heuristics are developed to perform the exploitation and exploration tasks. A novel customer satisfaction heuristic is embedded in the proposed algorithm, which makes the problem close to the reality. To further improve the performance of the algorithm, a right-shifting heuristic is designed to increase the customer satisfaction without increasing the energy consumption. An initialization heuristic based on the canonical Put Forward Insertion Heuristics (PFIH) is proposed to generate initial solutions with better performance. Finally, a set of realistic instances is generated to test the performance of the proposed algorithm, and after detailed experimental comparisons, the competitive performance of the proposed algorithm is verified.

[1]  Yongbo Li,et al.  An improved ant colony optimization algorithm for the multi-depot green vehicle routing problem with multiple objectives , 2019, Journal of Cleaner Production.

[2]  Magdalene Marinaki,et al.  A multi-adaptive particle swarm optimization for the vehicle routing problem with time windows , 2019, Inf. Sci..

[3]  Dong Li,et al.  Ride-matching and routing optimisation: Models and a large neighbourhood search heuristic , 2018, Transportation Research Part E: Logistics and Transportation Review.

[4]  W. Y. Szeto,et al.  An artificial bee colony algorithm for the capacitated vehicle routing problem , 2011, Eur. J. Oper. Res..

[5]  Zhuo Fu,et al.  Improved tabu search algorithm for the open vehicle routing problem with soft time windows and satisfaction rate , 2018, Cluster Computing.

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

[7]  Jing Shi,et al.  A multi-compartment vehicle routing problem with time windows for urban distribution - A comparison study on particle swarm optimization algorithms , 2019, Comput. Ind. Eng..

[8]  Jun-qing Li,et al.  A hybrid multi-objective artificial bee colony algorithm for flexible task scheduling problems in cloud computing system , 2019, Cluster Computing.

[9]  Hend Bouziri,et al.  Application of a variable neighborhood search algorithm to a fleet size and mix vehicle routing problem with electric modular vehicles , 2019, Comput. Ind. Eng..

[10]  J. Ben Atkinson,et al.  A Greedy Look-ahead Heuristic for Combinatorial Optimization: An Application to Vehicle Scheduling with Time Windows , 1994 .

[11]  Richard F. Hartl,et al.  The Electric Fleet Size and Mix Vehicle Routing Problem with Time Windows and Recharging Stations , 2013, Eur. J. Oper. Res..

[12]  Christos D. Tarantilis,et al.  A meta-heuristic algorithm for the efficient distribution of perishable foods , 2001 .

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

[14]  Leandro C. Coelho,et al.  The multi-pickup and delivery problem with time windows , 2018, Eur. J. Oper. Res..

[15]  Danping Wang,et al.  Heterogeneous fixed fleet vehicle routing problem based on fuel and carbon emissions , 2018, Journal of Cleaner Production.

[16]  Thomas R. Sexton,et al.  Pickup and Delivery of Partial Loads with “Soft” Time Windows , 1986 .

[17]  Yuyan Han,et al.  An improved Jaya algorithm for solving the flexible job shop scheduling problem with transportation and setup times , 2020, Knowl. Based Syst..

[18]  Bijendra Singh,et al.  Multi-Objective Fuzzy Vehicle Routing Problem: A Case Study , 2010 .

[19]  Hugo Tsugunobu Yoshida Yoshizaki,et al.  Scatter search for a real-life heterogeneous fleet vehicle routing problem with time windows and split deliveries in Brazil , 2009, Eur. J. Oper. Res..

[20]  Min Huang,et al.  A branch-and-price algorithm for the heterogeneous fleet green vehicle routing problem with time windows , 2019, Transportation Research Part B: Methodological.

[21]  Richard W. Eglese,et al.  A Tabu Search algorithm for the vehicle routing problem with discrete split deliveries and pickups , 2018, Comput. Oper. Res..

[22]  Zheng Wang,et al.  A heuristic approach and a tabu search for the heterogeneous multi-type fleet vehicle routing problem with time windows and an incompatible loading constraint , 2015, Comput. Ind. Eng..

[23]  Bin Yu,et al.  An ant colony optimization model: The period vehicle routing problem with time windows , 2011 .

[24]  Ana Maria A. C. Rocha,et al.  Solving Large 0–1 Multidimensional Knapsack Problems by a New Simplified Binary Artificial Fish Swarm Algorithm , 2015, J. Math. Model. Algorithms Oper. Res..

[25]  Jean-Yves Potvin,et al.  A parallel route building algorithm for the vehicle routing and scheduling problem with time windows , 1993 .

[26]  Loo Hay Lee,et al.  Heuristic methods for vehicle routing problem with time windows , 2001, Artif. Intell. Eng..

[27]  Stefan Irnich,et al.  Large multiple neighborhood search for the clustered vehicle-routing problem , 2018, Eur. J. Oper. Res..

[28]  Seyed Farid Ghannadpour,et al.  Multi-objective heterogeneous vehicle routing and scheduling problem with energy minimizing , 2019, Swarm Evol. Comput..

[29]  Ran Liu,et al.  A hybrid large-neighborhood search algorithm for the cumulative capacitated vehicle routing problem with time-window constraints , 2019, Appl. Soft Comput..

[30]  Christos D. Tarantilis,et al.  A reactive variable neighborhood tabu search for the heterogeneous fleet vehicle routing problem with time windows , 2008, J. Heuristics.

[31]  Abdullah Konak,et al.  The heterogeneous green vehicle routing and scheduling problem with time-varying traffic congestion , 2016 .

[32]  Jaime Cerdá,et al.  A cluster-based optimization approach for the multi-depot heterogeneous fleet vehicle routing problem with time windows , 2007, Eur. J. Oper. Res..

[33]  Kien Ming Ng,et al.  Vehicle routing problem with a heterogeneous fleet and time windows , 2014, Expert Syst. Appl..

[34]  Panos M. Pardalos,et al.  A hybrid multi-objective genetic local search algorithm for the prize-collecting vehicle routing problem , 2019, Inf. Sci..

[35]  Chaug-Ing Hsu,et al.  Optimizing fleet size and delivery scheduling for multi-temperature food distribution , 2014 .

[36]  Michel Gendreau,et al.  A Hybrid Genetic Algorithm for Multidepot and Periodic Vehicle Routing Problems , 2012, Oper. Res..

[37]  Hsin Rau,et al.  Optimization of the multi-objective green cyclical inventory routing problem using discrete multi-swarm PSO method , 2018, Transportation Research Part E: Logistics and Transportation Review.

[38]  Yiping Liu,et al.  Meta-heuristic algorithm for solving vehicle routing problems with time windows and synchronized visit constraints in prefabricated systems , 2020 .

[39]  Francesca Guerriero,et al.  A multi-objective approach for unmanned aerial vehicle routing problem with soft time windows constraints , 2014 .

[40]  David S.W. Lai,et al.  A Tabu Search Heuristic for the Heterogeneous Vehicle Routing Problem on a Multi-graph , 2016 .

[41]  Mitsuo Gen,et al.  Forward and reverse logistics network and route planning under the environment of low-carbon emissions: A case study of Shanghai fresh food E-commerce enterprises , 2017, Comput. Ind. Eng..

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

[43]  Michel Gendreau,et al.  An adaptive large-neighborhood search heuristic for a multi-period vehicle routing problem , 2016 .

[44]  Zhi-xin Zheng,et al.  An improved invasive weed optimization algorithm for solving dynamic economic dispatch problems with valve-point effects , 2019, J. Exp. Theor. Artif. Intell..

[45]  Mahdi Bashiri,et al.  Two phase genetic algorithm for vehicle routing and scheduling problem with cross-docking and time windows considering customer satisfaction , 2018 .

[46]  Mehdi Koosha,et al.  A mathematical model and a solving procedure for multi-depot vehicle routing problem with fuzzy time window and heterogeneous vehicle , 2014, The International Journal of Advanced Manufacturing Technology.

[47]  Ying Wang,et al.  The Research on Low Carbon Logistics Routing Optimization Based on DNA-Ant Colony Algorithm , 2014 .

[48]  Zhenwei Wang,et al.  Mechanical parameter inversion in tunnel engineering using support vector regression optimized by multi-strategy artificial fish swarm algorithm , 2019, Tunnelling and Underground Space Technology.

[49]  Junqing Li,et al.  Optimal chiller loading by improved artificial fish swarm algorithm for energy saving , 2019, Math. Comput. Simul..

[50]  Warren B. Powell,et al.  An Optimization-Based Heuristic for Vehicle Routing and Scheduling with Soft Time Window Constraints , 1992, Transp. Sci..

[51]  Ana Maria A. C. Rocha,et al.  Improved binary artificial fish swarm algorithm for the 0-1 multidimensional knapsack problems , 2014, Swarm Evol. Comput..

[52]  Tingzhang Liu,et al.  A novel attribute reduction algorithm based on rough set and improved artificial fish swarm algorithm , 2016, Neurocomputing.

[53]  José Brandão,et al.  Iterated local search algorithm with ejection chains for the open vehicle routing problem with time windows , 2018, Comput. Ind. Eng..

[54]  Ziying Zhang,et al.  A hybrid ant colony optimization algorithm for a multi-objective vehicle routing problem with flexible time windows , 2019, Inf. Sci..

[55]  M. Fernanda P. Costa,et al.  An artificial fish swarm algorithm based hyperbolic augmented Lagrangian method , 2014, J. Comput. Appl. Math..

[56]  Quan-Ke Pan,et al.  Hybrid Artificial Bee Colony Algorithm for a Parallel Batching Distributed Flow-Shop Problem With Deteriorating Jobs , 2020, IEEE Transactions on Cybernetics.

[57]  Peng Duan,et al.  Efficient multi-objective algorithm for the lot-streaming hybrid flowshop with variable sub-lots , 2020, Swarm Evol. Comput..

[58]  Hui-Chieh Li,et al.  Vehicle routing problem with time-windows for perishable food delivery , 2007 .

[59]  W. H. Ip,et al.  Design and development of a hybrid artificial bee colony algorithm for the environmental vehicle routing problem , 2014 .

[60]  Lai Ming-yong,et al.  An improved differential evolution algorithm for vehicle routing problem with simultaneous pickups and deliveries and time windows , 2010, Eng. Appl. Artif. Intell..

[61]  George Ioannou,et al.  The heterogeneous fleet vehicle routing problem with overloads and time windows , 2013 .

[62]  Chengbin Du,et al.  An adaptive multiscale approach for identifying multiple flaws based on XFEM and a discrete artificial fish swarm algorithm , 2018, Computer Methods in Applied Mechanics and Engineering.

[63]  Mohamed Barkaoui,et al.  Customer satisfaction in dynamic vehicle routing problem with time windows , 2015, Appl. Soft Comput..

[64]  Michel Gendreau,et al.  Vehicle Routing Problem with Time Windows, Part I: Route Construction and Local Search Algorithms , 2005, Transp. Sci..

[65]  Abdullah Konak,et al.  A genetic algorithm with exact dynamic programming for the green vehicle routing & scheduling problem , 2017 .

[66]  Guimei Zhang,et al.  Improving the structure of deep frozen and chilled food chain with tabu search procedure , 2003 .

[67]  F. Jolai,et al.  A green vehicle routing problem with customer satisfaction criteria , 2016 .

[68]  M. Fatih Tasgetiren,et al.  A discrete artificial bee colony algorithm for the multi-objective flexible job-shop scheduling problem with maintenance activities , 2014 .

[69]  Lionel Amodeo,et al.  Particle swarm optimization algorithm for a vehicle routing problem with heterogeneous fleet, mixed backhauls, and time windows , 2012, Journal of Intelligent Manufacturing.

[70]  Dunwei Gong,et al.  Multi-Objective Migrating Birds Optimization Algorithm for Stochastic Lot-Streaming Flow Shop Scheduling With Blocking , 2019, IEEE Access.

[71]  Ching-Hsin Wang,et al.  Low-carbon cold chain logistics using ribonucleic acid-ant colony optimization algorithm , 2019, Journal of Cleaner Production.

[72]  Pieter Vansteenwegen,et al.  An iterated local search algorithm for the single-vehicle cyclic inventory routing problem , 2014, Eur. J. Oper. Res..

[73]  Di Yang,et al.  Cooperative multiple task assignment problem with stochastic velocities and time windows for heterogeneous unmanned aerial vehicles using a genetic algorithm , 2018 .

[74]  George Ioannou,et al.  A greedy look-ahead heuristic for the vehicle routing problem with time windows , 2001, J. Oper. Res. Soc..

[75]  Ran Liu,et al.  An adaptive large neighborhood search heuristic for the vehicle routing problem with time windows and synchronized visits , 2019, Comput. Oper. Res..

[76]  George B. Dantzig,et al.  The Truck Dispatching Problem , 1959 .

[77]  Yi Wang,et al.  A Pareto improved artificial fish swarm algorithm for solving a multi-objective fuzzy disassembly line balancing problem , 2017, Expert Syst. Appl..