Computationally Efficient System Level Tube-MPC for Uncertain Systems
Jerome Sieber, Alexandre Didier, Melanie N. Zeilinger
TL;DR
This work addresses robust constrained control for linear systems with both additive disturbances and model uncertainties by introducing a filter-based system-level tube-MPC (SLTMPC) with online disturbance-set optimization and an asynchronous computation scheme. It combines a secondary process that designs online error-dynamics tubes and a primary process that optimizes a nominal trajectory using a convex fusion of stored tubes, yielding rigorous closed-loop guarantees (recursive feasibility and ISS) under memory updates. The key contributions are a new terminal controller design with an online terminal set, an asynchronous architecture that decouples tube and nominal trajectory optimization to reduce computation, and thorough numerical validation on a double integrator and a VTOL model demonstrating improved feasibility and significant speedups. The approach has practical impact for robust, real-time controller synthesis in uncertain, constrained systems where online adaptivity of uncertainty descriptions and computational load are critical.
Abstract
Tube-based model predictive control (MPC) is one of the principal robust control techniques for constrained linear systems affected by additive disturbances. While tube-based methods with online-computed tubes have been successfully applied to systems with additive disturbances, their application to systems affected by additional model uncertainties is challenging. This paper proposes a tube-based MPC method - named filter-based system level tube-MPC (SLTMPC) - which overapproximates both types of uncertainties with an online optimized disturbance set, while simultaneously computing the tube controller online. For the first time, we provide rigorous closed-loop guarantees for receding horizon control of such a MPC method. These guarantees are obtained by virtue of a new terminal controller design and an online optimized terminal set. To reduce the computational complexity of the proposed method, we additionally introduce an asynchronous computation scheme that separates the optimization of the tube controller and the nominal trajectory. Finally, we provide a comprehensive numerical evaluation of the proposed methods to demonstrate their effectiveness.
