2020 Virtual AIChE Annual Meeting
(340i) Multi-Objective and Hierarchical Explicit Model Predictive Control
Authors
This work proposes solution methods for both MOMPC and HMPC using multiparametric programming. Assuming that there exist two or (possibly) more conflicting control objectives described by linear or multiple convex quadratic functions, we develop multiparametric-based approaches for the derivation of the explicit Pareto front of MOMPC, and the explicit solution of HMPC. The MOMPC problem is reformulated into a multiparametric programming problem, which can then be exactly solved using state-of-the-art algorithms [8,9], while the HMPC problem is reformulated into a multiparametric multi-level programming problem, which can be exactly solved using the algorithm proposed in [10]. A case study on a chemostat with two competing objectives, an economic and a tracking objective, is used to illustrate the developed control strategies and compare them against each other, but also against pure tracking and pure economic model predictive controllers. The results of this study clearly indicate the effect of the different control strategies on the operation of the chemostat.
[1] Zavala, V. M. A multiobjective optimization perspective on the stability of economic MPC. IFAC-PapersOnLine 2015, 48(8), 974-980.
[2] Fairweather, M., Vallerio, M., Logist, F., Impe, J.F. Towards enhanced weight selection for (N)MPC via multi-objective optimization 2012, Proceedings of the 22nd European Symposium on Computer Aided Process Engineering.
[3] Bemporad, A.; Munoz de la Pena, D. Multiobjective model predictive control. Automatica 2009, 45, 2823-2830.
[4] Avraamidou, S.; Pistikopoulos, E. N. A multi-parametric bi-level optimization strategy for hierarchical model predictive control. 27th European Symposium on Computer-Aided Process Engineering (ESCAPE-27); Elsevier, 2017; pp 1591-1596.
[5] Katebi, M., Johnson, M. Predictive control design for large-scale systems 1997, Automatica 33 (3), 421â425.
[6] Bard, J. F. (1983). An efficient point algorithm for a linear two-stage optimization problem. Operations Research, 31(4), 670-684.
[7] Ãnlü, G. (1987). A linear bilevel programming algorithm based on bicriteria programming. Computers & operations research, 14(2), 173-179.
[8] Oberdieck, R.; Pistikopoulos, E. N. Multi-objective optimization with convex quadratic cost functions: A multi-parametric programming approach. Computers & Chemical Engineering 2016, 85, 36-39.
[9] Diangelakis, N. A.; Pappas, I. S.; Pistikopoulos, E. N. On multiparametric/explicit NMPC for Quadratically Constrained Problems. 6th IFAC Conference on Nonlinear Model Predictive Control; Elsevier, 2018; pp 400-405.
[10] FaÃsca, N. P., Saraiva, P. M., Rustem, B., & Pistikopoulos, E. N. (2009). A multi-parametric programming approach for multilevel hierarchical and decentralised optimisation problems. Computational management science, 6(4), 377-397.