Skip to main content
Log in

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

  • Original Research
  • Published:
SN Operations Research Forum Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

References

  1. Al Theeb N, Murray C (2017) Vehicle routing and resource distribution in postdisaster humanitarian relief operations. Int Trans Oper Res 24 (6):1253–1284

    Article  Google Scholar 

  2. Archetti C, Speranza MG (2012) Vehicle routing problems with split deliveries. Int Trans Oper Res 19(1-2):3–22

    Article  Google Scholar 

  3. Archetti C, Savelsbergh M, Speranza MG (2006) Worst-case analysis for split delivery vehicle routing problems. Transp Sci 40(2):226–234

    Article  Google Scholar 

  4. Archetti C, Savelsbergh M, Speranza MG (2008) To split or not to split: that is the question. Transp Res Part E 44:114–123

    Article  Google Scholar 

  5. 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

    Article  Google Scholar 

  6. 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

    Article  Google Scholar 

  7. 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

    Article  Google Scholar 

  8. Bianchessi N, Irnich S (2019) Branch-and-cut for the split delivery vehicle routing problem with time windows. Transp Sci 53(2):442–462

    Article  Google Scholar 

  9. 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

    Article  Google Scholar 

  10. Braysy O, Gendreau M (2005b) Vehicle routing problem with time windows, Part II: metaheuristics. Transp Sci 39(1):119–139

    Article  Google Scholar 

  11. Casazza M, Ceselli A, Chemla D, Meunier F, Wolfler Calvo R (2018) The multiple vehicle balancing problem. Networks 72(3):337–357

    Article  Google Scholar 

  12. 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

  13. 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

    Article  Google Scholar 

  14. 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

  15. Desaulniers G (2010) Branch-and-price-and-cut for the split-delivery vehicle routing problem with time windows. Oper Res 58(1):179–192

    Article  Google Scholar 

  16. 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

    Article  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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

  19. 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

  20. Dror M, Trudeau P (1989) Savings by split delivery routing. Transp Sci 23(2):141–145

    Article  Google Scholar 

  21. Gendreau M, Dejax P, Feillet D, Gueguen C (2006) Vehicle routing with time windows and split deliveries. Technical Report—Laboratoire Informatique d’Avignon

  22. 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

    Article  Google Scholar 

  23. 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

    Article  Google Scholar 

  24. 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

  25. 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

  26. Lübbecke ME, Desrosiers J (2005) Selected topics in column generation. Oper Res 53(6):1007–1023

    Article  Google Scholar 

  27. 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

    Article  Google Scholar 

  28. 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)

  29. 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

  30. Munari P, Dollevoet T, Spliet R (2017) A generalized formulation for vehicle routing problems. arXiv:1606.01935

  31. 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

    Article  Google Scholar 

  32. 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

    Article  Google Scholar 

  33. Ropke S (2012) Branching decisions in branch-and-price-and-cut algorithms for vehicle routing problems. In: International workshop on column generation. Bromont, Canada

  34. 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

    Article  Google Scholar 

  35. Solomon MM (1987) Algorithms for the vehicle routing and scheduling problems with time window constraints. Oper Res 35(2):254–265

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Pedro Munari.

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.

Table 3 Results of the state-of-the-art BC methods and the CG-based heuristic on the SDVRPTW instances with n = 50 and Q = 50
Table 4 Results of the state-of-the-art BC methods and the CG-based heuristic on the SDVRPTW instances with n = 50 and Q = 100
Table 5 Results of the state-of-the-art BC methods and the CG-based heuristic on the SDVRPTW instances with n = 100 and Q = 50
Table 6 Results of the state-of-the-art BC methods and the CG-based heuristic on the SDVRPTW instances with n = 100 and Q = 100

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s43069-020-00026-z

Keywords

Navigation