The Static and Stochastic VRPTW with both random Customers and Reveal Times: algorithms and recourse strategies

Unlike its deterministic counterpart, static and stochastic vehicle routing problems (SS-VRP) aim at modeling and solving real-life operational problems by considering uncertainty on data. We consider the SS-VRPTW-CR introduced in Saint-Guillain et al. (2017). Like the SS-VRP introduced by Bertsimas (1992), we search for optimal first stage routes for a fleet of vehicles to handle a set of stochastic customer demands, i.e., demands are uncertain and we only know their probabilities. In addition to capacity constraints, customer demands are also constrained by time windows. Unlike all SS-VRP variants, the SS-VRPTW-CR does not make any assumption on the time at which a stochastic demand is revealed, i.e., the reveal time is stochastic as well. To handle this new problem, we introduce waiting locations: Each vehicle is assigned a sequence of waiting locations from which it may serve some associated demands, and the objective is to minimize the expected number of demands that cannot be satisfied in time. In this paper, we propose two new recourse strategies for the SS-VRPTW-CR, together with their closed-form expressions for efficiently computing their expectations: The first one allows us to take vehicle capacities into account; The second one allows us to optimize routes by avoiding some useless trips. We propose two algorithms for searching for routes with optimal expected costs: The first one is an extended branch-and-cut algorithm, based on a stochastic integer formulation, and the second one is a local search based heuristic method. We also introduce a new public benchmark for the SS-VRPTW-CR, based on real-world data coming from the city of Lyon. We evaluate our two algorithms on this benchmark and empirically demonstrate the expected superiority of the SS-VRPTW-CR anticipative actions over a basic "wait-and-serve" policy.

[1]  John Holt,et al.  New optimality cuts for a single‐vehicle stochastic routing problem , 1999, Ann. Oper. Res..

[2]  Dag Haugland,et al.  Local search heuristics for the probabilistic dial-a-ride problem , 2011, OR Spectr..

[3]  Roberto Montemanni,et al.  An Improved Heuristic for the Probabilistic Traveling Salesman Problem with Deadlines Based on GPGPU , 2013, EUROCAST.

[4]  Christine Solnon,et al.  A Time-Dependent No-Overlap Constraint: Application to Urban Delivery Problems , 2015, CPAIOR.

[5]  Luca Maria Gambardella,et al.  An Ant Colony Optimization Approach to the Probabilistic Traveling Salesman Problem , 2002, PPSN.

[6]  Richard F. Hartl,et al.  Vehicle routing problems in which consistency considerations are important: A survey , 2014, Networks.

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

[8]  T. Fink,et al.  Characterization of the probabilistic traveling salesman problem. , 2000, Physical review. E, Statistical, nonlinear, and soft matter physics.

[9]  Jorge J. Moré,et al.  Digital Object Identifier (DOI) 10.1007/s101070100263 , 2001 .

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

[11]  Michel Gendreau,et al.  A Tabu Search Heuristic for the Vehicle Routing Problem with Soft Time Windows , 1997, Transp. Sci..

[12]  Roberto Musmanno,et al.  Efficient neighborhood search for the Probabilistic Pickup and Delivery Travelling Salesman Problem , 2005 .

[13]  Gilbert Laporte,et al.  The Vehicle Routing Problem with Stochastic Travel Times , 1992, Transp. Sci..

[14]  Moshe Dror,et al.  Vehicle Routing with Stochastic Demands: Properties and Solution Frameworks , 1989, Transp. Sci..

[15]  David P. Morton,et al.  Stochastic Vehicle Routing with Random Travel Times , 2003, Transp. Sci..

[16]  Martin W. P. Savelsbergh,et al.  10. Vehicle routing: handling edge exchanges , 2003 .

[17]  R. L. Collins,et al.  A Minimal Technology Routing System for Meals on Wheels , 1983 .

[18]  Joshua D. Knowles,et al.  Local search for the probabilistic traveling salesman problem: Correction to the 2-p-opt and 1-shift algorithms , 2005, Eur. J. Oper. Res..

[19]  Gilbert Laporte,et al.  An Exact Algorithm for the Vehicle Routing Problem with Stochastic Demands and Customers , 1995, Transp. Sci..

[20]  Dimitris Bertsimas,et al.  Computational Approaches to Stochastic Vehicle Routing Problems , 1995, Transp. Sci..

[21]  Joachim M. Buhmann,et al.  The Noisy Euclidean Traveling Salesman Problem and Learning , 2001, NIPS.

[22]  D. Bertsimas Probabilistic combinatorial optimization problems , 1988 .

[23]  Kamlesh Mathur,et al.  Stochastic Vehicle Routing Problem with Restocking , 2000, Transp. Sci..

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

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

[26]  Francesco Rossi,et al.  Aspects of Heuristic Methods in the Probabilistic Traveling Salesman Problem (PTSP) , 1987 .

[27]  Barrett W. Thomas,et al.  Probabilistic Traveling Salesman Problem with Deadlines , 2008, Transp. Sci..

[28]  Bruce L. Golden,et al.  The team orienteering problem , 1996 .

[29]  Paolo Toth,et al.  Vehicle Routing , 2014, Vehicle Routing.

[30]  Eshetie Berhan,et al.  Stochastic Vehicle Routing Problem: A Literature Survey , 2014, J. Inf. Knowl. Manag..

[31]  Yves Deville,et al.  The Static and Stochastic VRP with Time Windows and both Random Customers and Reveal Times , 2017, EvoApplications.

[32]  David Simchi-Levi,et al.  A New Generation of Vehicle Routing Research: Robust Algorithms, Addressing Uncertainty , 1996, Oper. Res..

[33]  Patrick Jaillet,et al.  A Priori Solution of a Traveling Salesman Problem in Which a Random Subset of the Customers Are Visited , 1988, Oper. Res..

[34]  Ann Melissa Campbell,et al.  Extension of the 2-p-opt and 1-shift algorithms to the heterogeneous probabilistic traveling salesman problem , 2007, Eur. J. Oper. Res..

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

[36]  R. Wets,et al.  L-SHAPED LINEAR PROGRAMS WITH APPLICATIONS TO OPTIMAL CONTROL AND STOCHASTIC PROGRAMMING. , 1969 .

[37]  A R Odoni,et al.  THE PROBABILISTIC VEHICLE ROUTING PROBLEM. VEHICLE ROUTING: METHODS AND STUDIES. STUDIES IN MANAGEMENT SCIENCE AND SYSTEMS - VOLUME 16 , 1988 .

[38]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[39]  Antoine Jézéquel,et al.  Probabilistic vehicle routing problems , 1985 .

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

[41]  Patrick Jaillet,et al.  Probabilistic Traveling Salesman Problems , 1985 .

[42]  Michel Gendreau,et al.  A branch-cut-and-price algorithm for the vehicle routing problem with stochastic demands , 2013, Comput. Oper. Res..

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

[44]  Stephen C. H. Leung,et al.  Vehicle routing problems with time windows and stochastic travel and service times: Models and algorithm , 2010 .

[45]  Alexander Shapiro,et al.  The Sample Average Approximation Method Applied to Stochastic Routing Problems: A Computational Study , 2003, Comput. Optim. Appl..

[46]  Yves Deville,et al.  A Multistage Stochastic Programming Approach to the Dynamic and Stochastic VRPTW , 2015, CPAIOR.

[47]  Juan Carlos Morales,et al.  Planning Robust Freight Transportation Operations , 2006 .

[48]  Gilbert Laporte,et al.  A Priori Optimization of the Probabilistic Traveling Salesman Problem , 1994, Oper. Res..

[49]  Gilbert Laporte,et al.  An integer L-shaped algorithm for the Dial-a-Ride Problem with stochastic customer delays , 2011, Discret. Appl. Math..

[50]  A. Shapiro,et al.  The Sample Average Approximation Method for Stochastic Programs with Integer Recourse , 2002 .

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

[52]  C. Waters Vehicle-scheduling Problems with Uncertainty and Omitted Customers , 1989 .

[53]  D. Bertsimas,et al.  Further results on the probabilistic traveling salesman problem , 1993 .

[54]  Monia Bellalouna,et al.  A probabilistic traveling salesman problem: a survey , 2014, FedCSIS.

[55]  E. R. Petersen STOCHASTIC VEHICLE ROUTING PROBLEM WITH RESTOCKING. , 2000 .

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

[57]  Moshe Dror,et al.  Vehicle routing with stochastic demands and restricted failures , 1992, ZOR Methods Model. Oper. Res..

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

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

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

[61]  Michel Gendreau,et al.  A Tabu Search Heuristic for the Vehicle Routing Problem with Stochastic Demands and Customers , 1996, Oper. Res..

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

[63]  Gilbert Laporte,et al.  The integer L-shaped method for stochastic integer programs with complete recourse , 1993, Oper. Res. Lett..

[64]  Maged M. Dessouky,et al.  A Model and Algorithm for the Courier Delivery Problem with Uncertainty , 2010, Transp. Sci..

[65]  Günther R. Raidl,et al.  An Integer L-shaped Method for the Generalized Vehicle Routing Problem with Stochastic Demands , 2016, Electron. Notes Discret. Math..