Abstract
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.
Similar content being viewed by others
References
Al Theeb N, Murray C (2017) Vehicle routing and resource distribution in postdisaster humanitarian relief operations. Int Trans Oper Res 24 (6):1253–1284
Archetti C, Speranza MG (2012) Vehicle routing problems with split deliveries. Int Trans Oper Res 19(1-2):3–22
Archetti C, Savelsbergh M, Speranza MG (2006) Worst-case analysis for split delivery vehicle routing problems. Transp Sci 40(2):226–234
Archetti C, Savelsbergh M, Speranza MG (2008) To split or not to split: that is the question. Transp Res Part E 44:114–123
Archetti C, Bouchard M, Desaulniers G (2011) Enhanced branch and price and cut for vehicle routing with split deliveries and time windows. Transp Sci 45(3):285–298
Archetti C, Bianchessi N, Speranza MG (2014) Branch-and-cut algorithms for the split delivery vehicle routing problem. Eur J Oper Res 238 (3):685–698
Baldacci R, Mingozzi A, Roberti R (2012) Recent exact algorithms for solving the vehicle routing problem under capacity and time window constraints. Eur J Oper Res 218(1):1–6
Bianchessi N, Irnich S (2019) Branch-and-cut for the split delivery vehicle routing problem with time windows. Transp Sci 53(2):442–462
Braysy O, Gendreau M (2005a) Vehicle routing problem with time windows, Part I: route construction and local search algorithms. Transp Sci 39 (1):104–118
Braysy O, Gendreau M (2005b) Vehicle routing problem with time windows, Part II: metaheuristics. Transp Sci 39(1):119–139
Casazza M, Ceselli A, Chemla D, Meunier F, Wolfler Calvo R (2018) The multiple vehicle balancing problem. Networks 72(3):337–357
Casazza M, Ceselli A, Wolfler Calvo R (2019) A route decomposition approach for the single commodity split pickup and split delivery vehicle routing problem. Eur J Oper Res. https://doi.org/10.1016/j.ejor.2019.07.015
Cattaruzza D, Absi N, Feillet D, González-Feliu J (2017) Vehicle routing problems for city logistics. EURO J Transp Logist 6(1):51–79
Cordeau J-F, Desaulniers G, Desrosiers J, Solomon MM, Soumis F (2002) VRP with time windows. In: Toth P, Vigo D (eds) The vehicle routing problem. SIAM Monogr. Discrete Math. Appl., vol 9. SIAM, Philadelphia, pp 157–193
Desaulniers G (2010) Branch-and-price-and-cut for the split-delivery vehicle routing problem with time windows. Oper Res 58(1):179–192
Desaulniers G, Lessard F, Hadjar A (2008) Tabu search, partial elementarity, and generalized k-path inequalities for the vehicle routing problem with time windows. Transp Sci 42(3):387–404
Desrochers M, Desrosiers J, Solomon M (1992) A new optimization algorithm for the vehicle routing problem with time windows. Oper Res 40(2):342–354
Desrosiers J, Dumas Y, Solomon MM, Soumis F (1995) Chapter 2: time constrained routing and scheduling. In: Network routing, volume 8 of handbooks in operations research and management science. Elsevier, pp 35–139
Desrosiers J, Lübbecke ME (2011) Branch-price-and-cut algorithms. In: Cochran JJ, Cox LA, Keskinocak P, Kharoufeh JP, Smith JC (eds) Wiley encyclopedia of operations research and management science. Wiley
Dror M, Trudeau P (1989) Savings by split delivery routing. Transp Sci 23(2):141–145
Gendreau M, Dejax P, Feillet D, Gueguen C (2006) Vehicle routing with time windows and split deliveries. Technical Report—Laboratoire Informatique d’Avignon
Gondzio J, Gonzalez-Brevis P, Munari P (2013) New developments in the primal-dual column generation technique. Eur J Oper Res 224(1):41–51
Gondzio J, González-Brevis P, Munari P (2016) Large-scale optimization with the primal-dual column generation method. Math Program Comput 8(1):47–82
Hernández-Pérez H, Salazar-González J-J (2019) Optimal solutions for the vehicle routing problem with split demands. In: International conference on computational logistics. Springer, pp 189–203
Irnich S, Schneider M, Vigo D (2014) Chapter 9: four variants of the vehicle routing problem. In: Vehicle routing: problems, methods, and applications, 2nd edn. SIAM, pp 241–271
Lübbecke ME, Desrosiers J (2005) Selected topics in column generation. Oper Res 53(6):1007–1023
Munari P, Gondzio J (2013) Using the primal-dual interior point algorithm within the branch-price-and-cut method. Comput Oper Res 40(8):2026–2036
Munari P, Gondzio J (2015) Column generation and branch-and-price with interior point methods. Proceeding Series of the Brazilian Society of Computational and Applied Mathematics 3(1)
Munari P, Savelsbergh M (2019) Compact formulations for split delivery routing problems. Technical report, MS01/2019 Operations Research Group, Production Engineering Department, Federal University of Sao Carlos
Munari P, Dollevoet T, Spliet R (2017) A generalized formulation for vehicle routing problems. arXiv:1606.01935
Ozbaygin G, Karasan O, Yaman H (2018) New exact solution approaches for the split delivery vehicle routing problem. EURO J Computat Optim 6 (1):85–115
Pecin D, Contardo C, Desaulniers G, Uchoa E (2017) New enhancements for the exact solution of the vehicle routing problem with time windows. INFORMS J Comput 29(3):489–502
Ropke S (2012) Branching decisions in branch-and-price-and-cut algorithms for vehicle routing problems. In: International workshop on column generation. Bromont, Canada
Ropke S, Cordeau J-F (2009) Branch and cut and price for the pickup and delivery problem with time windows. Transp Sci 43(3):267–286
Solomon MM (1987) Algorithms for the vehicle routing and scheduling problems with time window constraints. Oper Res 35(2):254–265
Acknowledgments
The authors are thankful to the anonymous reviewers for their insightful comments and suggestions.
Funding
This work was supported by the Sao Paulo Research Foundation (FAPESP) (grant numbers 18/23555-1, 16/01860-1, and 13/07375-0) and the National Council for Scientific and Technological Development (CNPq) (grant number 304601/2017-9).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of Interest
The authors declare that there is no conflict of interest.
Additional information
This article is part of the Topical Collection on Decomposition at 70
Appendix
Appendix
Detailed results of the computational experiments reported in Section 4. The instances and meaning of the column headers are the same as in the body of the paper. We use “tl” in column Ttotal to indicate that the time limit was reached by the corresponding solution approach. Additionally, we highlight in bold when the proposed CG-based heuristic achieved the best result.
Rights and permissions
About this article
Cite this article
Munari, P., Savelsbergh, M. A Column Generation-Based Heuristic for the Split Delivery Vehicle Routing Problem with Time Windows. SN Oper. Res. Forum 1, 26 (2020). https://doi.org/10.1007/s43069-020-00026-z
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s43069-020-00026-z