Nothing Special   »   [go: up one dir, main page]

Skip to main content

Decomposition-Based Algorithms for Mixed-Integer Linear Programs with Integer Subproblems

  • Chapter
  • First Online:
Combinatorial Optimization and Applications

Abstract

Mathematical decomposition methods have been extensively used in the last decades to solve large scale optimization problems. In this chapter, we study a special class of problems that, once reformulated through Benders decomposition, exhibit mixed-integer variables in the master problem and subproblems. In these problems, some master problem variables are bounded, and cardinality constraints restrict their use. We propose two decomposition-based algorithms to address these problems. The first algorithm generates classical optimality cuts from the linear programming relaxation of the subproblem. When no more of these classical cuts can be added, the algorithm adds a new type of integer Benders optimality cut to ensure the convergence of the method to an optimal solution. The second algorithm adds the relaxation of the Benders subproblem variables in the master problem and includes these variables in the composition of integer Benders optimality cuts. These approaches were tested on two problems: the multi-commodity facility location problem and the multi-activity shift scheduling problem. Computational results are presented on numerous instances with different characteristics to demonstrate the efficacy of these approaches.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 149.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 199.99
Price excludes VAT (USA)
  • Durable hardcover 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

Similar content being viewed by others

References

  • Angulo, G., Ahmed, S., & Dey, S. S. (2016). Improving the integer L-shaped method. INFORMS Journal on Computing, 28(3), 483–499.

    Article  Google Scholar 

  • Boyer, V., Gendron, B., & Rousseau, L. M. (2014). A branch-and-price algorithm for the multi-activity multi-task shift scheduling problem. Journal of Scheduling, 17(2), 185–197.

    Article  Google Scholar 

  • Carøe, C. C., & Tind, J. (1998). L-shaped decomposition of two-stage stochastic programs with integer recourse. Mathematical Programming, 83(1), 451–464.

    Article  Google Scholar 

  • Cordeau, J. F., Stojković, G., Soumis, F., & Desrosiers, J. (2001). Benders decomposition for simultaneous aircraft routing and crew scheduling. Transportation Science, 35(4), 375–388.

    Article  Google Scholar 

  • Côté, M. C., Gendron, B., & Rousseau, L. M. (2011b). Grammar-based integer programming models for multiactivity shift scheduling. Management Science, 57(1), 151–163.

    Article  Google Scholar 

  • Elçi, Ö., & Hooker, J. (2022). Stochastic planning and scheduling with logic-based Benders decomposition. INFORMS Journal on Computing, 34(5), 2428–2442.

    Article  Google Scholar 

  • Gade, D., Küçükyavuz, S., & Sen, S. (2014). Decomposition algorithms with parametric Gomory cuts for two-stage stochastic integer programs. Mathematical Programming, 144(1–2), 39–64.

    Article  Google Scholar 

  • Gendron, B., Scutellà, M. G., Garroppo, R. G., Nencioni, G., & Tavanti, L. (2016). A branch-and-Benders-cut method for nonlinear power design in green wireless local area networks. European Journal of Operational Research, 255(1), 151–162.

    Article  Google Scholar 

  • Hooker, J. N., & Ottosson, G. (2003). Logic-based Benders decomposition. Mathematical Programming, 96(1), 33–60.

    Article  Google Scholar 

  • Kim, K., & Mehrotra, S. (2015). A two-stage stochastic integer programming approach to integrated staffing and scheduling with application to nurse management. Operations Research, 63(6), 1431–1451.

    Article  Google Scholar 

  • Laporte, G., & Louveaux, F. V. (1993). The integer L-shaped method for stochastic integer programs with complete recourse. Operations Research Letters, 13(3), 133–142.

    Article  Google Scholar 

  • Li, C., & Grossmann, I. E. (2019). A generalized Benders decomposition-based branch and cut algorithm for two-stage Benders programs with nonconvex constraints and mixed-binary first and second stage variables. Journal of Global Optimization, 75, 247–272.

    Article  Google Scholar 

  • Magnanti, T. L., & Wong, R. T. (1981). Accelerating Benders decomposition: Algorithmic enhancement and model selection criteria. Operations Research, 29(3), 464–484.

    Article  Google Scholar 

  • McDaniel, D., & Devine, M. (1977). A modified Benders’ partitioning algorithm for mixed integer programming. Management Science, 24(3), 312–319.

    Article  Google Scholar 

  • Papadakos, N. (2008). Practical enhancements to the Magnanti–Wong method. Operations Research Letters, 36(4), 444–449.

    Article  Google Scholar 

  • Qi, Y., & Sen, S. (2017). The ancestral Benders’ cutting plane algorithm with multi-term disjunctions for mixed-integer recourse decisions in stochastic programming. Mathematical Programming, 161(1–2), 193–235.

    Article  Google Scholar 

  • Rahmaniani, R., Crainic, T. G., Gendreau, M., & Rei, W. (2017). The benders decomposition algorithm: A literature review. European Journal of Operational Research, 259(3), 801–817.

    Article  Google Scholar 

  • Restrepo, M. I., Gendron, B., & Rousseau, L. M. (2018). Combining Benders decomposition and column generation for multiactivity tour scheduling. Computers and Operations Research, 93, 151–165.

    Article  Google Scholar 

  • Sen, S., & Higle, J. L. (2005). The C3 theorem and a D2 algorithm for large scale stochastic mixed-integer programming: Set convexification. Mathematical Programming, 104(1), 1–20.

    Article  Google Scholar 

  • Sen, S., & Sherali, H. D. (2006). Decomposition with branch-and-cut approaches for two-stage stochastic mixed-integer programming. Mathematical Programming, 106(2), 203–223.

    Article  Google Scholar 

  • Sherali, H. D., & Fraticelli, B. M. (2002). A modification of Benders’ decomposition algorithm for discrete subproblems: An approach for stochastic programs with integer recourse. Journal of Global Optimization, 22(1–4), 319–342.

    Article  Google Scholar 

  • Sherali, H. D., & Zhu, X. (2006). On solving discrete two-stage stochastic programs having mixed-integer first-and second-stage variables. Mathematical Programming, 108(2), 597–616.

    Article  Google Scholar 

  • Wolsey, L. A. (2020). Integer programming. John Wiley & Sons.

    Book  Google Scholar 

  • Zhang, M., & Küçükyavuz, S. (2014). Finitely convergent decomposition algorithms for two-stage stochastic pure integer programs. SIAM Journal on Optimization, 24(4), 1933–1951.

    Article  Google Scholar 

Download references

Acknowledgements

The authors would like to thank Serge Bisaillon for generating the MCFLP instances and for providing help in the implementation of the Benders decomposition algorithms.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to María-I. Restrepo .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

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

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Restrepo, MI., Gendron, B., Rousseau, LM. (2024). Decomposition-Based Algorithms for Mixed-Integer Linear Programs with Integer Subproblems. In: Crainic, T.G., Gendreau, M., Frangioni, A. (eds) Combinatorial Optimization and Applications. International Series in Operations Research & Management Science, vol 358. Springer, Cham. https://doi.org/10.1007/978-3-031-57603-4_11

Download citation

Publish with us

Policies and ethics