A Column Generation-Based Heuristic for the Split Delivery Vehicle Routing Problem with Time Windows

The vehicle routing problem with time windows (VRPTW) is one of the most studied variants of routing problems. We consider the split delivery VRPTW (SDVRPTW), an extension in which customers can be visited multiple times, if advantageous. While this additional flexibility can result in significant cost reductions, it also results in additional modeling and computational challenges. Indeed, the branch-and-price algorithms used to successfully solve VRPTW instances require substantial modifications before they can be used to solve SDVRPTW instances, and then often exhibit inferior performance when compared with branch-and-cut algorithms for solving SDVRPTW instances (whereas branch-and-price algorithms tend to perform better than branch-and-cut algorithms for the VRPTW). We propose a new route-based formulation for the SDVRPTW that differs fundamentally from others presented in the literature. It is the first formulation in which the number of decision variables related to delivery quantities as well as the number of constraints is polynomial in the number of customers. We use this formulation as the basis for a column generation-based heuristic that produces high-quality solutions for a wide range of benchmark instances with 50 and 100 customers and vehicle capacity equal to 50 and 100. It finds many new best known solutions, and, for the first time, we report upper bounds for all 100-customer instances.

[1]  Nader Al Theeb,et al.  Vehicle routing and resource distribution in postdisaster humanitarian relief operations , 2017, Int. Trans. Oper. Res..

[2]  Juan José Salazar González,et al.  Optimal Solutions for the Vehicle Routing Problem with Split Demands , 2019, ICCL.

[3]  Alberto Ceselli,et al.  A route decomposition approach for the single commodity Split Pickup and Split Delivery Vehicle Routing Problem , 2021, Eur. J. Oper. Res..

[4]  Jacek Gondzio,et al.  New developments in the primal-dual column generation technique , 2013, Eur. J. Oper. Res..

[5]  Jesús González-Feliu,et al.  Vehicle routing problems for city logistics , 2017, EURO J. Transp. Logist..

[6]  Moshe Dror,et al.  Savings by Split Delivery Routing , 1989, Transp. Sci..

[7]  Stefan Irnich,et al.  Branch-and-Cut for the Split Delivery Vehicle Routing Problem with Time Windows , 2019, Transp. Sci..

[8]  Daniele Vigo,et al.  Four Variants of the Vehicle Routing Problem , 2014, Vehicle Routing.

[9]  Hande Yaman,et al.  New exact solution approaches for the split delivery vehicle routing problem , 2018, EURO J. Comput. Optim..

[10]  R. Superina To split or not to split: That is the question , 2012, Liver transplantation : official publication of the American Association for the Study of Liver Diseases and the International Liver Transplantation Society.

[11]  Jacek Gondzio,et al.  Column generation and branch-and-price with interior point methods , 2015 .

[12]  Jacques Desrosiers,et al.  Chapter 2 Time constrained routing and scheduling , 1995 .

[13]  J. Desrosiers,et al.  BRANCH-PRICE-AND-CUT ALGORITHMS , 2011 .

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

[15]  Jacek Gondzio,et al.  Using the primal-dual interior point algorithm within the branch-price-and-cut method , 2013, Comput. Oper. Res..

[16]  Vladimir Vacic,et al.  VEHICLE ROUTING PROBLEM WITH TIME WINDOWS , 2014 .

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

[18]  Alberto Ceselli,et al.  The multiple vehicle balancing problem , 2018, Networks.

[19]  Martin W. P. Savelsbergh,et al.  Worst-Case Analysis for Split Delivery Vehicle Routing Problems , 2006, Transp. Sci..

[20]  Claudia Archetti,et al.  Branch-and-cut algorithms for the split delivery vehicle routing problem , 2014, Eur. J. Oper. Res..

[21]  Pedro Augusto Munari,et al.  A generalized formulation for vehicle routing problems , 2016, ArXiv.

[22]  Michel Gendreau,et al.  Vehicle Routing Problem with Time Windows, Part II: Metaheuristics , 2005, Transp. Sci..

[23]  Maria Grazia Speranza,et al.  Vehicle routing problems with split deliveries , 2012, Int. Trans. Oper. Res..

[24]  Jacques Desrosiers,et al.  Selected Topics in Column Generation , 2002, Oper. Res..

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

[26]  Jean-François Cordeau,et al.  Branch and Cut and Price for the Pickup and Delivery Problem with Time Windows , 2009, Transp. Sci..

[27]  Guy Desaulniers,et al.  Branch-and-Price-and-Cut for the Split-Delivery Vehicle Routing Problem with Time Windows , 2008, Oper. Res..

[28]  Roberto Roberti,et al.  Recent exact algorithms for solving the vehicle routing problem under capacity and time window constraints , 2012, Eur. J. Oper. Res..

[29]  Guy Desaulniers,et al.  Enhanced Branch and Price and Cut for Vehicle Routing with Split Deliveries and Time Windows , 2009, Transp. Sci..

[30]  Jacek Gondzio,et al.  Large-scale optimization with the primal-dual column generation method , 2013, Math. Program. Comput..

[31]  Martin Desrochers,et al.  A New Optimization Algorithm for the Vehicle Routing Problem with Time Windows , 1990, Oper. Res..

[32]  Guy Desaulniers,et al.  New Enhancements for the Exact Solution of the Vehicle Routing Problem with Time Windows , 2016, INFORMS J. Comput..

[33]  Jean-François Cordeau,et al.  VRP with Time Windows , 1999, The Vehicle Routing Problem.

[34]  Michel Gendreau,et al.  Vehicle Routing with Time Windows and Split Deliveries , 2003 .