Skip to main content
Log in

Partition-based decomposition algorithms for two-stage Stochastic integer programs with continuous recourse

  • : Decomposition Methods for Hard Optimization Problems
  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

In this paper, we propose partition-based decomposition algorithms for solving two-stage stochastic integer program with continuous recourse. The partition-based decomposition method enhance the classical decomposition methods (such as Benders decomposition) by utilizing the inexact cuts (coarse cuts) induced by a scenario partition. Coarse cut generation can be much less expensive than the standard Benders cuts, when the partition size is relatively small compared to the total number of scenarios. We conduct an extensive computational study to illustrate the advantage of the proposed partition-based decomposition algorithms compared with the state-of-the-art approaches.

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

  • Ahmed, S., Garcia, R., Kong, N., Ntaimo, L., Parija, G. R., Qiu, F. (2015). A stochastic integer programming test problem library, http://www.isye.gatech.edu/~sahmed/siplib.

  • Albornoz, V. M., Benario, P., & Rojas, M. E. (2004). A two-stage stochastic integer programming model for a thermal power system expansion. International Transactions in Operational Research, 11(3), 243–257.

    Article  Google Scholar 

  • Benders, J. F. (1962). Partitioning procedures for solving mixed-variables programming problems. Numerische Mathematik, 4(1), 238–252.

    Article  Google Scholar 

  • Bienstock, Daniel, & Zuckerberg, Mark (2010). Solving LP relaxations of large-scale precedence constrained problems. IPCO 1–14.

  • Birge, J. R., & Louveaux, F. (2011). Introduction to stochastic programming. Berlin: Springer Science & Business Media.

    Book  Google Scholar 

  • Bodur, M., Dash, S., Günlük, O., & Luedtke, J. (2016). Strengthened benders cuts for stochastic integer programs with continuous recourse. INFORMS Journal on Computing, 29(1), 77–91.

    Article  Google Scholar 

  • Bodur, Merve, Luedtke, James R (2016). Mixed-integer rounding enhanced benders decomposition for multiclass service-system staffing and scheduling with arrival rate uncertainty. Management Science.

  • Bonnans, J.-F., Gilbert, J. C., Lemaréchal, C., & Sagastizábal, C. (2006). Numerical optimization: theoretical and practical aspects. Berlin: Springer.

    Google Scholar 

  • Contreras, I., Cordeau, J.-F., & Laporte, G. (2011). Benders decomposition for large-scale uncapacitated hub location. Operations Research, 59(6), 1477–1490.

    Article  Google Scholar 

  • de Oliveira, W., & Sagastizábal, C. (2014). Level bundle methods for oracles with on-demand accuracy. Optimization Methods and Software, 29(6), 1180–1209.

    Article  Google Scholar 

  • de Oliveira, W., Sagastizábal, C., & Scheimberg, S. (2011). Inexact bundle methods for two-stage stochastic programming. SIAM Journal on Optimization, 21(2), 517–544.

    Article  Google Scholar 

  • Espinoza, D., & Moreno, E. (2014). A primal-dual aggregation algorithm for minimizing conditional-value-at-risk in linear programs. Computational Optimization and Applications, 59, 617–638.

    Article  Google Scholar 

  • Fragniere, E., Gondzio, J., & Vial, J.-P. (2000). Building and solving large-scale stochastic programs on an affordable distributed computing system. Annals of Operations Research, 99(1–4), 167–187.

    Article  Google Scholar 

  • Higle, J. L., & Sen, S. (1991). Stochastic decomposition: An algorithm for two-stage linear programs with recourse. Mathematics of Operations Research, 16(3), 650–669.

  • Hiriart-Urruty, J.-B., & Lemaréchal, C. (2013). Convex analysis and minimization algorithms I: Fundamentals. Berlin: Springer science & business media.

    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 

  • Jesús, M. L., Cerisola, S., Ramos, A., & Palacios, R. (2009). Analysis of stochastic problem decomposition algorithms in computational grids. Annals of Operations Research, 166(1), 355–373.

    Article  Google Scholar 

  • Lemaréchal, C., Nemirovskii, A., & Nesterov, Y. (1995). New variants of bundle methods. Mathematical Programming, 69(1–3), 111–147.

    Article  Google Scholar 

  • Linderoth, J., Shapiro, A., & Wright, S. (2006). The empirical behavior of sampling methods for stochastic programming. Annals of Operations Research, 142, 215–241.

    Article  Google Scholar 

  • Louveaux, F. V. (1986). Discrete stochastic location models. Annals of Operations Research, 6(2), 21–34.

    Article  Google Scholar 

  • Ruszczyński, A. (1986). A regularized decomposition method for minimizing a sum of polyhedral functions. Mathematical Programming, 35(3), 309–333.

    Article  Google Scholar 

  • Ruszczyński, A., & Świetanowski, A. (1997). Accelerating the regularized decomposition method for two stage stochastic linear problems. European Journal of Operational Research, 101(2), 328–342.

    Article  Google Scholar 

  • Saharidis, G. K. D., Minoux, M., & Ierapetritou, M. G. (2010). Accelerating benders method using covering cut bundle generation. International Transactions in Operational Research, 17(2), 221–237.

    Article  Google Scholar 

  • Sen, S. (1993). Subgradient decomposition and differentiability of the recourse function of a two stage stochastic linear program. Operations Research Letters, 13(3), 143–148.

    Article  Google Scholar 

  • Shapiro, A., Dentcheva, D., & Ruszczyński, A. (2009). Lectures on Stochastic programming: Modeling and theory. Philadelphia: SIAM.

    Book  Google Scholar 

  • Song, Y., & Luedtke, J. (2015). An adaptive partition-based approach for solving two-stage stochastic programs with fixed recourse. SIAM Journal on Optimization, 25(3), 1344–1367.

    Article  Google Scholar 

  • Trukhanov, S., Ntaimo, L., & Schaefer, A. (2010). Adaptive multicut aggregation for two-stage stochastic linear programs with recourse. European Journal of Operational Research, 206(2), 395–406.

    Article  Google Scholar 

  • van Ackooij, Wim, de Oliveira, Welington, Song, Yongjia (2016). An adaptive partition-based level decomposition for solving two-stage stochastic programs with fixed recourse. Submitted for publication.

  • Van Der Walt, S., Colbert, S. C., & Varoquaux, G. (2011). The numpy array: A structure for efficient numerical computation. Computing in Science and Engineering, 13(2), 22–30.

    Article  Google Scholar 

  • Van Slyke, R. M., & Wets, R. (1969). L-shaped linear programs with applications to optimal control and stochastic programming. SIAM Journal on Applied Mathematics, 17(4), 638–663.

    Article  Google Scholar 

  • Wolf, C., Fábián, C. I., Koberstein, A., & Suhl, L. (2014). Applying oracles of on-demand accuracy in two-stage stochastic programming - A computational study. European Journal of Operational Research, 239(2), 437–448.

    Article  Google Scholar 

  • Wolf, C., & Koberstein, A. (2013). Dynamic sequencing and cut consolidation for the parallel hybrid-cut nested L-shaped method. European Journal of Operational Research, 230(1), 143–156.

    Article  Google Scholar 

  • You, F., & Grossmann, I. E. (2013). Multicut benders decomposition algorithm for process supply chain planning under uncertainty. Annals of Operations Research, 210(1), 191–211.

    Article  Google Scholar 

  • Zhu, X., & Sherali, H. D. (2009). Two-stage workforce planning under demand fluctuations and uncertainty. Journal of the Operational Research Society, 60(1), 94–103.

    Article  Google Scholar 

  • Zverovich, V., Fábián, C. I., Ellison, E. F. D., & Mitra, G. (2012). A computational study of a solver system for processing two-stage stochastic LPs with enhanced benders decomposition. Mathematical Programming Computation, 4(3), 211–238.

    Article  Google Scholar 

Download references

Acknowledgements

The authors acknowledge partial support by the National Science Foundation under grant CMMI 1562245. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the National Science Foundation. The authors greatly appreciate valuable comments and suggestions from the editors and two anonymous referees.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yongjia Song.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Pay, B.S., Song, Y. Partition-based decomposition algorithms for two-stage Stochastic integer programs with continuous recourse. Ann Oper Res 284, 583–604 (2020). https://doi.org/10.1007/s10479-017-2689-7

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-017-2689-7

Keywords

Navigation