2022 Annual Meeting
(363u) Tuning MPC through System-Level Parameterization and Inverse Optimization
Author
Motivated by these considerations, this work proposes a generic and systematic tuning method for the MPC of linear dynamical systems represented by state-space models.
1. The approach adopts the so-called system-level parameterization (SLP), which refers to the representation of controllers using matrices that characterize the closed-loop responses of states and inputs to the exogenous disturbances and initial conditions [2]. User specifications, such as the (i) magnitudes of initial responses to impulse inputs, (ii) overshoot, (iii) robustness with respect to the model uncertainties, (iv) closed-loop time constants, and (v) presence/absence/directions of responses of given states to given inputs, can all be interpreted as constraints or cost terms to be minimized. In this way, given the system model and user specifications, the feasible response matrices that best satisfy the need can be sought.
2. The MPC parameters are then tuned in such a way that the resulting controller best matches the above obtained response matrices. This is considered as an inverse optimization problem, which refers to the problem of finding the objective function according to given optimal solution [3]. Specifically, the violation to the optimality conditions of the MPC formulation (in the sense of the squared Frobenius norm) is used as the objective function to be minimized, and the MPC parameters and the corresponding actual response matrices are used as decision variables. While conceptually connected to the classical inverse linear quadratic regulator problem [4] and the controller matching approach of [5], the proposed approach here does not need to assume the prior knowledge of a well-performing controller (which should be the result rather than the prerequisite of controller tuning).
The proposed method is computationally efficient, since the constituent optimization problems are both convex quadratic programs. For demonstration, a case study on a benchmark heavy oil fractionator unit [6] is conducted, with comparison to some present approaches in the literature.
References
1. Alhajeri, M., & Soroush, M. (2020). Tuning guidelines for model predictive control. Ind. Eng. Chem. Res., 59, 4177-4191.
2. Wang, Y.-S., Matni, N., & Doyle, J. C. (2019). A system-level approach to controller synthesis. IEEE Trans. Autom. Control, 64, 4079-4093.
3. Ahuja, R. K., & Orlin, J. B. (2001). Inverse optimization. Oper. Res., 49, 771-783.
4. Jameson, A., & Kreindler, E. (1973). Inverse problem of linear optimal control. SIAM Control, 11, 1-19.
5. Di Cairano, S., & Bemporad, A. (2009). Model predictive control tuning by controller matching. IEEE Trans. Autom. Control, 55, 185-190.
6. Prett, D., & Morari, M. (1987). Shell Process Control Workshop. Butterworth.