We’re sorry, something doesn't seem to be working properly.

Please try refreshing the page. If that doesn't work, please contact support so we can address the problem.


The decision rule approach to optimization under uncertainty: methodology and applications


Dynamic decision-making under uncertainty has a long and distinguished history in operations research. Due to the curse of dimensionality, solution schemes that naïvely partition or discretize the support of the random problem parameters are limited to small and medium-sized problems, or they require restrictive modeling assumptions (e.g., absence of recourse actions). In the last few decades, several solution techniques have been proposed that aim to alleviate the curse of dimensionality. Amongst these is the decision rule approach, which faithfully models the random process and instead approximates the feasible region of the decision problem. In this paper, we survey the major theoretical findings relating to this approach, and we investigate its potential in two applications areas.

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

Access options

Buy single article

Instant unlimited access to the full article PDF.

US$ 39.95

Price includes VAT for USA

Subscribe to journal

Immediate online access to all issues from 2019. Subscription will auto renew annually.

US$ 99

This is the net price. Taxes to be calculated in checkout.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11


  1. An Y, Zeng B, Zhang Y, Zhao L (2014) Reliable \(p\)-median facility location problem: two-stage robust models and algorithms. Transp Res B 64:54–72

  2. Ardestani-Jaafari A, Delage E (2016) Robust optimization of sums of piecewise linear functions with application to inventory problems. Oper Res 64(2):474–494

  3. Atamtürk A, Zhang M (2007) Two-stage robust network flow and design under demand uncertainty. Oper Res 55(4):662–673

  4. Ayoub J, Poss M (2016) Decomposition for adjustable robust linear optimization subject to uncertainty polytope. Comput Manag Sci 13(2):219–239

  5. Bandi C, Trichakis N, Vayanos P (2017) Robust multiclass queuing theory for wait time estimation in resource allocation systems. Manag Sci (forthcoming)

  6. Ben-Tal A, Goryashko A, Guslitzer E, Nemirovski A (2004) Adjustable robust solutions of uncertain linear programs. Math Program 99(2):351–376

  7. Ben-Tal A, El Ghaoui L, Nemirovski A (2009) Robust optimization. Princeton University Press, Princeton

  8. Bertsekas DP (2001) Dynamic programming and optimal control. Athena Scientific, Belmont

  9. Bertsimas D, Caramanis C (2010) Finite adaptibility in multistage linear optimization. IEEE Trans Automat Contr 55(12):2751–2766

  10. Bertsimas D, Georghiou A (2015) Design of near optimal decision rules in multistage adaptive mixed-integer optimization. Oper Res 63(3):610–627

  11. Bertsimas D, Georghiou A (2018) Binary decision rules for multistage adaptive mixed-integer optimization. Math Program 167(2):395–433

  12. Bertsimas D, Goyal V (2010) On the power of robust solutions in two-stage stochastic and adaptive optimization problems. Math Oper Res 35(2):284–305

  13. Bertsimas D, Goyal V (2012) On the power and limitations of affine policies in two-stage adaptive optimization. Math Program 134(2):491–531

  14. Bertsimas D, de Ruiter FJCT (2016) Duality in two-stage adaptive linear optimization: faster computation and stronger bounds. INFORMS J Comput 28(3):500–511

  15. Bertsimas D, Iancu DA, Parrilo PA (2010) Optimality of affine policies in multi-stage robust optimization. Math Oper Res 35(2):363–394

  16. Bertsimas D, Brown DB, Caramanis C (2011) Theory and applications of robust optimization. SIAM Rev 53(3):464–501

  17. Bertsimas D, Goyal V, Sun XA (2011) A geometric characterization of the power of finite adaptability in multistage stochastic and adaptive optimization. Math Oper Res 36(1):24–54

  18. Bertsimas D, Iancu DA, Parrilo PA (2011) A hierarchy of near-optimal policies for multistage adaptive optimization. IEEE Trans Automat Contr 56(12):2809–2824

  19. Bertsimas D, Thiele A (2006) Robust and data-driven optimization: modern decision making under uncertainty. In: INFORMS TutoRials in operations research: models, methods, and applications for innovative decision making, pp 95–122

  20. Bertsimas D, Vayanos P (2017) Data-driven learning in dynamic pricing using adaptive optimization. Optimization Online

  21. Birge JR, Louveaux F (1997) Introduction to stochastic programming. Springer, New York

  22. Campi MC, Garatti S (2011) A sampling-and-discarding approach to chance-constrained optimization: feasibility and optimality. J Optim Theory Appl 148(2):257–280

  23. Charnes A, Cooper WW (1959) Chance-constrained programming. Manag Sci 6(1):73–79

  24. Charnes A, Cooper WW, Symonds GH (1958) Cost horizons and certainty equivalents: an approach to stochastic programming of heating oil. Manag Sci 4(3):235–263

  25. Chen X, Zhang Y (2009) Uncertain linear programs: extended affinely adjustable robust counterparts. Oper Res 57(6):1469–1482

  26. Chen P, Papageorgiou LG, Pinto JM (2008) Medium-term planning of single-stage single-unit multiproduct plants using a hybrid discrete/continuous-time MILP model. Ind Eng Chem Res 47(6):1925–1934

  27. Chen X, Sim M, Sun P, Zhang J (2008) A linear decision-based approximation approach to stochastic programming. Oper Res 56(2):344–357

  28. Chvátal V (1983) Linear programming. WH Freeman, New York

  29. Daskin MS, Snyder LV, Berger RT (2005) Logistics systems: design and optimization. In: Langevin A, Riopel D (eds) Facility location in supply chain design. Springer, New York, pp 39–65

  30. Delage E, Iancu DA (2015) Robust multistage decision making. In: The operations research revolution. INFORMS TutORials in operations research: models, methods, and applications for innovative decision making, pp 20–46

  31. Dupačová J, Consigli G, Wallace S (2000) Scenarios for multistage stochastic programs. Annal Oper Res 100(1):25–53

  32. Eisner M, Olsen P (1975) Duality for stochastic programming interpreted as L.P. in \({L}_p\)-space. SIAM J Appl Math 28(4):779–792

  33. Floudas CA, Lin X (2005) Mixed integer linear programming in process scheduling: modeling, algorithms, and applications. Annal Oper Res 139(1):131–162

  34. Gabrel V, Murat C, Thiele A (2014) Recent advances in robust optimization: an overview. Eur J Oper Res 235(3):471–483

  35. Garstka SJ, Wets RJB (1974) On decision rules in stochastic programming. Math Program 7(1):117–143

  36. Georghiou A, Wiesemann W, Kuhn D (2015) Generalized decision rule approximations for stochastic programming via liftings. Math Program 152(1):301–338

  37. Georghiou A, Tsoukalas A, Wiesemann W (2017) A primal-dual lifting scheme for two-stage robust optimization. Optimization Online

  38. Georghiou A, Tsoukalas A, Wiesemann W (2018) Robust dual dynamic programming. Oper Res (forthcoming)

  39. Gilboa I, Schmeidler D (1989) Maxmin expected utility with non-unique prior. J Math Econ 18(2):141–153

  40. Goh J, Sim M (2010) Distributionally robust optimization and its tractable approximations. Oper Res 58(4):902–917

  41. Gorissen BL, Yanğkoğlu İ, den Hertog D (2015) A practical guide to robust optimization. Omega 53:124–137

  42. Gounaris CE, Wiesemann W, Floudas CA (2013) The robust capacitated vehicle routing problem under demand uncertainty. Oper Res 61(3):677–683

  43. Guslitser E (2002) Uncertainty-immunized solutions in linear programming. Master’s thesis, Technion

  44. Hadjiyiannis MJ, Goulart PJ, Kuhn DA (2011) scenario approach for estimating the suboptimality of linear decision rules in two-stage robust optimization. In: Proceedings of the 50th IEEE conference on decision and control and european control conference, pp 7386–7391

  45. Hadjiyiannis MJ, Goulart PJ, Kuhn D (2011) An efficient method to estimate the suboptimality of affine controllers. IEEE Trans Automat Contr 56(12):2841–2853

  46. Hanasusanto GA, Kuhn D (2018) Conic programming reformulations of two-stage distributionally robust linear programs over Wasserstein balls. Oper Res 66(3):849–869

  47. Hanasusanto GA, Kuhn D, Wiesemann W (2015) \(K\)-adaptability in two-stage robust binary programming. Oper Res 63(4):877–891

  48. Hochreiter R, Pflug GC (2007) Financial scenario generation for stochastic multi-stage decision processes as facility location problems. Annal Oper Res 152(1):257–272

  49. IBM ILOG CPLEX Homepage (2015). https://www.ibm.com/analytics/cplex-optimizer

  50. Kall P, Wallace S (1994) Stochastic programming. Wiley, New York

  51. Kong Q, Li S, Liu N, Teo C-P, Yan Z (2017) Robust multi-period vehicle routing under customer order uncertainty. http://www.columbia.edu/~nl2320/doc/Noshow-MS-1030c.pdf

  52. Kuhn D, Wiesemann W, Georghiou A (2011) Primal and dual linear decision rules in stochastic and robust optimization. Math Program 130(1):177–209

  53. Kuhn D, Parpas P, Rustem B (2008) Stochastic optimization of investment planning problems in the electric power industry. In: Georgiadis M, Kikkinides E, Pistikopoulos E (eds) Process systems engineering: volume 5: energy systems engineering, Wiley-VCH, ch. 4, pp 215–230

  54. Lappas NH, Gounaris CE (2016) Multi-stage adjustable robust optimization for process scheduling under uncertainty. AIChE J 62(5):1646–1667

  55. Liebchen C, Lübbecke M, Möhring RH, Stiller S (2009) The concept of recoverable robustness, linear programming recovery, and railway applications. In: Ahuja RK, Möhring RH, Zaroliagis CD (eds) Robust and online large-scale optimization: models and techniques for transportation systems. Springer, New York, pp 1–27

  56. Liu S, Pinto JM, Papageorgiou LG (2008) A TSP-based MILP model for medium-term planning of single-stage continuous multiproduct plants. Ind Eng Chem Res 47(20):7733–7743

  57. Lorca A, Sun XA (2015) Adaptive robust optimization with dynamic uncertainty sets for multi-period economic dispatch under significant wind. IEEE Trans Power Syst 30(4):1702–1713

  58. Lorca A, Sun XA (2017) Multistage robust unit commitment with dynamic uncertainty sets and energy storage. IEEE Trans Power Syst 32(3):1678–1688

  59. Meixell MJ, Gargeya VB (2005) Global supply chain design: a literature review and critique. Transp Res E 41(6):531–550

  60. Melo M, Nickel S, da Gama FS (2009) Facility location and supply chain management: a review. Eur J Oper Res 196(2):401–412

  61. Min H, Zhou G (2002) Supply chain modeling: past, present and future. Comput Ind Eng 43(1–2):231–249

  62. Nemirovski A, Shapiro A (2007) Convex approximations of chance constrained programs. SIAM J Optim 17(4):969–996

  63. Pereira MVF, Pinto LMVG (1991) Multi-stage stochastic optimization applied to energy planning. Math Program 52(1):359–375

  64. Pflug GC (2000) Some remarks on the value-at-risk and the conditional value-at-risk. Probabilistic constrained optimization. Springer, New York, pp 272–281

  65. Pflug GC (2001) Scenario tree generation for multiperiod financial optimization by optimal discretization. Math Program 89(2):251–271

  66. Pflug GC, Pichler A (2014) Multistage stochastic optimization. Springer, New York

  67. Pflug GC, Römisch W (2007) Modeling, measuring and managing risk. World Scientific, Singapore

  68. Rockafellar R, Uryasev S (2000) Optimization of conditional value-at-risk. J Risk 2:21–42

  69. Ruiz C, Conejo AJ (2015) Robust transmission expansion planning. Eur J Oper Res 242(2):390–401

  70. Santoso T, Ahmed S, Goetschalckx M, Shapiro A (2005) A stochastic programming approach for supply chain network design under uncertainty. Eur J Oper Res 167(1):96–115

  71. Shapiro A (2011) Analysis of stochastic dual dynamic programming method. Eur J Oper Res 209(1):63–72

  72. Shapiro A, Dentcheva D, Ruszczyński A (2009) Lectures on stochastic programming: modeling and theory. SIAM

  73. Simchi-Levi D, Wang H, Wei Y (2018) Constraint generation for two-stage robust network flow problem

  74. Subramanyam A, Gounaris C, Wiesemann W (2017a) \(K\)-adaptability in two-stage mixed-integer robust optimization. Optimization Online

  75. Subramanyam A, Mufalli F, Pinto JM, Gounaris CE (2017b) Robust multi-period vehicle routing under customer order uncertainty. Optimization Online

  76. Tsiakis P, Shah N, Pantelides CC (2001) Design of multi-echelon supply chain networks under demand uncertainty. Ind Eng Chem Res 40(16):3585–3604

  77. van der Vlerk MH (1996–2007) Stochastic programming bibliography. http://www.eco.rug.nl/mally/spbib.html

  78. Vayanos P, Kuhn D, Rustem B (2012) A constraint sampling approach for multi-stage robust optimization. Automatica 48(3):459–471

  79. Vayanos P, Kuhn D, Rustem B (2011) Decision rules for information discovery in multi-stage stochastic programming. In: Proceedings of the 50th IEEE conference on decision and control and european control conference, pp 7368–7373

  80. Verderame PM, Elia JA, Li J, Floudas CA (2010) Planning and scheduling under uncertainty: a review across multiple sectors. Ind Eng Chem Res 49(9):3993–4017

  81. Warrington J, Goulart P, Mariéthoz S, Morari M (2013) Policy-based reserves for power systems. IEEE Trans Power Syst 28(4):4427–4437

  82. Xu G, Burer S (2018) A copositive approach for two-stage adjustable robust optimization with uncertain right-hand sides. Comput Optim Appl 70(1):33–59

  83. Yanıkoğlu İ, Gorissen BL, den Hertog D (2017) Adjustable robust optimization–a survey and tutorial ResearchGate

  84. Zeng B, Zhao L (2013) Solving two-stage robust optimization problems using a column-and-constraint generation method. Oper Res Lett 41(5):457–561

Download references

Author information

Correspondence to Daniel Kuhn.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Georghiou, A., Kuhn, D. & Wiesemann, W. The decision rule approach to optimization under uncertainty: methodology and applications. Comput Manag Sci 16, 545–576 (2019). https://doi.org/10.1007/s10287-018-0338-5

Download citation


  • Robust optimization
  • Stochastic programming
  • Decision rules
  • Optimization under uncertainty