Abstract
Adjustable robust optimization (ARO) involves recourse decisions (i.e. reactive actions after the realization of the uncertainty, ‘wait-and-see’) as functions of the uncertainty, typically posed in a two-stage stochastic setting. Solving the general ARO problems is challenging, therefore ways to reduce the computational effort have been proposed, with the most popular being the affine decision rules, where ‘wait-and-see’ decisions are approximated as affine adjustments of the uncertainty. In this work we propose a novel method for the derivation of generalized affine decision rules for linear mixed-integer ARO problems through multi-parametric programming, that lead to the exact and global solution of the ARO problem. The problem is treated as a multi-level programming problem and it is then solved using a novel algorithm for the exact and global solution of multi-level mixed-integer linear programming problems. The main idea behind the proposed approach is to solve the lower optimization level of the ARO problem parametrically, by considering ‘here-and-now’ variables and uncertainties as parameters. This will result in a set of affine decision rules for the ‘wait-and-see’ variables as a function of ‘here-and-now’ variables and uncertainties for their entire feasible space. A set of illustrative numerical examples are provided to demonstrate the potential of the proposed novel approach.
Similar content being viewed by others
References
Avraamidou, S., Pistikopoulos, E.N.: B-pop: bi-level parametric optimization toolbox. Comput. Chem. Eng. 122, 193–202 (2019)
Avraamidou, S., Pistikopoulos, E.N.: Multi-parametric global optimization approach for tri-level mixed-integer linear optimization problems. J. Glob. Optim. (2018). https://doi.org/10.1007/s10898-018-0668-4
Avraamidou, S., Pistikopoulos, E.N.: A Multi-Parametric optimization approach for bilevel mixed-integer linear and quadratic programming problems. Comput. Chem. Eng. 122, 98–113 (2019)
Bard, J.: An investigation of the linear three level programming problem. IEEE Trans. Syst. Man Cybern. 14(5), 711–717 (1984)
Baron, O., Milner, J., Naseraldin, H.: Facility location: a robust optimization approach. Prod. Oper. Manag. 20(5), 772–785 (2010)
Ben-Tal, A., Nemirovski, A.: Robust convex optimization. Math. Oper. Res. 23(4), 769–805 (1998)
Ben-Tal, A., Nemirovski, A.: Robust solutions of uncertain linear programs. Oper. Res. Lett. 25(1), 1–13 (1999)
Ben-Tal, A., Nemirovski, A.: Robust solutions of linear programming problems contaminated with uncertain data. Math. Program. 88(3), 411–424 (2000)
Ben-Tal, A., Goryashko, A., Guslitzer, E., Nemirovski, A.: Adjustable robust solutions of uncertain linear programs. Math. Program. 99(2), 351–376 (2004)
Bertsimas, D., Brown, D.B.: Constructing uncertainty sets for robust linear optimization. Oper. Res. 57(6), 1483–1495 (2009)
Bertsimas, D., Caramanis, C.: Adaptability via sampling. In: 2007 46th IEEE Conference on Decision and Control, pp. 4717–4722 (2007)
Bertsimas, D., Georghiou, A.: Design of near optimal decision rules in multistage adaptive mixed-integer optimization. Oper. Res. 63(3), 610–627 (2015)
Bertsimas, D., Georghiou, A.: Binary decision rules for multistage adaptive mixed-integer optimization. Math. Program. 167, 395–433 (2017)
Bertsimas, D., Sim, M.: The price of robustness. Oper. Res. 52(1), 35–53 (2004)
Bertsimas, D., Iancu, D., Parrilo, P.: A hierarchy of near-optimal policies for multistage adaptive optimization (technical report). IEEE Trans. Autom. Control 56(12), 2809(16) (2011)
Blair, C.: The computational complexity of multi-level linear programs. Ann. Oper. Res. 34(1), 13–19 (1992)
de Ruiter, F.J.C.T., Ben-Tal, A., Brekelmans, R.C.M., den Hertog, D.: Robust optimization of uncertain multistage inventory systems with inexact data in decision rules. Comput. Manag. Sci. 14(1), 45–66 (2017)
Dua, V., Bozinis, N.A., Pistikopoulos, E.N.: A multiparametric programming approach for mixed-integer quadratic engineering problems. Comput. Chem. Eng. 26(4–5), 715–733 (2002)
Faisca, N.P., Saraiva, P.M., Rustem, B., Pistikopoulos, E.N.: A multi-parametric programming approach for multilevel hierarchical and decentralised optimisation problems. Comput. Manag. Sci. 6, 377–397 (2009)
Ghaoui, L.E., Lebret, H.: Robust solutions to least-squares problems with uncertain data. SIAM J. Matrix Anal. Appl. 18(4), 1035–1064 (1997)
Ghaoui, L.E., Oustry, F., Lebret, H.: Robust solutions to uncertain semidefinite programs. SIAM J. Optim. 9(1), 33–52 (1998)
Hanasusanto, G.A., Kuhn, D., Wiesemann, W.: K-adaptability in two-stage robust binary programming. Oper. Res. 63(4), 877–891 (2015)
Hansen, P., Jaumard, B., Savard, G.: New branch-and-bound rules for linear bilevel programming. SIAM J. Sci. Stat. Comput. 13(5), 1194–1217 (1992)
Lai, Y.J.: Hierarchical optimization: a satisfactory solution. Fuzzy Sets Syst. 77(3), 321–335 (1996)
Lappas, N.H., Gounaris, C.E.: Multi-stage adjustable robust optimization for process scheduling under uncertainty. AIChE J. 62(5), 1646–1667 (2016)
Lappas, N.H., Gounaris, C.E.: Robust optimization for decision-making under endogenous uncertainty. Comput. Chem. Eng. 111, 252–266 (2018a)
Lappas, N.H., Gounaris, C.E.: Theoretical and computational comparison of continuous-time process scheduling models for adjustable robust optimization. AIChE J. 64(8), 3055–3070 (2018b)
Ning, C., You, F.: Data-driven adaptive nested robust optimization: general modeling framework and efficient computational algorithm for decision making under uncertainty. AIChE J. 63(9), 3790–3817 (2017)
Nohadani, O., Sharma, K.: Optimization under decision-dependent uncertainty. SIAM J. Optim. 28(2), 1773–1795 (2018)
Oberdieck, R., Diangelakis, N., Nascu, I., Papathanasiou, M., Sun, M., Avraamidou, S., Pistikopoulos, E.: On multi-parametric programming and its applications in process systems engineering. Chem. Eng. Res. Des. 116, 61–82 (2016)
Oberdieck, R., Diangelakis, N.A., Avraamidou, S., Pistikopoulos, E.N.: On unbounded and binary parameters in multi-parametric programming: Applications to mixed-integer bilevel optimization and duality theory. J. Glob. Optim. 69(3), 587–606 (2017)
Poss, M.: Robust combinatorial optimization with variable cost uncertainty. Eur. J. Oper. Res. 237(3), 836–845 (2014)
Pramanik, S., Roy, T.: Fuzzy goal programming approach to multilevel programming problems. Eur. J. Oper. Res. 176(2), 1151–1166 (2007)
Sakawa, M., Matsui, T.: Interactive fuzzy stochastic multi-level 0–1 programming using tabu search and probability maximization. Expert Syst. Appl. 41(6), 2957–2963 (2014)
Sakawa, M., Nishizaki, I., Uemura, Y.: Interactive fuzzy programming for multilevel linear programming problems. Comput. Math. Appl. 36(2), 71–86 (1998)
Sakawa, M., Nishizaki, I., Hitaka, M.: Interactive fuzzy programming for multi-level 0–1 programming problems through genetic algorithms. Eur. J. Oper. Res. 114(3), 580–588 (1999)
Shih, H.S., Lai, Y.J., Lee, E.: Fuzzy approach for multi-level programming problems. Comput. Oper. Res. 23(1), 73–91 (1996)
Sinha, S.: Fuzzy mathematical programming applied to multi-level programming problems. Comput. Oper. Res. 30(9), 1259–1268 (2003)
Wen, U.P., Bialas, W.: The hybrid algorithm for solving the three-level linear programming problem. Comput. Oper. Res. 13(4), 367–377 (1986)
White, D.: Penalty function approach to linear trilevel programming. J. Optim. Theory Appl. 93(1), 183–197 (1997)
Zeng, B., Zhao, L.: Solving two-stage robust optimization problems using a column-and-constraint generation method. Oper. Res. Lett. 41, 457–461 (2013)
Zhao, L., Zeng, B.: Robust unit commitment problem with demand response and wind energy. In: 2012 IEEE Power and Energy Society General Meeting, pp. 1–8 (2012)
Zhen, J., den Hertog, D., Sim, M.: Adjustable robust optimization via Fourier–Motzkin elimination. Oper. Res. 66(4), 1086–1100 (2018)
Acknowledgements
We are grateful to Prof. Fengqi You and his student Chao Ning for providing us with the solutions of the numerical examples using the C&C approach. We are also grateful to NSF Projects PAROC (Award No.1705423) and INFEWS (Award No. 1739977), Texas A&M University and Texas A&M Energy Institute for financial support.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Avraamidou, S., Pistikopoulos, E.N. Adjustable robust optimization through multi-parametric programming. Optim Lett 14, 873–887 (2020). https://doi.org/10.1007/s11590-019-01438-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11590-019-01438-5