Papers
Topics
Authors
Recent
Search
2000 character limit reached

Robust MPC Formulation

Updated 16 January 2026
  • Robust MPC is a control approach that explicitly models uncertainties with sets like ellipsoids or polytopes to guarantee constraint satisfaction and closed-loop stability.
  • It employs tube-based techniques where uncertainty tubes are propagated using system Jacobians and feedback policies, ensuring robust constraint tightening.
  • The formulation utilizes iterative strategies like zoRO for efficient real-time optimization, offering theoretical guarantees such as recursive feasibility and input-to-state stability.

Robust Model Predictive Control (MPC) formulations encompass a broad class of methods designed to provide constraint satisfaction and stability guarantees for control systems subject to process uncertainties, disturbances, parameter variations, and model mismatch. These approaches systematically propagate uncertainty bounds—typically as ellipsoidal, polytopic, or probabilistic sets—through the prediction horizon and employ robustification mechanisms to ensure constraints are enforced for all allowable realizations. The following sections summarize the technical foundations, canonical algorithms, constraint-tightening structures, specific robustification techniques, and the theoretical guarantees associated with robust MPC design.

1. System Modeling and Uncertainty Representation

Robust MPC is predicated on formal representations of plant dynamics and associated uncertainties. Consider a discrete-time system state x∈Rnx \in \mathbb{R}^n, input u∈Rmu \in \mathbb{R}^m, nominal (possibly nonlinear) plant f(xk,uk)f(x_k,u_k), and additive process noise wkw_k,

xk+1=f(xk,uk),x~k+1=f(x~k,uk)+wk.x_{k+1} = f(x_k, u_k), \qquad \tilde{x}_{k+1} = f(\tilde{x}_k, u_k) + w_k.

Uncertainty sets for wkw_k are typically specified as either:

  • Ellipsoidal: W={w∈Rn ∣ w⊤S−1w≤1}W = \{ w \in \mathbb{R}^n\,|\,w^\top S^{-1} w \le 1 \}, S≻0S \succ 0 (Gao et al., 2023),
  • Polytopic: W=conv{w(1),...,w(M)}W = \text{conv}\{w^{(1)}, ..., w^{(M)}\},
  • Zonotopic,
  • Bounded box constraints.

Parametric uncertainty may be represented by sets of system matrices: Ak=Aˉ+ΔAtr,    Bk=Bˉ+ΔBtr,A_k = \bar{A} + \Delta_A^{\text{tr}},\;\;B_k = \bar{B} + \Delta_B^{\text{tr}}, with u∈Rmu \in \mathbb{R}^m0 in specified polytopes (Bujarbaruah et al., 2021).

Uncertainty propagation induces nonlinear or linear evolution of disturbance tubes (ellipsoidal, polytopic, or zonotopic) around the nominal trajectory, which are recursively propagated using system Jacobians, feedback policies, and uncertainty set dynamics.

2. Tube-Based Robust MPC and Constraint-Tightening

Robust MPC constructs auxiliary sets (tubes) that enclose all reachable system states under bounded process noise. For ellipsoidal tubes, the tube at stage u∈Rmu \in \mathbb{R}^m1 is u∈Rmu \in \mathbb{R}^m2 with u∈Rmu \in \mathbb{R}^m3 and set-propagation

u∈Rmu \in \mathbb{R}^m4

where u∈Rmu \in \mathbb{R}^m5 are Jacobians at u∈Rmu \in \mathbb{R}^m6 and u∈Rmu \in \mathbb{R}^m7 is a disturbance-rejection gain (Gao et al., 2023).

Constraints are robustified by back-off terms u∈Rmu \in \mathbb{R}^m8: u∈Rmu \in \mathbb{R}^m9 ensuring satisfaction for all admissible uncertainty. For polytopic tubes, similar constructions use Minkowski sums/differences, and explicit set propagation via matrix powers and sum over disturbance sets (Alvarado et al., 2021).

Collision avoidance, actuator bounds, and complex state constraints are enforced through constraint tightening using the evolving uncertainty tubes (Gao et al., 2023).

3. Robust MPC Optimization Algorithms and Iterative Strategies

The robust MPC problem is formulated as an optimization over states, inputs, and tube parameters to minimize cumulative stage and terminal costs, subject to robustified system dynamics and tightened constraints. A typical formulation in the tube-based setting is: f(xk,uk)f(x_k,u_k)0

Zero-order robust optimization (zoRO) is a computationally efficient strategy (Gao et al., 2023):

  • Fix tube parameters f(xk,uk)f(x_k,u_k)1 and back-off terms f(xk,uk)f(x_k,u_k)2 from previous iteration,
  • Solve nominal nonlinear program for f(xk,uk)f(x_k,u_k)3,
  • Propagate tube parameters and recompute back-off terms,
  • Iterate a predefined number of times per control step; single iterations suffice for real-time environments.

Algorithmic sketch:

xk+1=f(xk,uk),x~k+1=f(x~k,uk)+wk.x_{k+1} = f(x_k, u_k), \qquad \tilde{x}_{k+1} = f(\tilde{x}_k, u_k) + w_k.0 Ellipsoid propagation proceeds via linearization and tube update formulas as above.

4. Robustification Mechanisms and Back-Off Computation

Back-off terms f(xk,uk)f(x_k,u_k)4 serve to guarantee robust satisfaction of constraints under all disturbance realizations. The explicit form is: f(xk,uk)f(x_k,u_k)5 for stage constraints, and

f(xk,uk)f(x_k,u_k)6

for terminal constraints. In collision-avoidance, for obstacle f(xk,uk)f(x_k,u_k)7,

f(xk,uk)f(x_k,u_k)8

is tightened by f(xk,uk)f(x_k,u_k)9.

This structure generalizes to arbitrary nonlinear state/input constraints provided the gradients wkw_k0 are well-defined.

5. Implementation Characteristics and Theoretical Guarantees

Robust MPC formulations based on zoRO and ellipsoidal-tube propagation are compatible with nonlinear systems, collision avoidance, and state/input constraints. Required system ingredients include:

  • Horizon wkw_k1, state dimension wkw_k2, input dimension wkw_k3,
  • Discrete/continuous-time dynamics wkw_k4,
  • Disturbance set wkw_k5,
  • Reference trajectories wkw_k6,
  • Stage/terminal cost matrices wkw_k7,
  • Precomputed stabilizing feedback wkw_k8,
  • Number of zoRO iterations wkw_k9 per cycle.

Theoretical properties include:

  • Recursive feasibility: feasible initial solution implies feasibility at subsequent steps (Gao et al., 2023),
  • Input-to-state stability (ISS) and closed-loop stability: cost functions serve as ISS Lyapunov functions,
  • Robust constraint satisfaction: constraints hold for all disturbance realizations within specified sets,
  • Suboptimality: zoRO is generally suboptimal but maintains convergence to reference trajectory in absence of obstacles.

Experimental results confirm real-time implementation on industrial mobile robot prototypes, and demonstrate robust collision-free tracking under bounded process noise (Gao et al., 2023).

6. Extensions, Comparisons, and Applicability

The robust MPC formulation generalized above subsumes classical tube-MPC, zonotope-based, polytopic, and min-max MPC strategies. Key distinctions include:

  • zoRO algorithmic structure for computational efficiency at scale,
  • Explicit propagation of disturbance ellipsoids via system Jacobians and feedback linearization,
  • Back-off computation via constraint gradients and tube shape matrices,
  • Applicability to complex nonlinear plants and operational constraints (e.g., collision avoidance, differential-drive robots).

Suboptimality of zero-order iterations is offset by practical performance in real-time applications, with convergence and constraint satisfaction guarantees preserved for unconstrained tracking scenarios. In constrained, obstacle-rich domains, iterative improvement of back-off terms and tube updates achieves near-optimal collision-free planning under process uncertainty.

Robust MPC using zoRO and tube-based constraint-tightening constitutes a foundational methodology for real-time control of uncertain nonlinear systems, with proven theoretical properties and scalable practical realization (Gao et al., 2023).

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 Robust MPC Formulation.