(56b) Robust Optimization for Chemical Process Systems Engineering
AIChE Annual Meeting
2020
2020 Virtual AIChE Annual Meeting
Computing and Systems Technology Division
Division Plenary Part 3: CAST (Invited Talks)
Friday, November 20, 2020 - 7:10am to 7:18am
To date, there is no holistic approach in the RO literature for identifying robust solutions in nonlinear, non-convex, PSE-type models that insures feasibility against the entire uncertainty space and handles the general recourse ability afforded to PSE systems via process control schemes. The derivation of robust counterparts, e.g., via duality-based reformulations to single-level optimization problems, is a prohibitively complex task for the average process modeler, and the resulting models may not be trivial to solve, even with modern NLP solvers. For this reason, we propose an alternative algorithmic approach for identifying robust solutions to uncertain PSE models. Our approach is based on a robust cutting-set algorithm [8], which we generalized to apply to models with non-convexities in both the decision variables and uncertain parameters, including two-stage models featuring first- and second-stage (e.g., design and control) variables via general non-linear decision rule relationships. We have codified this algorithm in PyROS, a Python-based, open-source tool that allows owners of deterministic models with characterized uncertainties to easily identify robust solutions under various selected uncertainty set geometries [9]. In this talk, we demonstrate the use of PyROS on addressing increasingly complex case studies from the PSE domain, including reactor-separator, reactor-heater, and solvent-based CO2 capture flowsheets [10].
References
[1] Dimitris Bertsimas, David B. Brown, and Constantine Caramanis. Theory and applications of robust optimization. SIAM review, 53(3), 464-501, 2011.
[2] Aharon Ben-Tal, Laurent El Ghaoui, and Arkadi Nemirovski. Robust optimization. Vol. 28. Princeton University Press, 2009.
[3] Dimitris Bertsimas, Omid Nohadani, and Kwong Meng Teo. Nonconvex robust optimization for problems with constraints. INFORMS Journal on Computing, 22(1):44-58, 2010.
[4] Sven Leyffer, Matt Menickelly, Todd Munson, Charlie Vanaret & Stefan M. Wild. A survey of nonlinear robust optimization, INFOR: Information Systems and Operational Research, 58:2, 342-373, 2020.
[5] Yin Zhang. General robust-optimization formulation for nonlinear programming. Journal of Optimization Theory and Applications, 132(1):111-124, 2007.
[6] Yuan Yuan, Zukui Li, and Biao Huang. Nonlinear robust optimization for process design. AIChE Journal, 64(2):481-494, 2018.
[7] Johannes Wiebe, Ines Cecilio, and Ruth Misener. Robust optimization for the pooling problem. Industrial & Engineering Chemistry Research, 2019.
[8] Almir Mutapcic and Stephen Boyd. Cutting-set methods for robust convex optimization with pessimizing oracles. Optimization Methods & Software, 24(3):381-406, 2009.
[9] Natalie M. Isenberg, John D. Siirola, Chrysanthos E. Gounaris, PyROS: A Pyomo Robust Optimization Solver for Robust Process Design. In preparation.
[10] Natalie M. Isenberg, Paul Akula, John C. Eslick, Debangsu Bhattacharyya, David C. Miller, and Chrysanthos E. Gounaris. A generalized cutting-set approach for nonlinear robust optimization in process systems engineering applications. Under Review.