Skip to main content
Log in

A branch-cut-and-price algorithm for the generalized vehicle routing problem

  • Published:
Journal of the Operational Research Society

Abstract

We develop a branch-cut-and-price algorithm for the generalized vehicle routing problem (GVRP)—a variant of the vehicle routing problem where customers are partitioned into mutually exclusive clusters. The decision-maker seeks to determine minimum cost routes using a limited number of vehicles such that every cluster is visited by exactly one route, and within any cluster a single customer is visited, subject to vehicle capacity constraints. The pricing subproblem is solved using a specialized dynamic programming algorithm. Computational results show that the proposed algorithm compares favorably against a state-of-the-art branch-and-cut algorithm and solves to optimality eight previously open GVRP instances in the literature.

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.

Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7

Similar content being viewed by others

References

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

    Article  Google Scholar 

  • Baldacci R, Bartolini E, Laporte G (2010). Some applications of the generalized vehicle routing problem. Journal of the Operational Research Society 61(7):1072–1077.

    Article  Google Scholar 

  • Baldacci R, Mingozzi A, Roberti R (2011). New route relaxation and pricing strategies for the vehicle routing problem. Operations Research 59(5):1269–1283.

    Article  Google Scholar 

  • Bektas T, Erdogan G, Røpke S (2011). Formulations and branch-and-cut algorithms for the generalized vehicle routing problem. Transportation Science 45(3):299–316.

    Article  Google Scholar 

  • Ceselli A, Righini G, Tresoldi E (2014). Vehicle routing problems with different service constraints: a branch-and-cut-and-price algorithm. Networks 64(4):282–291.

    Article  Google Scholar 

  • De Franceschi R, Fischetti M and Toth P (2006). A new ilp-based refinement heuristic for vehicle routing problems. Mathematical Programming 105(2–3):471–499.

    Article  Google Scholar 

  • Dell’Amico M, Righini G, Salani M (2006). A branch-and-price approach to the vehicle routing problem with simultaneous distribution and collection. Transportation Science 40(2):235–247.

    Article  Google Scholar 

  • Desrochers M, Desrosiers J, Solomon M (1992). A new optimization algorithm for the vehicle routing problem with time windows. Operations Research 40(2):342–354.

    Article  Google Scholar 

  • Fischetti M, Salazar González J, Toth P (1997). A branch-and-cut algorithm for the symmetric generalized traveling salesman problem. Operations Research 45(3):378–394.

    Article  Google Scholar 

  • Fukasawa, R, Longo H, Lysgaard J, de Aragão MP, Reis M, Uchoa E, Werneck RF (2006). Robust branch-and-cut-and-price for the capacitated vehicle routing problem. Mathematical Programming 106(3):491–511.

    Article  Google Scholar 

  • Ghiani G, Improta G (2000). An efficient transformation of the generalized vehicle routing problem. European Journal of Operational Research 122(1):11–17.

    Article  Google Scholar 

  • Ghoniem A, Farhadi F, Reihaneh M (2015). An accelerated branch-and-price algorithm for multiple-runway aircraft sequencing problems. European Journal of Operational Research 246(1):34–43.

    Article  Google Scholar 

  • Ghoniem A, Reihaneh M (2016). A branch-and-price algorithm for a vehicle routing-allocation problem, Manuscript, Isenberg School of Management, University of Massachusetts Amherst, USA.

  • Karapetyan D, Gutin G (2012). Efficient local search algorithms for known and new neighborhoods for the generalized traveling salesman problem. European Journal of Operational Research 219(2):234–251.

    Article  Google Scholar 

  • Lysgaard J, Letchford A, Eglese R (2004). A new branch-and-cut algorithm for the capacitated vehicle routing problem. Mathematical Programming 100(2):423–445.

    Article  Google Scholar 

  • Martinelli R, Pecin D, Poggi M (2014). Efficient elementary and restricted non-elementary route pricing. European Journal of Operational Research 239(1):102–111.

    Article  Google Scholar 

  • Pessoa A, Uchoa E, Poggi de Aragão M (2009). A robust branch-cut-and-price algorithm for the heterogeneous fleet vehicle routing problem. Networks 54(4):167–177.

    Article  Google Scholar 

  • Pop PC, Kara I, Marc AH (2012). New mathematical models of the generalized vehicle routing problem and extensions. Applied Mathematical Modeling 36(1):97–107.

    Article  Google Scholar 

  • Reihaneh M, Karapetyan D (2012). An Efficient Hybrid Ant Colony System for the Generalized Traveling Salesman Problem. Algorithmic Operations Research 7(1):22–29.

    Google Scholar 

  • Renaud J, Boctor F (1998). An efficient composite heuristic for the symmetric generalized traveling salesman problem. European Journal of Operational Research 108(3):571–584.

    Article  Google Scholar 

  • Righini G, Salani M (2008). New dynamic programming algorithms for the resource constrained elementary shortest path problem. Networks 51(3):155–170.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ahmed Ghoniem.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Reihaneh, M., Ghoniem, A. A branch-cut-and-price algorithm for the generalized vehicle routing problem. J Oper Res Soc (2017). https://doi.org/10.1057/s41274-017-0231-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1057/s41274-017-0231-6

Keywords

Navigation