Skip to main content

Column Elimination for Capacitated Vehicle Routing Problems

  • Conference paper
  • First Online:
Integration of Constraint Programming, Artificial Intelligence, and Operations Research (CPAIOR 2023)

Abstract

We introduce a column elimination procedure for the capacitated vehicle routing problem. Our procedure maintains a decision diagram to represent a relaxation of the set of feasible routes, over which we define a constrained network flow. The optimal solution corresponds to a collection of paths in the decision diagram and yields a dual bound. The column elimination process iteratively removes infeasible paths from the diagram to strengthen the relaxation. The network flow model can be solved as a linear program with a conventional solver or via a Lagrangian relaxation. To solve the Lagrangian subproblem more efficiently, we implement a special successive shortest paths algorithm. We introduce several cutting planes to strengthen the dual bound, including a new type of clique cut that exploits the structure of the decision diagram. We experimentally compare the bounds from column elimination with those from column generation for capacitated vehicle routing problems.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 99.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Ahuja, R.K., Magnanti, T.L., Orlin, J.B.: Network Flows. Prentice Hall, Hoboken (1993)

    MATH  Google Scholar 

  2. Anstreicher, K.M., Wolsey, L.A.: Two “well-known’’ properties of subgradient optimization. Math. Program. 120(1), 213–220 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  3. Balas, E., Ho, A.: Set covering algorithms using cutting planes, heuristics, and subgradient optimization: a computational study. In: Padberg, M.W. (ed.) Combinatorial Optimization. Mathematical Programming Studies, vol. 12, pp. 37–60. Springer, Heidelberg (1980). https://doi.org/10.1007/BFb0120886

    Chapter  MATH  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  6. Balinski, M.L., Quandt, R.E.: On an integer program for a delivery problem. Oper. Res. 12(2), 300–304 (1964)

    Article  Google Scholar 

  7. Barnhart, C., Johnson, E.L., Nemhauser, G.L., Savelsbergh, M.W.P., Vance, P.H.: Branch-and-price: column generation for solving huge integer programs. Oper. Res. 46(3), 316–329 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  8. Bergman, D., Cire, A.A., Van Hoeve, W.J., Hooker, J.: Decision Diagrams for Optimization, vol. 1. Springer, Heilderberg (2016)

    Book  MATH  Google Scholar 

  9. Bertsekas, D.P.: Constrained optimization and Lagrange multiplier methods. Academic Press, Cambridge (2014)

    MATH  Google Scholar 

  10. Boyd, S., Xiao, L., Mutapcic, A.: Subgradient methods. Lect. Notes EE392o, 2004, 2004–2005 (2003)

    Google Scholar 

  11. Fischetti, M., Toth, P.: An additive bounding procedure for combinatorial optimization problems. Oper. Res. 37(2), 319–328 (1989)

    Article  MathSciNet  MATH  Google Scholar 

  12. Fukasawa, R.: Robust branch-and-cut-and-price for the capacitated vehicle routing problem. Math. Program. 106(3), 491–511 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  13. Irnich, S., Desaulniers, G.: Shortest path problems with resource constraints. In: Desaulniers, G., Desrosiers, J., Solomon, M.M. (eds.) Column Generation, pp. 33–65. Springer, Boston (2005). https://doi.org/10.1007/0-387-25486-2_2

  14. Irnich, S., Desaulniers, G., Desrosiers, J., Hadjar, A.: Path-reduced costs for eliminating arcs in routing and scheduling. INFORMS J. Comput. 22(2), 297–313 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  15. Karahalios, A., van Hoeve, W.-J.: Variable ordering for decision diagrams: a portfolio approach. Constraints 27(1), 116–133 (2022)

    Article  MathSciNet  MATH  Google Scholar 

  16. Lodi, A., Milano, M., Rousseau, L.-M.: Discrepancy-based additive bounding for the AllDifferent constraint. In: Rossi, F. (ed.) CP 2003. LNCS, vol. 2833, pp. 510–524. Springer, Heidelberg (2003). https://doi.org/10.1007/978-3-540-45193-8_35

    Chapter  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  18. Lysgaard, J.: CVRPSEP: a package of separation routines for the capacitated vehicle routing problem (2003). http://www.hha.dk/~lys/CVRPSEP.html

  19. CPLEX User’s Manual: Ibm ilog cplex optimization studio. Version 12(1987–2018): 1 (1987)

    Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  21. Nemhauser, G., Wolsey, L.: Integer and Combinatorial Optimization. Wiley, Hoboken (1988)

    Book  MATH  Google Scholar 

  22. Östergård, P.R.J.: A fast algorithm for the maximum clique problem. Discret. Appl. Math. 120(1–3), 197–207 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  23. Pecin, D., Pessoa, A., Poggi, M., Uchoa, E.: Improved branch-cut-and-price for capacitated vehicle routing. Math. Program. Comput. 9(1), 61–100 (2017)

    Article  MathSciNet  MATH  Google Scholar 

  24. Pessoa, A., Sadykov, R., Uchoa, E., Vanderbeck, F.: Automation and combination of linear-programming based stabilization techniques in column generation. INFORMS J. Comput. 30(2), 339–360 (2018)

    Article  MathSciNet  MATH  Google Scholar 

  25. Pessoa, A., Sadykov, R., Uchoa, E., Vanderbeck, F.: A generic exact solver for vehicle routing and related problems. Mathematical Programming 1, 483–523 (2020). https://doi.org/10.1007/s10107-020-01523-z

    Article  MathSciNet  MATH  Google Scholar 

  26. Roberti, R., Mingozzi, A.: Dynamic ng-path relaxation for the delivery man problem. Transp. Sci. 48(3), 413–424 (2014)

    Article  Google Scholar 

  27. Tang, Z., van Hoeve, W.-J.: Dual bounds from decision diagram-based route relaxations: an application to truck-drone routing. Optim. Online (2022)

    Google Scholar 

  28. Tang, Z.: Theoretical and Computational Methods for Network Design and Routing. PhD thesis, Carnegie Mellon University (2021)

    Google Scholar 

  29. Toth, P., Vigo, D.: Vehicle Routing: Problems, Methods, and Applications. SIAM, 2 edition (2014)

    Google Scholar 

  30. Uchoa, E., Pecin, D., Pessoa, A., Poggi, M., Vidal, T., Subramanian, A.: New benchmark instances for the capacitated vehicle routing problem. Eur. J. Oper. Res. 257(3), 845–858 (2017)

    Article  MathSciNet  MATH  Google Scholar 

  31. Hoeve, W.-J.: Graph coloring lower bounds from decision diagrams. In: Bienstock, D., Zambelli, G. (eds.) IPCO 2020. LNCS, vol. 12125, pp. 405–418. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-45771-6_31

    Chapter  Google Scholar 

  32. van Hoeve, W.-J., Tang, Z.: Column “Elimination”: dual bounds from decision diagram-based route relaxations. In: INFORMS Computing Society Conference (2022)

    Google Scholar 

  33. van Hoeve, W.-J.: Graph coloring with decision diagrams. Math. Program. 192(1), 631–674 (2022)

    Article  MathSciNet  MATH  Google Scholar 

  34. Wang, C., Wang, Y., Wang, Y., Wu, C.T., Yu, G.: muSSP: Efficient min-cost flow algorithm for multi-object tracking. In: Advances in Neural Information Processing Systems, vol. 32 (2019)

    Google Scholar 

  35. Wolsey, L.A.: Integer Programming. Wiley, Hoboken (2020)

    Book  MATH  Google Scholar 

Download references

Acknowledgements

This work is partially supported by Office of Naval Research Grant No. N00014-21-1-2240 and National Science Foundation Award #1918102. This material is also based upon work supported by the National Science Foundation Graduate Research Fellowship Program under Grant No. DGE1745016, DGE2140739. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Anthony Karahalios .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Karahalios, A., van Hoeve, WJ. (2023). Column Elimination for Capacitated Vehicle Routing Problems. In: Cire, A.A. (eds) Integration of Constraint Programming, Artificial Intelligence, and Operations Research. CPAIOR 2023. Lecture Notes in Computer Science, vol 13884. Springer, Cham. https://doi.org/10.1007/978-3-031-33271-5_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-33271-5_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-33270-8

  • Online ISBN: 978-3-031-33271-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics