On the accuracy of the model predictive control method
Georgi Angelov, Alberto Domínguez Corella, Vladimir Veliov
TL;DR
The paper analyzes the online accuracy of Model Predictive Control for finite-horizon Bolza problems with uncertain parameters, introducing a two-metric extension of strong metric sub-regularity via an optimality map. By bounding the MPC-generated trajectory against the ideal reference solution, the authors show error bounds that depend on the averaged step errors, with a linear rate when the switching set is empty and a sqrt-rate correction plus discretization term otherwise. The results are specialized to coercive and affine bang-bang problems, with a numerical spacecraft-stabilization example demonstrating sharpness and practical robustness of the MPC scheme under perturbations. This work provides a rigorous, general framework for assessing MPC accuracy beyond coercive cases and offers insights for designing robust online optimal-control algorithms.
Abstract
The paper investigates the accuracy of the Model Predictive Control (MPC) method for finding online approximate optimal feedback control for Bolza type problems on a fixed finite horizon. The predictions for the dynamics, the state measurements, and the solution of the auxiliary open-loop control problems that appear at every step of the MPC method may be inaccurate. The main result provides an error estimate of the MPC-generated solution compared with the optimal open-loop solution of the ``ideal'' problem, where all predictions and measurements are exact. The technique of proving the estimate involves an extension of the notion of strong metric sub-regularity of set-valued maps and utilization of a specific new metric in the control space, which makes the proof non-standard. The result is specialized for two problem classes: coercive problems, and affine problems.
