An integer L-shaped algorithm for the vehicle routing problem with time windows and stochastic demands

This paper addresses the vehicle routing problem with time windows and stochastic demands (VRPTWSD). The problem is modeled as a two-stage stochastic program with recourse, in which routes are designed in the first stage and executed in the second. In this configuration, a failure can occur if the load of the vehicle is insufficient to meet the observed demand of a customer. Such failures imply recourse actions to recover the feasibility of the routes. We consider the classical recourse policy where reactive trips to the depot are made in case of failures and a fixed rule-based recourse policy where, in addition, preventive trips are allowed. These recourse actions delay the vehicle and can cause further failures related to violating time windows on the remaining vertices of the route. An additional recourse action, consisting of a direct round trip from the depot, is used to service the vertices that have a time window failure. We propose an Integer L-shaped algorithm to solve the problem considering the mentioned recourse actions. To the best of our knowledge, this is the first tailored exact approach for the VRPTWSD. Computational experiments using benchmark instances from the literature evaluate the computational performance of this algorithm as well as the quality of the stochastic problem solutions. The results show that significant savings can be achieved by using the fixed rule-based policy and round-trip recourse actions in comparison to the classical policy.

[1]  Daniele Ferone,et al.  Combining simheuristics with Petri nets for solving the stochastic vehicle routing problem with correlated demands , 2020, Expert Syst. Appl..

[2]  Stefan Minner,et al.  A Branch-and-Price Algorithm for the Vehicle Routing Problem with Stochastic Demands and Probabilistic Duration Constraints , 2020, Transp. Sci..

[3]  Reinaldo Morabito,et al.  Exact approaches to the robust vehicle routing problem with time windows and multiple deliverymen , 2020, Comput. Oper. Res..

[4]  Stefan Minner,et al.  New Exact Algorithm for the Vehicle Routing Problem with Stochastic Demands , 2020, Transp. Sci..

[5]  Reinaldo Morabito,et al.  Robust optimization for the vehicle routing problem with multiple deliverymen , 2019, Central Eur. J. Oper. Res..

[6]  Michel Gendreau,et al.  A hybrid recourse policy for the vehicle routing problem with stochastic demands , 2019, EURO J. Transp. Logist..

[7]  Michel Gendreau,et al.  A Rule-Based Recourse for the Vehicle Routing Problem with Stochastic Demands , 2019, Transp. Sci..

[8]  Reinaldo Morabito,et al.  The Robust Vehicle Routing Problem with Time Windows: Compact Formulation and Branch-Price-and-Cut Method , 2019, Transp. Sci..

[9]  Michel Gendreau,et al.  An exact algorithm to solve the vehicle routing problem with stochastic demands under an optimal restocking policy , 2019, Eur. J. Oper. Res..

[10]  Juan José Salazar González,et al.  Exact Approach for the Vehicle Routing Problem with Stochastic Demands and Preventive Returns , 2018, Transp. Sci..

[11]  Michael Poss,et al.  Branch-and-cut-and-price for the robust capacitated vehicle routing problem with knapsack uncertainty , 2018 .

[12]  David L. Woodruff,et al.  The stochastic vehicle routing problem, a literature review, part I: models , 2016, EURO J. Transp. Logist..

[13]  David L. Woodruff,et al.  The stochastic vehicle routing problem, a literature review, Part II: solution methods , 2017, EURO J. Transp. Logist..

[14]  Pedro Augusto Munari,et al.  An exact hybrid method for the vehicle routing problem with time windows and multiple deliverymen , 2017, Comput. Oper. Res..

[15]  Michel Gendreau,et al.  50th Anniversary Invited Article - Future Research Directions in Stochastic Vehicle Routing , 2016, Transp. Sci..

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

[17]  Louis-Martin Rousseau,et al.  A hybrid metaheuristic for the vehicle routing problem with stochastic demand and duration constraints , 2016, J. Heuristics.

[18]  James R. Luedtke,et al.  Exact algorithms for the chance-constrained vehicle routing problem , 2016, IPCO.

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

[20]  Stefan Irnich,et al.  Exact Algorithms for Electric Vehicle-Routing Problems with Time Windows , 2014, Oper. Res..

[21]  Demetrio Laganà,et al.  The mixed capacitated general routing problem under uncertainty , 2015, Eur. J. Oper. Res..

[22]  P. Toth,et al.  Vehicle Routing: Problems, Methods, and Applications, Second Edition , 2014 .

[23]  Michel Gendreau,et al.  Partial-route inequalities for the multi-vehicle routing problem with stochastic demands , 2014, Discret. Appl. Math..

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

[25]  Jorge E. Mendoza,et al.  A multi-space sampling heuristic for the vehicle routing problem with stochastic demands , 2013, Optim. Lett..

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

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

[28]  Reinaldo Morabito,et al.  Vehicle routing with multiple deliverymen: Modeling and heuristic approaches for the VRPTW , 2012, Eur. J. Oper. Res..

[29]  Bo Guo,et al.  The capacitated vehicle routing problem with stochastic demands and time windows , 2011, Comput. Oper. Res..

[30]  Gilbert Laporte,et al.  Stochastic Vehicle Routing Problems , 2009 .

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

[32]  Guy Desaulniers,et al.  Tabu Search, Partial Elementarity, and Generalized k-Path Inequalities for the Vehicle Routing Problem with Time Windows , 2006, Transp. Sci..

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

[34]  Mei-Shiang Chang A vehicle routing problem with time windows and stochastic demands , 2005 .

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

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

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

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

[39]  Jacques Desrosiers,et al.  2-Path Cuts for the Vehicle Routing Problem with Time Windows , 1997, Transp. Sci..

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

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

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

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

[44]  Patrick Jaillet,et al.  A Priori Optimization , 1990, Oper. Res..

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

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

[47]  Andrew V. Goldberg,et al.  A new approach to the maximum flow problem , 1986, STOC '86.

[48]  Bruce L. Golden,et al.  A note on determining operating strategies for probabilistic vehicle routing , 1980 .