A survey on dynamic and stochastic vehicle routing problems

Research on dynamic and stochastic vehicle routing problems received increasing interest in the last decade. It considers a novel problem class, aiming at an appropriate handling of dynamic events combined with the incorporation of stochastic information about possible future events. This survey summarises the recent literature in this area. Besides, the classification according to the available stochastic information, a new classification based on the point in time where substantial computational effort for determining decisions or decision policies arises, is introduced. Furthermore, the difference in solution quality is analysed between approaches which consider either purely dynamic or stochastic problems compared to those which consider both, stochastic and dynamic aspects. A graphical representation demonstrates the strength of the reviewed approaches incorporating dynamic and stochastic information. The survey also gives an overview on the intensity of research for the different problem classes and its benefit in recent years. Finally, guidelines and promising directions for further research are presented.

[1]  Emilio Frazzoli,et al.  Adaptive and Distributed Algorithms for Vehicle Routing in a Stochastic and Dynamic Environment , 2009, IEEE Transactions on Automatic Control.

[2]  Sven O. Krumke,et al.  Online Optimization: Competitive Analysis and Beyond , 2002 .

[3]  Barrett W. Thomas,et al.  Restocking-Based Rollout Policies for the Vehicle Routing Problem with Stochastic Demand and Duration Limits , 2016, Transp. Sci..

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

[5]  Luca Maria Gambardella,et al.  A survey on metaheuristics for stochastic combinatorial optimization , 2009, Natural Computing.

[6]  Alan L. Erera,et al.  A Paired-Vehicle Recourse Strategy for the Vehicle-Routing Problem with Stochastic Demands , 2007, Transp. Sci..

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

[8]  C. Novoa,et al.  A Set-Partitioning-Based Model for the Stochastic Vehicle Routing Problem , 2006 .

[9]  Russell Bent,et al.  Waiting and Relocation Strategies in Online Stochastic Vehicle Routing , 2007, IJCAI.

[10]  Panos M. Pardalos,et al.  Approximate dynamic programming: solving the curses of dimensionality , 2009, Optim. Methods Softw..

[11]  Jean-François Cordeau,et al.  The production routing problem: A review of formulations and solution algorithms , 2015, Comput. Oper. Res..

[12]  Walter J. Gutjahr,et al.  A VNS Algorithm for Noisy Problems and Its Application to Project Portfolio Analysis , 2007, SAGA.

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

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

[15]  Hani S. Mahmassani,et al.  Dynamic Truckload Routing, Scheduling, and Load Acceptance for Large Fleet Operation with Priority Demands , 2004 .

[16]  Wei Tsang Ooi,et al.  A stochastic dynamic traveling salesman problem with hard time windows , 2009, Eur. J. Oper. Res..

[17]  John R. Birge,et al.  Introduction to Stochastic Programming , 1997 .

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

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

[20]  Emilio Frazzoli,et al.  A Stochastic and Dynamic Vehicle Routing Problem with Time Windows and Customer Impatience , 2009, Mob. Networks Appl..

[21]  Bruce L. Golden,et al.  The vehicle routing problem : latest advances and new challenges , 2008 .

[22]  Zhi-Long Chen,et al.  Integrated Production and Outbound Distribution Scheduling: Review and Extensions , 2010, Oper. Res..

[23]  Warren B. Powell,et al.  Stochastic Programming in Transportation and Logistics , 2003 .

[24]  Allan Larsen,et al.  The Dynamic Vehicle Routing Problem , 2000 .

[25]  Antonio Alonso Ayuso,et al.  Introduction to Stochastic Programming , 2009 .

[26]  Liping Fu,et al.  An adaptive routing algorithm for in-vehicle route guidance system with real-time information , 2001 .

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

[28]  Gianpaolo Ghiani,et al.  A Comparison of Anticipatory Algorithms for the Dynamic and Stochastic Traveling Salesman Problem , 2012, Transp. Sci..

[29]  Lei Zhao,et al.  Single vehicle routing with stochastic demands : approximate dynamic programming , 2013 .

[30]  Russell Bent,et al.  Online Stochastic Optimization Without Distributions , 2005, ICAPS.

[31]  Warren B. Powell Fleet Management , 2017, Encyclopedia of GIS.

[32]  B PowellWarren,et al.  An Adaptive Dynamic Programming Algorithm for Dynamic Fleet Management, II , 2002 .

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

[34]  Daniele Vigo,et al.  Chapter 6 Vehicle Routing , 2007, Transportation.

[35]  Michael Affenzeller,et al.  Distribution of waiting time for dynamic pickup and delivery problems , 2016, Ann. Oper. Res..

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

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

[38]  Yuval Hadas,et al.  Developing a model for the stochastic time-dependent vehicle-routing problem , 2009, 2009 International Conference on Computers & Industrial Engineering.

[39]  Michel Gendreau,et al.  Diversion Issues in Real-Time Vehicle Dispatching , 2000, Transp. Sci..

[40]  Warren B. Powell,et al.  Approximate dynamic programming in transportation and logistics: a unified framework , 2012, EURO J. Transp. Logist..

[41]  Randolph W. Hall,et al.  The Fastest Path through a Network with Random Time-Dependent Travel Times , 1986, Transp. Sci..

[42]  Emilio Frazzoli,et al.  Distributed and Adaptive Algorithms for Vehicle Routing in a Stochastic and Dynamic Environment , 2009, ArXiv.

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

[44]  Thomas Huth,et al.  Myopic and Anticipated Planning in Stochastic Swap Container Management , 2010 .

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

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

[47]  Hrvoje Gold,et al.  Vehicle Routing Problem , 2008, Encyclopedia of GIS.

[48]  M. Schilde,et al.  Solution methods for the dynamic stochastic dial-a-ride problem with time-dependent travel speeds , 2011 .

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

[50]  Adamo Bosco,et al.  A stochastic inventory routing problem with stock-out , 2013 .

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

[52]  Cristián E. Cortés,et al.  Hybrid adaptive predictive control for a dynamic pickup and delivery problem including traffic congestion , 2008 .

[53]  Jakob Puchinger,et al.  Hybrid Metaheuristics for Dynamic and Stochastic Vehicle Routing , 2013, Hybrid Metaheuristics.

[54]  Warren B. Powell,et al.  Approximate Dynamic Programming: Solving the Curses of Dimensionality (Wiley Series in Probability and Statistics) , 2007 .

[55]  Russell Bent,et al.  Online stochastic combinatorial optimization , 2006 .

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

[57]  Gilbert Laporte,et al.  The inventory-routing problem with transshipment , 2012, Comput. Oper. Res..

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

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

[60]  Angel A. Juan,et al.  Using safety stocks and simulation to solve the vehicle routing problem with stochastic demands , 2011 .

[61]  Ning Shi,et al.  A labeling method for dynamic driver-task assignment with uncertain task durations , 2005, Oper. Res. Lett..

[62]  Gilbert Laporte,et al.  Fifty Years of Vehicle Routing , 2009, Transp. Sci..

[63]  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..

[64]  Song Gao,et al.  Optimal routing policy problems in stochastic time-dependent networks , 2006 .

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

[66]  He Huang,et al.  Real-time traveler information for optimal adaptive routing in stochastic time-dependent networks , 2012 .

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

[68]  Jan Brinkmann,et al.  Anticipatory Planning for Courier, Express and Parcel Services , 2015 .

[69]  Martin W. P. Savelsbergh,et al.  Competitive analysis for dynamic multiperiod uncapacitated routing problems , 2007, Networks.

[70]  L. B. Fu,et al.  Expected Shortest Paths in Dynamic and Stochastic Traf c Networks , 1998 .

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

[72]  Alan L. Erera A dynamic scheme for stochastic vehicle routing , 2003 .

[73]  Matthew S. Maxwell,et al.  Approximate Dynamic Programming for Ambulance Redeployment , 2010, INFORMS J. Comput..

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

[75]  Gilbert Laporte,et al.  An Integer L-Shaped Algorithm for the Capacitated Vehicle Routing Problem with Stochastic Demands , 2002, Oper. Res..

[76]  Tom Van Woensel,et al.  The time-dependent vehicle routing problem with soft time windows and stochastic travel times , 2014 .

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

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

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

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

[81]  Martin W. P. Savelsbergh,et al.  The Vehicle Routing Problem with Stochastic Demand and Duration Constraints , 2010, Transp. Sci..

[82]  Liping Fu,et al.  Scheduling dial-a-ride paratransit under time-varying, stochastic congestion , 2002 .

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

[84]  Jan Fabian Ehmke,et al.  Advanced routing for city logistics service providers based on time-dependent travel times , 2012, J. Comput. Sci..

[85]  Warren B. Powell,et al.  Approximate Dynamic Programming - Solving the Curses of Dimensionality , 2007 .

[86]  Warren B. Powell,et al.  An Approximate Dynamic Programming Algorithm for Large-Scale Fleet Management: A Case Application , 2009, Transp. Sci..

[87]  Cristián E. Cortés,et al.  Hybrid adaptive predictive control for the multi-vehicle dynamic pick-up and delivery problem based on genetic algorithms and fuzzy clustering , 2008, Comput. Oper. Res..

[88]  Emilio Frazzoli,et al.  Dynamic vehicle routing with stochastic time constraints , 2010, 2010 IEEE International Conference on Robotics and Automation.

[89]  Elise Miller-Hooks,et al.  Adaptive least-expected time paths in stochastic, time-varying transportation and data networks , 2001, Networks.

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

[91]  ChenZhi-Long Integrated Production and Outbound Distribution Scheduling , 2010 .

[92]  Yossiri Adulyasak,et al.  Formulations and Branch-and-Cut Algorithms for Multivehicle Production and Inventory Routing Problems , 2012, INFORMS J. Comput..

[93]  Verena Schmid,et al.  Solving the dynamic ambulance relocation and dispatching problem using approximate dynamic programming , 2012, Eur. J. Oper. Res..

[94]  Javier Faulin,et al.  Using parallel & distributed computing for real-time solving of vehicle routing problems with stochastic demands , 2011, Annals of Operations Research.

[95]  Steffen Schorpp Dynamic Fleet Management for International Truck Transportation , 2011, OR.

[96]  Guangming Zhang,et al.  Dynamic planning for urban drayage operations , 2011 .

[97]  Gilbert Laporte,et al.  The dynamic multiperiod vehicle routing problem with probabilistic information , 2014, Comput. Oper. Res..

[98]  Cristián E. Cortés,et al.  Hybrid Adaptive Predictive Control for a Dynamic Pickup and Delivery Problem , 2009, Transp. Sci..

[99]  Nico Vandaele,et al.  Vehicle routing with dynamic travel times: A queueing approach , 2008, Eur. J. Oper. Res..

[100]  Hani S. Mahmassani,et al.  Least Expected Time Paths in Stochastic, Time-Varying Transportation Networks , 1999, Transp. Sci..

[101]  B PowellWarren,et al.  An Approximate Dynamic Programming Algorithm for Large-Scale Fleet Management , 2009 .

[102]  R. Schroeder LITERATURE SURVEY , 1981 .

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

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

[105]  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..

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

[107]  Dirk C. Mattfeld,et al.  Serving Multiple Urban Areas with Stochastic Customer Requests , 2009, LDIC.

[108]  Christelle Guéret,et al.  An event-driven optimization framework for dynamic vehicle routing , 2012, Decis. Support Syst..

[109]  Herbert Peremans,et al.  Vehicle routing with stochastic time-dependent travel times , 2009, 4OR.

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

[111]  Jano I. van Hemert,et al.  Dynamic Routing Problems with Fruitful Regions: Models and Evolutionary Computation , 2004, PPSN.

[112]  Gilbert Laporte,et al.  Dynamic and Stochastic Inventory-Routing , 2012 .

[113]  許鉅秉,et al.  國際期刊 Transportation Research-Part E---Logistics and Transportation Review 特刊編輯補助 , 2006 .

[114]  Warren B. Powell,et al.  The Dynamic Assignment Problem , 2004, Transp. Sci..

[115]  Barrett W. Thomas,et al.  Challenges and Advances in A Priori Routing , 2008 .

[116]  Stephan Meisel,et al.  Anticipatory Optimization for Dynamic Decision Making , 2011, Operations research / computer science interfaces series.

[117]  Nikolaos V. Sahinidis,et al.  Optimization under uncertainty: state-of-the-art and opportunities , 2004, Comput. Chem. Eng..

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

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

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

[121]  Dimitri P. Bertsekas,et al.  Rollout Algorithms for Discrete Optimization: A Survey , 2012 .

[122]  P. C. Schuur,et al.  Interaction between intelligent agent strategies for real-time transportation planning , 2013, Central Eur. J. Oper. Res..

[123]  Jianhua Fan,et al.  A Multiple Vehicles Routing Problem Algorithm with Stochastic Demand , 2006, 2006 6th World Congress on Intelligent Control and Automation.

[124]  Denis Borenstein,et al.  Review of real-time vehicle schedule recovery methods in transportation services , 2014, J. Sched..

[125]  Atle Riise,et al.  Dynamic and Stochastic Aspects in Vehicle Routing-A Literature Survey , 2005 .

[126]  Huseyin Topaloglu,et al.  12. Fleet Management , 2005, Applications of Stochastic Programming.

[127]  Warren B. Powell,et al.  An Adaptive Dynamic Programming Algorithm for Dynamic Fleet Management, II: Multiperiod Travel Times , 2002, Transp. Sci..

[128]  Chelsea C. White,et al.  Optimal vehicle routing with real-time traffic information , 2005, IEEE Transactions on Intelligent Transportation Systems.

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

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

[131]  Ratna Babu Chinnam,et al.  Dynamic routing under recurrent and non-recurrent congestion using real-time ITS information , 2012, Comput. Oper. Res..

[132]  Christos D. Tarantilis,et al.  Dynamic Fleet Management , 2007 .

[133]  P. C. Schuur,et al.  Look-ahead strategies for dynamic pickup and delivery problems , 2010, OR Spectr..

[134]  Bo Li,et al.  Paired cooperative reoptimization strategy for the vehicle routing problem with stochastic demands , 2014, Comput. Oper. Res..