Skip to main content
Log in

An exact solution framework for a broad class of vehicle routing problems

  • Original Paper
  • Published:
Computational Management Science Aims and scope Submit manuscript

Abstract

This paper presents an exact solution framework for solving some variants of the vehicle routing problem (VRP) that can be modeled as set partitioning (SP) problems with additional constraints. The method consists in combining different dual ascent procedures to find a near optimal dual solution of the SP model. Then, a column-and-cut generation algorithm attempts to close the integrality gap left by the dual ascent procedures by adding valid inequalities to the SP formulation. The final dual solution is used to generate a reduced problem containing all optimal integer solutions that is solved by an integer programming solver. In this paper, we describe how this solution framework can be extended to solve different variants of the VRP by tailoring the different bounding procedures to deal with the constraints of the specific variant. We describe how this solution framework has been recently used to derive exact algorithms for a broad class of VRPs such as the capacitated VRP, the VRP with time windows, the pickup and delivery problem with time windows, all types of heterogeneous VRP including the multi depot VRP, and the period VRP. The computational results show that the exact algorithm derived for each of these VRP variants outperforms all other exact methods published so far and can solve several test instances that were previously unsolved.

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.

Similar content being viewed by others

References

  • Augerat P (1995) Approche polyédrale du problème de tournées de véhicules. PhD thesis, Institut National Polytechnique de Grenoble

  • Augerat P, Belenguer JM, Benavent E, Corberán A, Naddef D, Rinaldi G (1995) Computational results with a branch and cut code for the capacitated vehicle routing problem. Technical Report 1 RR949-M, ARTEMIS-IMAG, Grenoble, France

  • Baldacci R, Mingozzi A (2009) A unified exact method for solving different classes of vehicle routing problems. Math Program Ser A 120(2): 347–380

    Article  Google Scholar 

  • Baldacci R, Hadjiconstantinou EA, Mingozzi A (2004a) An exact algorithm for the capacitated vehicle routing problem based on a two-commodity network flow formulation. Oper Res 52: 723–738

    Article  Google Scholar 

  • Baldacci R, Maniezzo V, Mingozzi A (2004b) An exact method for the car pooling problem based on lagrangean column generation. Oper Res 52: 422–439

    Article  Google Scholar 

  • Baldacci R, Bodin LD, Mingozzi A (2006) The multiple disposal facilities and multiple inventory locations rollon-rolloff vehicle routing problem. Comput Oper Res 33: 2667–2702

    Article  Google Scholar 

  • Baldacci R, Toth P, Vigo D (2007) Recent advances in vehicle routing exact algorithms. 4OR: Q J Oper Res 5(4): 269–298

    Article  Google Scholar 

  • Baldacci R, Battarra M, Vigo D (2008a) Routing a heterogeneous fleet of vehicles. In: Golden BL, Raghavan S, Wasil E (eds) The vehicle routing problem: latest advances and new challenges, vol 43. Springer, Berlin

    Google Scholar 

  • Baldacci R, Christofides N, Mingozzi A (2008b) An exact algorithm for the vehicle routing problem based on the set partitioning formulation with additional cuts. Math Program Ser A 115(2): 351–385

    Article  Google Scholar 

  • Baldacci R, Bartolini E, Mingozzi A (2009a) An exact algorithm for the pickup and delivery problem with time windows (submitted)

  • Baldacci R, Bartolini E, Mingozzi A, Valletta A (2009b) An exact algorithm for the period routing problem (submitted)

  • Baldacci R, Mingozzi A, Roberti R (2009c) Solving the vehicle routing problem with time windows using new state space relaxation and pricing strategies (submitted)

  • Baldacci R, Mingozzi A, Roberti R (2009d) New benchmarks results for the capacitated vehicle routing problem. Working paper

  • Boschetti MA, Mingozzi A, Ricciardelli S (2004) An exact algorithm for the simplyfied multi depot crew scheduling problem. Ann Oper Res 127: 177–201

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Braysy O, Gendreau M (2005b) Vehicle routing problem with time windows, part I: route construction and local search algorithms. Transp Sci 39(1): 104–118

    Article  Google Scholar 

  • Chao IM, Golden BL, Wasil E (1995) An improved heuristic for the period vehicle-routing problem. Networks 26(1): 25–44

    Article  Google Scholar 

  • Choi E, Tcha DW (2007) A column generation approach to the heterogeneous fleet vehicle routing problem. Comput Oper Res 34: 2080–2095

    Article  Google Scholar 

  • Christofides N, Beasley JE (1984) The period routing problem. Networks 14: 237–256

    Article  Google Scholar 

  • Christofides N, Eilon S (1969) An algorithm for the vehicle dispatching problem. Oper Res Q 20: 309–318

    Article  Google Scholar 

  • Christofides N, Mingozzi A (1989) Vehicle routing: practical and algorithmic aspects. In: van Rijn CFH (eds) Logistics: where ends have to meet. Pergamon Press, New York, pp 30–48

    Google Scholar 

  • Christofides N, Mingozzi A, Toth P (1979) The vehicle routing problem. In: Christofides N, Mingozzi A, Toth P, Sandi C (eds) Combinatorial optimization. Wiley, Chichester, pp 315–338

    Google Scholar 

  • Christofides N, Mingozzi A, Toth P (1981a) Exact algorithms for the vehicle routing problem based on spanning tree and shortest path relaxation. Math Program 10: 255–280

    Article  Google Scholar 

  • Christofides N, Mingozzi A, Toth P (1981b) State-space relaxation procedures for the computation of bounds to routing problems. Networks 11: 145–164

    Article  Google Scholar 

  • Christofides N, Mingozzi A, Toth P (1981c) Exact algorithms for the vehicle routing problem based on spanning tree and shortest path relaxations. Math Program 20(20): 255–282

    Article  Google Scholar 

  • Cordeau J-F, Laporte G, Savelsbergh MWP, Vigo D (2007) Vehicle routing. In: Barnhart C, Laporte G (eds) Transportation, handbooks in operations research and management science, vol 14. Elsevier, Amsterdam, pp 367–428

    Google Scholar 

  • Cordeau J-F, Laporte G, Ropke S (2008) Recent models and algorithms for one-to-one pickup and delivery problems. In: Golden B, Raghavan S, Wasil E (eds) The vehicle routing problem: latest advances and new challenges, vol 43. Springer, Berlin, pp 327–357

    Chapter  Google Scholar 

  • Crevier B, Cordeau JF, Laporte G (2007) The multi-depot vehicle routing problem with inter-depot routes. Eur J Oper Res 176: 756–773

    Article  Google Scholar 

  • 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 

  • 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 

  • Dumas Y, Desrosiers J, Soumis F (1991) The pickup and delivery problem with time windows. Eur J Oper Res 54(1): 7–22

    Article  Google Scholar 

  • Francis PM, Smilowitz KR, Tzur M (2008) The period vehicle routing problem and its extensions. In: Golden BL, Raghavan S, Wasil E (eds) The vehicle routing problem: latest advances and new challenges, vol 43. Springer, Berlin

    Google Scholar 

  • Fukasawa R, Longo H, Lysgaard J, Poggide Aragão M, Reis M, Uchoa E, Werneck RF (2006) Robust branch-and-cut-and-price for the capacitated vehicle routing problem. Math Program Ser A 106: 491–511

    Article  Google Scholar 

  • Gendreau M, Laporte G, Potvin J-Y (2002) Metaheuristics for the capacitated VRP. In: Toth P, Vigo D (eds) The vehicle routing problemm, vol 9. SIAM Monographs on Discrete Mathematics and Applications, Philadelphia, pp 129–154

    Google Scholar 

  • Jepsen M, Petersen B, Spoorendonk S, Pisinger D (2008) Subset-row inequalities applied to the vehicle-routing problem with time windows. Oper Res 56(2): 497–511

    Article  Google Scholar 

  • Laporte G, Semet F (2002) Classical heuristics for the capacitated VRP. In: Toth P, Vigo D (eds) The vehicle routing problem, vol 9. SIAM Monographs on Discrete Mathematics and Applications, Philadelphia, pp 109–128

    Google Scholar 

  • Laporte G, Nobert Y, Arpin D (1984) Optimal solutions to capacitated multi depot vehicle routing problems. Congressus Numerantium 44: 283–292

    Google Scholar 

  • Laporte G, Nobert Y, Taillefer S (1988) Solving a family of multi-depot vehicle routing and location-routing problems. Transp Sci 22: 161–172

    Article  Google Scholar 

  • Li H, Lim A (2001) A metaheuristic for the pickup and delivery problem with time windows. In: 13th IEEE international conference on tools with artificial intelligence, ICTAI-2001, Dallas, USA

  • Lu Q, Dessouky M (2004) An exact algorithm for the multiple vehicle pickup and delivery problem. Transp Sci 38(4): 503–514

    Article  Google Scholar 

  • Lysgaard J (2003) CVRPSEP: a package of separation routines for the capacitated vehicle routing problem. Technical report, Dept. of Mgt. Science and Logistics, Aarhus School of Business

  • Lysgaard J, Letchford AN, Eglese RW (2004) A new branch-and-cut algorithm for the capacitated vehicle routing problem. Math Program Ser A 100: 423–445

    Article  Google Scholar 

  • Mingozzi A, Christofides N, Hadjiconstantinou EA (1994) An exact algorithm for the vehicle routing problem based on the set partitioning formulation. Technical report, University of Bologna

  • Mingozzi A, Giorgi S, Baldacci R (1999) An exact method for the vehicle routing problem with backhauls. Transp Sci 33(3): 315–329

    Article  Google Scholar 

  • Mourgaya M, Vanderbeck F (2006) The periodic vehicle routing problem: classification and heuristic. Rairo-Oper Res 40(2): 169–194

    Article  Google Scholar 

  • Niskanen S, Östergård PRJ (2003) Cliquer user’s guide. Technical Report 48, Helsinki University of Technology Communications Laboratory

  • Parragh SN, Doerner KF, Hartl RF (2008) A survey on pickup and delivery problems part II: transportation between pickup and delivery locations. J Betriebswirtschaft 51:81–117

    Article  Google Scholar 

  • Pessoa A, Poggi de Aragão M, Uchoa E (2007) A robust branch-cut-and-price algorithm for the heterogeneous fleet vehicle routing problem. Lecture notes in computer science, vol 4525. Springer, Berlin, pp 150–160

    Google Scholar 

  • Ropke S, Cordeau J-F (2009) Branch-and-cut-and-price for the pickup and delivery problem with time windows. Transp Sci (Forthcoming)

  • Ropke S, Cordeau JF, Laporte G (2007) Models and branch-and-cut algorithms for pickup and delivery problems with time windows. Networks 49(4): 258–272

    Article  Google Scholar 

  • Russel RA, Gribbin D (1991) A multiphase approach to the period routing problem. Networks 21: 747–765

    Article  Google Scholar 

  • Russel RA, Igo W (1979) An assignment routing problem. Networks 9: 1–17

    Article  Google Scholar 

  • Savelsbergh MWP, Sol M (1998) Drive: dynamic routing of independent vehicles. Oper Res 46(4): 474–490

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Toth, P, Vigo, D (eds) (2002) The vehicle routing problem. Monographs on discrete mathematics and applications. SIAM, Philadelphia

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Roberto Baldacci.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Baldacci, R., Bartolini, E., Mingozzi, A. et al. An exact solution framework for a broad class of vehicle routing problems. Comput Manag Sci 7, 229–268 (2010). https://doi.org/10.1007/s10287-009-0118-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10287-009-0118-3

Keywords

Mathematics Subject Classification (2000)

Navigation