Dynamic vehicle routing problems: Three decades and counting

Since the late 70s, much research activity has taken place on the class of dynamic vehicle routing problems DVRP, with the time period after year 2000 witnessing a real explosion in related papers. Our paper sheds more light into work in this area over more than 3 decades by developing a taxonomy of DVRP papers according to 11 criteria. These are 1 type of problem, 2 logistical context, 3 transportation mode, 4 objective function, 5 fleet size, 6 time constraints, 7 vehicle capacity constraints, 8 the ability to reject customers, 9 the nature of the dynamic element, 10 the nature of the stochasticity if any, and 11 the solution method. We comment on technological vis-i-vis methodological advances for this class of problems and suggest directions for further research. The latter include alternative objective functions, vehicle speed as decision variable, more explicit linkages of methodology to technological advances and analysis of worst case or average case performance of heuristics. © 2015 Wiley Periodicals, Inc. NETWORKS, Vol. 671, 3-31 2016

[1]  Dimitris Bertsimas,et al.  Stochastic and Dynamic Vehicle Routing in the Euclidean Plane with Multiple Capacitated Vehicles , 1993, Oper. Res..

[2]  Francesco Bullo,et al.  On Dynamic Vehicle Routing With Time Constraints , 2014, IEEE Transactions on Robotics.

[3]  Gilbert Laporte,et al.  Dynamic pickup and delivery problems , 2010, Eur. J. Oper. Res..

[4]  Gilbert Laporte,et al.  Stochastic Vehicle Routing Problems , 2009, Encyclopedia of Optimization.

[5]  Michel Gendreau,et al.  Neighborhood Search Heuristics for a Dynamic Vehicle Dispatching Problem with Pick-ups and Deliveries , 2006 .

[6]  Min Wen,et al.  Routing of Electric Vehicles: Case Study of City Distribution in Copenhagen , 2013 .

[7]  Jorge Pinho de Sousa,et al.  A GRASP-based Approach for Demand Responsive Transportation , 2014 .

[8]  Bin Yu,et al.  Improved ant colony optimisation for the dynamic multi-depot vehicle routing problem , 2013 .

[9]  Emilio Frazzoli,et al.  Dynamic Vehicle Routing with Priority Classes of Stochastic Demands , 2009, SIAM J. Control. Optim..

[10]  CordeauJean-François,et al.  Parallel Tabu search heuristics for the dynamic multi-vehicle dial-a-ride problem , 2004 .

[11]  Abder Koukam,et al.  Self-organizing maps in population based metaheuristic to the dynamic vehicle routing problem , 2011, Journal of Combinatorial Optimization.

[12]  Tom Van Woensel,et al.  Vehicle routing problem with stochastic travel times including soft time windows and service costs , 2013, Comput. Oper. Res..

[13]  Ioannis Minis,et al.  Reoptimization strategies for a dynamic vehicle routing problem with mixed backhauls , 2014, Networks.

[14]  Barrett W. Thomas,et al.  Rollout Policies for Dynamic Solutions to the Multivehicle Routing Problem with Stochastic Demand and Duration Limits , 2013, Oper. Res..

[15]  Chelsea C. White,et al.  Anticipatory Route Selection , 2004, Transp. Sci..

[16]  Messaoud Elhassania,et al.  Solving the dynamic Vehicle Routing Problem using genetic algorithms , 2014, 2014 International Conference on Logistics Operations Management.

[17]  Richard M. Karp,et al.  On-Line Algorithms Versus Off-Line Algorithms: How Much is it Worth to Know the Future? , 1992, IFIP Congress.

[18]  Asvin Goel,et al.  Fleet Telematics: Real-Time Management and Planning of Commercial Vehicle Operations , 2007 .

[19]  Shengxiang Yang,et al.  Ant algorithms with immigrants schemes for the dynamic vehicle routing problem , 2015, Inf. Sci..

[20]  Kwai-Sang Chin,et al.  A decision support system for optimizing dynamic courier routing operations , 2014, Expert Syst. Appl..

[21]  Jürgen Branke,et al.  Waiting Strategies for Dynamic Vehicle Routing , 2005, Transp. Sci..

[22]  Shangyao Yan,et al.  The planning and real-time adjustment of courier routing and scheduling under stochastic travel times and demands , 2013 .

[23]  Roberto Musmanno,et al.  Real-time vehicle routing: Solution concepts, algorithms and parallel computing strategies , 2003, Eur. J. Oper. Res..

[24]  Yingcheng Xu,et al.  Dynamic Vehicle Routing Using an Improved Variable Neighborhood Search Algorithm , 2013, J. Appl. Math..

[25]  Christos D. Tarantilis,et al.  Dynamic Vehicle Routing Problems , 2014, Vehicle Routing.

[26]  Christodoulos A. Floudas,et al.  The Robust Capacitated Vehicle Routing Problem Under Demand Uncertainty , 2013, Oper. Res..

[27]  Gilbert Laporte,et al.  Heuristics for dynamic and stochastic inventory-routing , 2014, Comput. Oper. Res..

[28]  Patrick Jaillet,et al.  Online traveling salesman problems with service flexibility , 2011, Networks.

[29]  Nicola Secomandi,et al.  A Rollout Policy for the Vehicle Routing Problem with Stochastic Demands , 2001, Oper. Res..

[30]  Gilbert Laporte,et al.  Double-horizon based heuristics for the dynamic pickup and delivery problem with time windows , 2004 .

[31]  El-Ghazali Talbi,et al.  Multi-environmental cooperative parallel metaheuristics for solving dynamic optimization problems , 2012, The Journal of Supercomputing.

[32]  Michel Gendreau,et al.  Parallel Tabu Search for Real-Time Vehicle Routing and Dispatching , 1999, Transp. Sci..

[33]  Robert B. Dial,et al.  Autonomous dial-a-ride transit introductory overview , 1995 .

[34]  Atle Riise,et al.  Dynamic And Stochastic Vehicle Routing In Practice , 2007 .

[35]  Carsten Pontow,et al.  Online scheduling of pick-up and delivery tasks in hospitals , 2009, J. Biomed. Informatics.

[36]  Dimitris Bertsimas,et al.  A Stochastic and Dynamic Vehicle Routing Problem in the Euclidean Plane , 1991, Oper. Res..

[37]  Geir Hasle,et al.  GPU computing in discrete optimization. Part II: Survey focused on routing problems , 2013, EURO J. Transp. Logist..

[38]  Michel Gendreau,et al.  Exploiting Knowledge About Future Demands for Real-Time Vehicle Dispatching , 2006, Transp. Sci..

[39]  Gilbert Laporte,et al.  The Pollution-Routing Problem , 2011 .

[40]  Stephen Graham Ritchie,et al.  TRANSPORTATION RESEARCH. PART C, EMERGING TECHNOLOGIES , 1993 .

[41]  Michel Gendreau,et al.  Intelligent Freight Transportation Systems : Assessment and the Contribution of Operations Research , 2009 .

[42]  Andrea Lodi,et al.  MIPLIB 2010 , 2011, Math. Program. Comput..

[43]  Mahdi Zargayouna,et al.  Fleet Organization Models for Online Vehicle Routing Problems , 2012, Trans. Comput. Collect. Intell..

[44]  Volker Gruhn,et al.  A General Vehicle Routing Problem , 2008, Eur. J. Oper. Res..

[45]  Robert H. Storer,et al.  An approximate dynamic programming approach for the vehicle routing problem with stochastic demands , 2009, Eur. J. Oper. Res..

[46]  Ali Haghani,et al.  A dynamic vehicle routing problem with time-dependent travel times , 2005, Comput. Oper. Res..

[47]  Robert E. Tarjan,et al.  Amortized efficiency of list update and paging rules , 1985, CACM.

[48]  Gilbert Laporte,et al.  Waiting strategies for the dynamic pickup and delivery problem with time windows , 2004 .

[49]  Andrea Lodi,et al.  Mixed Integer Programming Library version 5 , 2011 .

[50]  Reza Tavakkoli-Moghaddam,et al.  Robust humanitarian relief logistics network planning , 2014 .

[51]  Nubia Velasco,et al.  Constructive Heuristics for the Multicompartment Vehicle Routing Problem with Stochastic Demands , 2008, Transp. Sci..

[52]  Nubia Velasco,et al.  A memetic algorithm for the multi-compartment vehicle routing problem with stochastic demands , 2008, Comput. Oper. Res..

[53]  Gilles Pesant,et al.  Checking the Feasibility of Dial-a-Ride Instances Using Constraint Programming , 2011, Transp. Sci..

[54]  Zhi-Long Chen,et al.  Dynamic Column Generation for Dynamic Vehicle Routing with Time Windows , 2006, Transp. Sci..

[55]  Marius M. Solomon,et al.  The A Priori Dynamic Traveling Salesman Problem with Time Windows , 2004, Transp. Sci..

[56]  Patrick Jaillet,et al.  Almost sure asymptotic optimality for online routing and machine scheduling problems , 2010, Networks.

[57]  Nicola Secomandi,et al.  Reoptimization Approaches for the Vehicle-Routing Problem with Stochastic Demands , 2009, Oper. Res..

[58]  Richard W. Eglese,et al.  Disruption management of the vehicle routing problem with vehicle breakdown , 2011, J. Oper. Res. Soc..

[59]  Gilbert Laporte,et al.  STOCHASTIC VEHICLE ROUTING. , 1996 .

[60]  Gilbert Laporte,et al.  Solving a Dynamic and Stochastic Vehicle Routing Problem with a Sample Scenario Hedging Heuristic , 2006, Transp. Sci..

[61]  Gilbert Laporte,et al.  A branch‐and‐regret heuristic for stochastic and dynamic vehicle routing problems , 2007, Networks.

[62]  Martin W. P. Savelsbergh,et al.  Decision Support for Consumer Direct Grocery Initiatives , 2005, Transp. Sci..

[63]  Patrick Jaillet,et al.  Generalized Online Routing: New Competitive Ratios, Resource Augmentation, and Asymptotic Analyses , 2008, Oper. Res..

[64]  Raja Sengupta,et al.  Stability of dynamic traveling repairman problem under Polling-Sequencing policies , 2013, 2013 European Control Conference (ECC).

[65]  Emilio Frazzoli,et al.  Traveling Salesperson Problems for the Dubins Vehicle , 2008, IEEE Transactions on Automatic Control.

[66]  Timon C. Du,et al.  A real-time vehicle-dispatching system for consolidating milk runs , 2007 .

[67]  Michel Gendreau,et al.  A pro-active real-time control approach for dynamic vehicle routing problems dealing with the delivery of urgent goods , 2013, Eur. J. Oper. Res..

[68]  Martin W. P. Savelsbergh,et al.  Fixed routes with backup vehicles for stochastic vehicle routing problems with time constraints , 2009, Networks.

[69]  Jean-Yves Potvin,et al.  Online Vehicle Routing and Scheduling with Continuous Vehicle Tracking : Proceedings of the 15th Annual Congress of the French Operations Research Society , 2014 .

[70]  Warren B. Powell,et al.  An Adaptive Dynamic Programming Algorithm for Dynamic Fleet Management, I: Single Period Travel Times , 2002, Transp. Sci..

[71]  Rongbo Zhu,et al.  Efficient Intelligent Optimized Algorithm for Dynamic Vehicle Routing Problem , 2011, J. Softw..

[72]  Jian Yang,et al.  Real-Time Multivehicle Truckload Pickup and Delivery Problems , 2004, Transp. Sci..

[73]  G.E. Moore,et al.  Cramming More Components Onto Integrated Circuits , 1998, Proceedings of the IEEE.

[74]  Chryssi Malandraki,et al.  Time dependent vehicle routing problems : formulations, solution algorithms and computational experiments , 1989 .

[75]  Jean-Yves Potvin,et al.  Online vehicle routing and scheduling with dynamic travel times , 2011, Comput. Oper. Res..

[76]  G. Laporte,et al.  Transportation Demand , 2019, Energy: Supply and Demand.

[77]  Robert E. Bixby,et al.  Progress in computational mixed integer programming—A look back from the other side of the tipping point , 2007, Ann. Oper. Res..

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

[79]  A. Fabri,et al.  On dynamic pickup and delivery vehicle routing with several time windows and waiting times , 2006 .

[80]  Roberto Montemanni,et al.  Ant Colony System for a Dynamic Vehicle Routing Problem , 2005, J. Comb. Optim..

[81]  Reza Tavakkoli-Moghaddam,et al.  Multiobjective Dynamic Vehicle Routing Problem With Fuzzy Travel Times and Customers’ Satisfaction in Supply Chain Management , 2013, IEEE Transactions on Engineering Management.

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

[83]  Michel Gendreau,et al.  The vehicle routing problem with hard time windows and stochastic service times , 2013, EURO J. Transp. Logist..

[84]  Mark S. Daskin,et al.  Time Dependent Vehicle Routing Problems: Formulations, Properties and Heuristic Algorithms , 1992, Transp. Sci..

[85]  Enrique Alba,et al.  Applied Soft Computing a Comparative Study between Dynamic Adapted Pso and Vns for the Vehicle Routing Problem with Dynamic Requests , 2022 .

[86]  Eiichi Taniguchi,et al.  INTELLIGENT TRANSPORTATION SYSTEM BASED DYNAMIC VEHICLE ROUTING AND SCHEDULING WITH VARIABLE TRAVEL TIMES , 2004 .

[87]  Xiangpei Hu,et al.  A PAM approach to handling disruptions in real-time vehicle routing problems , 2013, Decis. Support Syst..

[88]  Alejandro Toriello,et al.  A Dynamic Traveling Salesman Problem with Stochastic Arc Costs , 2014, Oper. Res..

[89]  Vinícius Amaral Armentano,et al.  Adaptive granular local search heuristic for a dynamic vehicle routing problem , 2009, Comput. Oper. Res..

[90]  Nicola Secomandi,et al.  Comparing neuro-dynamic programming algorithms for the vehicle routing problem with stochastic demands , 2000, Comput. Oper. Res..

[91]  Harilaos N. Psaraftis,et al.  ANALYSIS AND SOLUTION ALGORITHMS OF SEALIFT ROUTING AND SCHEDULING PROBLEMS , 1985 .

[92]  Michel Gendreau,et al.  A dynamic vehicle routing problem with multiple delivery routes , 2011, Annals of Operations Research.

[93]  Patrick Jaillet,et al.  Online traveling salesman problems with rejection options , 2014, Networks.

[94]  Chung-Lun Li,et al.  Dynamic Routing Model and Solution Methods for Fleet Management with Mobile Technologies , 2008 .

[95]  Hideaki Takagi,et al.  Queuing analysis of polling models , 1988, CSUR.

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

[97]  Christos A. Kontovas,et al.  Ship speed optimization: Concepts, models and combined speed-routing scenarios , 2014 .

[98]  Gianpaolo Ghiani,et al.  Real-Time Fleet Management At Ecourier Ltd , 2007 .

[99]  Dingwei Wang,et al.  Container drayage problem with flexible orders and its near real-time solution strategies , 2014 .

[100]  C. L. Philip Chen,et al.  Data-intensive applications, challenges, techniques and technologies: A survey on Big Data , 2014, Inf. Sci..

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

[102]  Tom Van Woensel,et al.  Branch and Price for the Time-Dependent Vehicle Routing Problem with Time Windows , 2013, Transp. Sci..

[103]  R. Musmanno,et al.  Waiting Strategies for the Dynamic and Stochastic Traveling Salesman Problem , 2008 .

[104]  Gilbert Laporte,et al.  Dynamic transportation of patients in hospitals , 2010, OR Spectr..

[105]  Yun Chen,et al.  Multi-Objective Distribution Model and Algorithm for Online Shopping Express Logistics , 2013, J. Comput..

[106]  Hanna Grzybowska,et al.  Vehicle Routing And Scheduling Models, Simulation And City Logistics , 2007 .

[107]  Amit Verma,et al.  Strategic placement of telemetry to reduce routing costs , 2014, Networks.

[108]  Yin-Feng Xu,et al.  Online traveling salesman problem with deadline and advanced information , 2012, Comput. Ind. Eng..

[109]  El-Ghazali Talbi,et al.  Metaheuristics on GPUs , 2013, J. Parallel Distributed Comput..

[110]  Paolo Toth,et al.  The Vehicle Routing Problem , 2002, SIAM monographs on discrete mathematics and applications.

[111]  Beno Benhabib,et al.  The dynamic nearest neighbor policy for the multi-vehicle pick-up and delivery problem , 2013 .

[112]  Chengbin Chu,et al.  The study of a dynamic dial-a-ride problem under time-dependent and stochastic environments , 2008, Eur. J. Oper. Res..

[113]  Michel Gendreau,et al.  An adaptive evolutionary approach for real-time vehicle routing and dispatching , 2013, Comput. Oper. Res..

[114]  Gilbert Laporte,et al.  A Hybrid Tabu Search and Constraint Programming Algorithm for the Dynamic Dial-a-Ride Problem , 2012, INFORMS J. Comput..

[115]  Li,et al.  A Parallel Search System for Dynamic Multi-Objective Traveling Salesman Problem , 2014 .

[116]  Marius M. Solomon,et al.  Partially dynamic vehicle routing—models and algorithms , 2002, J. Oper. Res. Soc..

[117]  Alan Slater,et al.  Specification for a dynamic vehicle routing and scheduling system , 2002 .

[118]  Zou Gan,et al.  Automated Guide Vehicles Dynamic Scheduling Based on Annealing Genetic Algorithm , 2013 .

[119]  Michel Gendreau,et al.  Vehicle dispatching with time-dependent travel times , 2003, Eur. J. Oper. Res..

[120]  J. Potvin,et al.  A dynamic capacitated arc routing problem with time-dependent service costs , 2011 .

[121]  Jean-Charles Billaut,et al.  A tabu search heuristic for the dynamic transportation of patients between care units , 2011, Eur. J. Oper. Res..

[122]  Richard F. Hartl,et al.  Integrating stochastic time-dependent travel speed in solution methods for the dynamic dial-a-ride problem , 2014, Eur. J. Oper. Res..

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

[124]  M. Held,et al.  A dynamic programming approach to sequencing problems , 1962, ACM National Meeting.

[125]  Beatrice M. Ombuki-Berman,et al.  Dynamic vehicle routing using genetic algorithms , 2007, Applied Intelligence.

[126]  Michel Gendreau,et al.  Vehicle routing with soft time windows and stochastic travel times: A column generation and branch-and-price solution approach , 2014, Eur. J. Oper. Res..

[127]  Zhao Gang,et al.  A Novel Model and Algorithm for Solving Dynamic Vehicle Routing Problem on Goods Distribution , 2013 .

[128]  Gilbert Laporte,et al.  Waiting and Buffering Strategies for the Dynamic Pickup and Delivery Problem with Time Windows , 2008, INFOR Inf. Syst. Oper. Res..

[129]  Tapabrata Ray,et al.  A memetic algorithm with a new split scheme for solving dynamic capacitated arc routing problems , 2014, 2014 IEEE Congress on Evolutionary Computation (CEC).

[130]  Gilbert Laporte,et al.  Ambulance location and relocation models , 2000, Eur. J. Oper. Res..

[131]  Siamak Noori,et al.  A multi-objective dynamic vehicle routing problem with fuzzy time windows: Model, solution and application , 2014, Appl. Soft Comput..

[132]  Kjetil Fagerholt,et al.  A decision support model for establishing an air taxi service: a case study , 2009, J. Oper. Res. Soc..

[133]  Patrick Jaillet,et al.  Online Vehicle Routing Problems: A Survey , 2008 .

[134]  Denis Borenstein,et al.  Real-time vehicle rerouting problems with time windows , 2009, Eur. J. Oper. Res..

[135]  Sven Oliver Krumke,et al.  New lower bounds for online k-server routing problems , 2009, Inf. Process. Lett..

[136]  Uwe Clausen,et al.  Dynamic vehicle routing with anticipation in disaster relief , 2012 .

[137]  Martijn Mes,et al.  Comparison of agent-based scheduling to look-ahead heuristics for real-time transportation problems , 2007, Eur. J. Oper. Res..

[138]  Mei-Shiang Chang,et al.  The real-time time-dependent vehicle routing problem , 2006 .

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

[140]  Michel Gendreau,et al.  A dynamic model and parallel tabu search heuristic for real-time ambulance relocation , 2001, Parallel Comput..

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

[142]  Ali Haghani,et al.  Real-Time Emergency Response Fleet Deployment: Concepts, Systems, Simulation & Case Studies , 2007 .

[143]  Teodor Gabriel Crainic,et al.  Parallel Solution Methods for Vehicle Routing Problems , 2008 .

[144]  Denis Borenstein,et al.  A Lagrangian Heuristic for the Real-Time Vehicle Rescheduling Problem , 2009 .

[145]  Gianpaolo Ghiani,et al.  Anticipatory algorithms for same-day courier dispatching , 2009 .

[146]  Evangelos F. Magirou,et al.  The economic speed of an oceangoing vessel in a dynamic setting , 2015 .

[147]  Jean-Yves Potvin,et al.  Vehicle routing and scheduling with dynamic travel times , 2006, Comput. Oper. Res..

[148]  Gilbert Laporte,et al.  Parallel Tabu search heuristics for the dynamic multi-vehicle dial-a-ride problem , 2004, Parallel Comput..

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

[150]  Yan Liu,et al.  Dynamic Optimization Model and Algorithm Design for Emergency Materials Dispatch , 2013 .

[151]  Jens Lysgaard,et al.  A branch-and-price algorithm for the capacitated vehicle routing problem with stochastic demands , 2007, Oper. Res. Lett..

[152]  Marius M. Solomon,et al.  Classification Of Dynamic Vehicle Routing Systems , 2007 .

[153]  Barrett W. Thomas Waiting Strategies for Anticipating Service Requests from Known Customer Locations , 2007, Transp. Sci..

[154]  Clara Novoa Static and dynamic approaches for solving the vehicle routing problem with stochastic demands , 2005 .

[155]  Geir Hasle,et al.  GPU computing in discrete optimization. Part I: Introduction to the GPU , 2013, EURO J. Transp. Logist..

[156]  Gilbert Laporte,et al.  A branch-and-regret heuristic for stochastic and dynamic vehicle routing problems , 2007 .

[157]  Bernhard Fleischmann,et al.  Dynamic Vehicle Routing Based on Online Traffic Information , 2004, Transp. Sci..

[158]  Patrick Jaillet,et al.  Models and Algorithms for Stochastic and Robust Vehicle Routing with Deadlines , 2016, Transp. Sci..

[159]  Paveena Chaovalitwongse,et al.  Dynamic Vehicle Routing Problem with Multiple Depots , 2014 .

[160]  Christos D. Tarantilis,et al.  An Adaptive Memory Programming Framework for the Robust Capacitated Vehicle Routing Problem , 2016, Transp. Sci..

[161]  Marielle Christiansen,et al.  The robust vehicle routing problem with time windows , 2013, Comput. Oper. Res..

[162]  Van Vuuren Jh,et al.  Prerequisites for the design of a maritime law enforcement resource assignment decision support system , 2013 .