Robust MPC Formulation
- 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 , input , nominal (possibly nonlinear) plant , and additive process noise ,
Uncertainty sets for are typically specified as either:
- Ellipsoidal: , (Gao et al., 2023),
- Polytopic: ,
- Zonotopic,
- Bounded box constraints.
Parametric uncertainty may be represented by sets of system matrices: with 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 is with and set-propagation
where are Jacobians at and is a disturbance-rejection gain (Gao et al., 2023).
Constraints are robustified by back-off terms : 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:
Zero-order robust optimization (zoRO) is a computationally efficient strategy (Gao et al., 2023):
- Fix tube parameters and back-off terms from previous iteration,
- Solve nominal nonlinear program for ,
- 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:
1 2 3 4 5 6 |
Initialize Σ_k, compute β_k via (6) for i in range(M): Solve subproblem for x_k, u_k with fixed β_k Propagate Σ_k using (5d) Update β_k using (6) Return u_0^*, store Σ_k for next time step |
4. Robustification Mechanisms and Back-Off Computation
Back-off terms serve to guarantee robust satisfaction of constraints under all disturbance realizations. The explicit form is: for stage constraints, and
for terminal constraints. In collision-avoidance, for obstacle ,
is tightened by .
This structure generalizes to arbitrary nonlinear state/input constraints provided the gradients 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 , state dimension , input dimension ,
- Discrete/continuous-time dynamics ,
- Disturbance set ,
- Reference trajectories ,
- Stage/terminal cost matrices ,
- Precomputed stabilizing feedback ,
- Number of zoRO iterations 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).