Certainty-Equivalence Model Predictive Control: Stability, Performance, and Beyond
Abstract
Handling model mismatch is a common challenge in model-based controller design, particularly in model predictive control (MPC). While robust MPC is effective in managing uncertainties, its inherent conservatism often makes it less desirable in practice. Certainty-equivalence MPC (CE-MPC), which relies on a nominal model, offers an appealing alternative due to its design simplicity and reduced online computational requirements. Contrary to the existing analysis where MPC has access to the true model, this paper investigates certainty-equivalence MPC for uncertain nonlinear systems with input constraints; here the uncertainty stems from parametric discrepancies between the true model and the nominal model. The primary contributions of the paper are twofold. First, a novel perturbation analysis of the MPC value function is provided, which avoids the common assumption of Lipschitz continuity for cost functions and has broader applicability to topics such as value function approximation, online model adaptation in MPC, and performance-driven MPC design. Besides, a sufficient stability condition and performance analysis of CE-MPC are derived, where the latter quantifies the suboptimality of CE-MPC relative to the infinite-horizon optimal controller with perfect model knowledge. The results provide valuable insights into how the prediction horizon and model mismatch jointly affect stability and performance. Furthermore, the general results are specialized to linear quadratic control, and the competitive ratio is derived, serving as the first ratio-like performance bound for predictive control of uncertain linear systems with constraints.
- Publication:
-
arXiv e-prints
- Pub Date:
- December 2024
- DOI:
- arXiv:
- arXiv:2412.10625
- Bibcode:
- 2024arXiv241210625L
- Keywords:
-
- Mathematics - Optimization and Control;
- Electrical Engineering and Systems Science - Systems and Control
- E-Print:
- 18 pages, 1 figure, primary version, (optional) simulation will be added at a later stage