An out-of-the-box model predictive control (MPC) algorithm, or a “turnkey” model predictive controller has long been a dream of both academics and practitioners. MPC practice currently includes time-consuming and ad hoc tuning steps to achieve adequate performance in the face of persistent disturbances and plant-model mismatch. In this dissertation, we present progress towards developing a turnkey model predictive controller by developing identification methods suitable for out-of-the-box MPC implementations, applying those identification methods to the offset-free control of real-world systems, and developing the theory of the stability of MPC under plant-model mismatch.
In the first part of this dissertation, we propose algorithms for identifying plant and disturbance models. Maximum likelihood (ML) estimation methods are applied directly and in a nested fashion to identify complete plant and disturbance models. For the direct methods, high-level design constraints are imposed on the resulting offset-free controller through eigenvalue constraints on the modeled system matrices. For the nested methods, we present simple algorithms with closed-form solutions that can easily be implemented by practitioners.
In the second part of this dissertation, we apply identification methods to the offset- free control of two real-world systems: a benchmark temperature controller (TCLab), and an industrial-scale chemical reactor. Both case studies showcase the ability of the identification algorithms to produce models adequate for out-of-the-box MPC designs with guaranteed offset-free performance. The industrial application also demonstrates an outsize real-world benefit for adopting a turnkey approach, where we report a 38% improvement in setpoint tracking performance compared to an existing hand-tuned controller.
In the third and final part of this dissertation, we investigate the theoretical properties of offset-free MPC subject to plant-model mismatch. We first investigate the offset-free performance of linear offset-free MPC for control of nonlinear plants. We then investigate stability of standard MPC under mismatch when the plant and model steady states are fixed and aligned. Finally, we investigate the offset-free performance of nonlinear offset-free MPC, with and without plant-model mismatch.