An exact solution approach for risk-averse mixed-integer multi-stage stochastic programming problems

  • Ali İrfan Mahmutoğulları
  • Özlem ÇavuşEmail author
  • M. Selim Aktürk
S.I.: Stochastic Modeling and Optimization, in memory of András Prékopa


Risk-averse mixed-integer multi-stage stochastic programming problems are challenging, large scale and non-convex optimization problems. In this study, we propose an exact solution algorithm for a type of these problems with an objective of dynamic mean-CVaR risk measure and binary first stage decision variables. The proposed algorithm is based on an evaluate-and-cut procedure and uses lower bounds obtained from a scenario tree decomposition method called as group subproblem approach. We also show that, under the assumption that the first stage integer variables are bounded, our algorithm solves problems with mixed-integer variables in all stages. Computational experiments on risk-averse multi-stage stochastic server location and generation expansion problems reveal that the proposed algorithm is able to solve problem instances with more than one million binary variables within a reasonable time under a modest computational setting.


Mixed-integer stochastic programming Risk-averse multi-stage stochastic optimization Dynamic mean-CVaR Group subproblem 



The authors would like to thank the editor and two anonymous reviewers for their comments and suggestions that have improved the manuscript significantly.


  1. Ahmed, S. (2013). A scenario decomposition algorithm for 0–1 stochastic programs. Operations Research Letters, 41(6), 565–569.Google Scholar
  2. Artzner, P., Delbaen, F., Eber, J. M., & Heath, D. (1999). Coherent measures of risk. Mathematical Finance, 9(3), 203–228.Google Scholar
  3. Bakır, I., Boland, N., Dandurand, B., & Erera, A. (2016). Scenario set partition dual bounds for multistage stochastic programming: A hierarchy of bounds and a partition sampling approach (Available at Optimization Online).Google Scholar
  4. Carøe, C. C., & Schultz, R. (1999). Dual decomposition in stochastic integer programming. Operations Research Letters, 24(1), 37–45.Google Scholar
  5. Collado, R. A., Papp, D., & Ruszczyński, A. (2012). Scenario decomposition of risk-averse multistage stochastic programming problems. Annals of Operations Research, 200(1), 147–170.Google Scholar
  6. DAmbrosio, C., Frangioni, A., Liberti, L., & Lodi, A. (2010). On interval-subgradient and no-good cuts. Operations Research Letters, 38(5), 341–345.Google Scholar
  7. Deng, Y., Ahmed, S., & Shen, S. (2017). Parallel scenario decomposition of risk-averse 0–1 stochastic programs. INFORMS Journal on Computing, 30(1), 90–105.Google Scholar
  8. Glover, F. (1975). Improved linear integer programming formulations of nonlinear integer problems. Management Science, 22(4), 455–460.Google Scholar
  9. Jin, S., Ryan, S. M., Watson, J. P., & Woodruff, D. L. (2011). Modeling and solving a large-scale generation expansion planning problem under uncertainty. Energy Systems, 2(3–4), 209–242.Google Scholar
  10. Maggioni, F., & Pflug, G. C. (2016). Bounds and approximations for multistage stochastic programs. SIAM Journal on Optimization, 26(1), 831–855.Google Scholar
  11. Maggioni, F., Allevi, E., & Bertocchi, M. (2014). Bounds in multistage linear stochastic programming. Journal of Optimization Theory and Applications, 163(1), 200–229.Google Scholar
  12. Maggioni, F., Allevi, E., & Bertocchi, M. (2016). Monotonic bounds in multistage mixed-integer stochastic programming. Computational Management Science, 13(3), 423–457.Google Scholar
  13. Mahmutoğulları, A. I., Çavuş, Ö., & Aktürk, M. S. (2018). Bounds on risk-averse mixed-integer multi-stage stochastic programming problems with mean-cvar. European Journal of Operational Research, 266(2), 595–608.Google Scholar
  14. Ntaimo, L., & Sen, S. (2005). The million-variable march for stochastic combinatorial optimization. Journal of Global Optimization, 32(3), 385–400.Google Scholar
  15. Pereira, M. V., & Pinto, L. M. (1991). Multi-stage stochastic optimization applied to energy planning. Mathematical Programming, 52(1–3), 359–375.Google Scholar
  16. Philpott, A., de Matos, V., & Finardi, E. (2013). On solving multistage stochastic programs with coherent risk measures. Operations Research, 61(4), 957–970.Google Scholar
  17. Rockafellar, R. T., Uryasev, S., et al. (2000). Optimization of conditional value-at-risk. Journal of Risk, 2, 21–42.Google Scholar
  18. Ruszczyński, A., & Shapiro, A. (2006a). Conditional risk mappings. Mathematics of Operations Research, 31(3), 544–561.Google Scholar
  19. Ruszczyński, A., & Shapiro, A. (2006b). Optimization of convex risk functions. Mathematics of Operations Research, 31(3), 433–452.Google Scholar
  20. Ruszczyński, A., & Shapiro, A. (2006c). Optimization of risk measures. In G. Calafiore & F. Dabbene (Eds.), Probabilistic and randomized methods for design under uncertainty (pp. 119–157). Berlin: Springer.Google Scholar
  21. Sandıkçı, B., & Özaltın, O. Y. (2017). A scalable bounding method for multistage stochastic programs. SIAM Journal on Optimization, 27(3), 1772–1800.Google Scholar
  22. Sandıkçı, B., Kong, N., & Schaefer, A. J. (2013). A hierarchy of bounds for stochastic mixed-integer programs. Mathematical Programming, 138(1–2), 253–272.Google Scholar
  23. Schultz, R. (2003). Stochastic programming with integer variables. Mathematical Programming, 97(1–2), 285–309.Google Scholar
  24. Shapiro, A. (2009). On a time consistency concept in risk averse multistage stochastic programming. Operations Research Letters, 37(3), 143–147.Google Scholar
  25. Shapiro, A. (2011). Analysis of stochastic dual dynamic programming method. European Journal of Operational Research, 209(1), 63–72.Google Scholar
  26. Shapiro, A., Dentcheva, D., & Ruszczyński, A. (2009). Lectures on stochastic programming: Modeling and theory. Philadelphia: Society for Industrial and Applied Mathematics and the Mathematical Programming Society.Google Scholar
  27. Shapiro, A., Tekaya, W., da Costa, J. P., & Soares, M. P. (2013). Risk neutral and risk averse stochastic dual dynamic programming method. European Journal of Operational Research, 224(2), 375–391.Google Scholar
  28. Zou, J., Ahmed, S., & Sun, XA. (2017) . Stochastic dual dynamic integer programming. Mathematical Programming, 1–42Google Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2019

Authors and Affiliations

  • Ali İrfan Mahmutoğulları
    • 1
  • Özlem Çavuş
    • 1
    Email author
  • M. Selim Aktürk
    • 1
  1. 1.Department of Industrial EngineeringBilkent UniversityAnkaraTurkey

Personalised recommendations