Papers
Topics
Authors
Recent
Search
2000 character limit reached

System Level Tube-MPC

Updated 1 April 2026
  • SLTMPC is a robust control approach that jointly optimizes the nominal trajectory and error tube, offering improved performance over traditional tube-MPC.
  • It is based on system-level parameterization, recasting robust MPC problems as convex optimization over closed-loop responses.
  • SLTMPC reduces conservatism and computational complexity, making it effective for LTI and LTV systems facing additive and parametric uncertainties.

System Level Tube Model Predictive Control (SLTMPC) refers to a class of robust model predictive control (MPC) schemes that derive from system level parameterization (SLP) or system level synthesis (SLS). These methods recast robust constrained MPC problems—considering both additive disturbances and parametric/model uncertainties—as convex optimization over system response (closed-loop map) variables, enabling joint, often online, optimization of both the nominal trajectory and the feedback controller or “tube” that accounts for uncertainty. SLTMPC significantly reduces conservatism and computational complexity compared to classical tube-based approaches, provides transparent robustness guarantees, and, through targeted variants, is applicable to both LTI and LTV systems with polytopic or norm-bounded uncertainty (Chen et al., 2019, Sieber et al., 2021, Sieber et al., 2021, Sieber et al., 2024).

1. Theoretical Foundations and Motivation

Classical tube-based MPC (tube-MPC) maintains constraint satisfaction in the presence of uncertainty by evolving a nominal (planned) trajectory alongside an error “tube,” precomputed offline using a fixed feedback gain (e.g., LQR). The error dynamics are shaped by a fixed tube-law, and the controller enforces tightened constraints that account for worst-case disturbances and uncertainties, often yielding a conservative feasible region (Sieber et al., 2021). Tube-MPC with offline tubes suffers from:

  • Fixed tube shaping: Feedback gain KK is predetermined and cannot be retuned online.
  • Conservative constraint tightening: Constraint sets are often excessively tightened, as they must accommodate the worst-case disturbance evolution across the full horizon.
  • Lack of joint optimization: The nominal plan and feedback are decoupled, potentially leading to suboptimal performance.

SLTMPC eliminates these limitations by directly optimizing over system-level closed-loop responses (such as system responses Φx\Phi_x, Φu\Phi_u or their affine/FIR/Toeplitz representations), exploiting the structural properties of the closed-loop system, and embedding robustification mechanisms (e.g., via SLS) in the MPC formulation. This enables:

2. System-Level Parameterization and SLP/SLS Approach

SLTMPC is built upon the system-level parameterization (SLP) or system-level synthesis (SLS) framework, which characterizes all stabilizing controllers or state-feedback policies over a finite horizon in terms of structured, block-lower-triangular system response operators Φx\Phi_x, Φu\Phi_u. For discrete-time LTI or LTV systems

xk+1=Akxk+Bkuk+wk,x_{k+1} = A_k x_k + B_k u_k + w_k,

with possibly time-varying (Ak,Bk)(A_k, B_k) and additive perturbations wkWw_k \in \mathcal{W}, and model uncertainties

Ak=A^kΔA(k),Bk=B^kΔB(k),A_k = \hat A_k - \Delta_A(k), \quad B_k = \hat B_k - \Delta_B(k),

the stacked closed-loop state and input trajectories under a causal policy admit

[x u]=[Φx Φu]w,\begin{bmatrix} x \ u \end{bmatrix} = \begin{bmatrix} \Phi_x \ \Phi_u \end{bmatrix} w,

where Φx\Phi_x0.

These system responses are uniquely characterized (for finite-horizon, internally stabilizing policies) by the block-lower-triangular, affine achievability constraint

Φx\Phi_x1

where Φx\Phi_x2 is the block-downshift operator (Chen et al., 2019, Sieber et al., 2021). All robust and constraint-viable feedback policies are parameterizable as such system responses.

3. SLTMPC Problem Formulations

The essential SLTMPC finite-horizon OCP jointly optimizes over the system responses (and possibly additional nominal variables), leading to a convex program:

Φx\Phi_x3

The cost Φx\Phi_x4 accumulates stage and terminal costs evaluated along the nominal/expected trajectory, with constraints robustified over all allowable disturbances and uncertainties.

Modern SLTMPC variants include:

  • Affine/FIR-constrained SLP formulations: With affine system-level parameterization and finite impulse response (FIR) constraints, all future disturbances vanish after a fixed horizon, simplifying robust tube construction (Sieber et al., 2021).
  • Terminal constraint and controller design: Only a positively invariant (PI) terminal set is required, often computed via online scaling or Minkowski sums (Sieber et al., 2024, Sieber et al., 2021).
  • Filter-based and polytopic inclusion approaches: For plant/model uncertainties with polytopic descriptions, error and input tubes are constructed using auxiliary filtered disturbance sets and online-optimized overapproximations, yielding computationally efficient robustification (Sieber et al., 2024).
  • Adaptive and receding horizon strategies: To mitigate conservatism, the horizon can be adaptively selected online based on feasibility and value function minimization (Chen et al., 2021).

4. Tube Construction and Robust Constraint Handling

SLTMPC explicitly characterizes both the nominal trajectory and the error tube shape. Tube cross-sections are determined by the structured system-response blocks:

  • For each stage Φx\Phi_x5, the set of possible deviations due to all disturbances and uncertainty is given by the reachability of the error system under the parameterized Φx\Phi_x6.
  • Tightened state/input constraints enforce that at every step, for all Φx\Phi_x7 and allowable Φx\Phi_x8, the closed-loop evolution remains within the set constraints (Chen et al., 2019, Sieber et al., 2024, Sieber et al., 2021).

In the case of FIR-constrained SLP (affine parameterization), the error tubes are computed as time-varying Minkowski sums of disturbance sets through the system responses and reach an invariant cross-section after the horizon Φx\Phi_x9 (Sieber et al., 2021).

Homothetic or diagonal filter-based tubes are often used for computational simplicity when the auxiliary disturbance set Φu\Phi_u0 is a hyper-rectangle (Sieber et al., 2024).

5. Algorithmic and Computational Features

SLTMPC is formulated as a finite-dimensional convex quadratic or conic program, admitting efficient numerical solution and improved scalability relative to classical tube-MPC. The defining computational advantages include:

  • No polytope vertex enumeration: All robustification over disturbance and uncertainty sets is handled without explicit enumeration, in contrast to robust MPC with polytopic/vertex description (Chen et al., 2019, Chen et al., 2021).
  • Decision variable scaling: For horizon Φu\Phi_u1, variables scale as Φu\Phi_u2 and constraints as Φu\Phi_u3, with many variants (especially offline-tube approaches) reducing the online solve to Φu\Phi_u4 (Chen et al., 2019, Sieber et al., 2021, Sieber et al., 2024).
  • Asynchronous computation: To mitigate online computational burden, asynchronous SLTMPC splits the optimization into fast execution of the nominal controller and slow, background tube recalculation via a secondary process. Tube data and terminal sets are managed in a memory buffer, and convex combinations of multiple precomputed tubes are fused to guarantee recursive feasibility and robust stability (Sieber et al., 2022, Sieber et al., 2024).
  • Efficient implementation: In practical benchmarks, full SLTMPC solves are 10–20x faster than classical robust MPC with full polytope enumeration, and asynchronous SLTMPC enables control rates Φu\Phi_u5 Hz (Sieber et al., 2022, Sieber et al., 2024). The offline/primary QP reduces to only nominal trajectory and fusion-weight variables.

6. Theoretical Guarantees and Comparative Performance

All core SLTMPC formulations provide the following guarantees under standard MPC assumptions:

In numerical evaluations on double integrator and VTOL examples, SLTMPC reaches up to 95% of the maximal robust controlled invariant set, closing the gap with dynamic programming-derived best possible regions, and with closed-loop cost within 7% of full horizon SLTMPC, but with orders-of-magnitude lower per-step computation (Sieber et al., 2024, Sieber et al., 2022, Sieber et al., 2021, Chen et al., 2021).

SLTMPC has been extended to LTV systems, polytopic and norm-bounded uncertainties, and settings with only a positively invariant (PI) terminal set. Its structural features facilitate:

  • Extensions to distributed and explicit MPC via sparsity constraints in the SLP (Sieber et al., 2021).
  • Handling of nonlinear or linear parameter-varying (LPV) plants by local linearization and robustification (Sieber et al., 2021).
  • Incorporation of asynchronous computation, memory fusion, and fallback logic in real-time embedded controllers (Sieber et al., 2022, Sieber et al., 2024).
  • Comparative analyses demonstrate that SLTMPC unifies and generalizes classical tube-MPC, robust SLS-MPC, and disturbance-feedback MPC, offering a favorable trade-off of computational tractability and conservatism.

A distinguishing property of recent SLTMPC formulations is the online, joint optimization of both the nominal plan and the full tube family, with robustness directly parameterized in the decision variables, thus achieving nonconservative constraint satisfaction without excessive tightening or increased online complexity (Chen et al., 2019, Sieber et al., 2021, Sieber et al., 2024).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to System Level Tube-MPC (SLTMPC).