Receding-Horizon Nonlinear MPC
- Receding-horizon nonlinear MPC is a control strategy that solves finite-horizon optimization problems to manage nonlinear dynamics and constraints in real-time.
- It employs terminal costs, constraint sets, and feedback policies to ensure closed-loop stability and safety, even under nonconvex conditions.
- Empirical results, such as in spacecraft attitude regulation, demonstrate reduced computation times and robust convergence with guaranteed state invariance.
Receding-horizon nonlinear model predictive control (MPC) is a class of feedback control strategies for nonlinear systems subject to constraints, in which control actions are computed by repeatedly solving optimal control problems over finite prediction horizons shifted forward as new state information arrives. This approach enables the explicit treatment of nonlinear dynamics, nonconvex state/input constraints, and stability or safety specifications through the cost and constraint structure of the optimization problem, while leveraging computational resources to approximate infinite-horizon or safety-critical control policies in a tractable, real-time fashion.
1. Formulation of the Receding-Horizon Nonlinear MPC Problem
Let the plant dynamics be given by either continuous- or discrete-time nonlinear equations:
- Continuous-time: with ,
- Discrete-time: with ,
State and input constraints are imposed over the horizon, typically of the form and , or .
The receding-horizon optimization is to minimize a cost functional over control actions over horizon : where is stage cost and is a terminal cost. The receding-horizon controller at time solves this optimal control problem (OCP) subject to current state , applies the first part of for a short sampling period, then repeats the process as new measurements are obtained (Olucak et al., 26 Sep 2025).
A similar formulation holds in discrete time, with horizon length and cost
Constraints and terminal requirements can enforce stability or state invariance, as detailed below.
2. Stability, Invariance, and the Role of Terminal Ingredients
Nonlinear receding-horizon MPC schemes achieve closed-loop stability and constraint satisfaction by embedding terminal cost , terminal constraint sets , and—when possible—terminal state feedbacks , such that for all there exists a control satisfying
guaranteeing invariance of and dissipation/decay of (Olucak et al., 26 Sep 2025).
The optimal value function for the receding-horizon OCP acts as a control Lyapunov function (CLF), and the feasible set can be characterized as a control barrier function (CBF) set. These satisfy:
- CLF: For all ,
- CBF: For any function such that , one may enforce, for class- function , (Olucak et al., 26 Sep 2025).
These properties ensure that and verify stability and forward invariance in the region of attraction of the MPC.
3. Approximate and Infinitesimal-Horizon Receding-Horizon Control
Given the computational complexity of solving full-horizon nonlinear OCPs (often performed via large-scale nonlinear programming), recent research establishes that well-chosen approximations and (e.g., low-degree polynomials or sums-of-squares constructions) sufficing the same CLF/CBF dissipation and barrier conditions enable approximate receding-horizon nonlinear MPC with provable safety and convergence: for , on an inner-approximate invariant set (Olucak et al., 26 Sep 2025).
A key development is the replacement of the full-horizon MPC OCP by an infinitesimal-horizon quadratic program (termed “MPC” QP) at each state: This QP is always feasible, guarantees asymptotic stability, and enforces forward invariance of the set provided the terminal-like inequalities are satisfied. SOS programming may be used to synthesize such approximations (Olucak et al., 26 Sep 2025).
4. Algorithmic Implementation and Real-Time Feasibility
The “MPC” approach, operating via a single small QP per state evaluation, achieves several orders of magnitude lower computational cost than full-horizon NMPC. In spacecraft attitude regulation examples, solve times for the one-shot QP are 3 μs average, compared to 1\,s for full-horizon (Ipopt-based) NMPC and $50$ ms for RTI (Real-Time Iteration) sequential quadratic programming. With polynomial approximations for , evaluation is instantaneous (0 μs) (Olucak et al., 26 Sep 2025).
Empirical results for a Hubble-like satellite subject to state and input limits, including nonconvex “keep out” pointing constraints, demonstrated:
- For a large-angle slew, the MPC scheme ran at 10 Hz, kept the spacecraft safe, and achieved convergence with a lower total stage-cost integral than classical NMPC.
- Across 100 Monte Carlo trials with random initial states, all trajectories remained safe and converged under the QP controller, with worst-case solve time 0.1 ms.
These results highlight the strong real-time feasibility and robust safety properties of the “safe-by-design” receding-horizon NMPC methodology.
5. Theoretical Safety and Asymptotic Convergence
Provided that the approximate value and barrier functions satisfy the terminal-like dissipation and barrier inequalities, the closed-loop system controlled by the infinitesimal-horizon QP is:
- Forward invariant: If , all for ,
- Asymptotically stable: The Lyapunov derivative for , implying ,
- Robust to approximation error: Approximate solutions still yield a valid CLF/CBF pair and hence safety/stability as long as the inequalities are certified (Olucak et al., 26 Sep 2025).
This framework generalizes to inner-approximate feasible sets and value functions obtained via system identification, learning, or polynomial/SOS optimizations, and enables modular controller synthesis with formal guarantees.
6. Practical Impact and Comparative Performance
The safe-by-design receding-horizon nonlinear MPC approach:
- Connects the classical NMPC paradigm with control Lyapunov/barrier function analysis, unifying optimality, safety, and invariance properties in a receding-horizon context.
- Enables the replacement of high-dimensional OCPs by trivial-sized QPs, with vast gains in computational speed and real-time tractability.
- Matches or exceeds the safety and convergence performance of classical NMPC and RTI, while guaranteeing strong satisfaction of hard state/input constraints even under nonconvex safe sets.
- Is directly applicable to general constrained nonlinear systems, including those arising in aerospace, robotics, and energy domains (Olucak et al., 26 Sep 2025).
The methodology opens avenues for deploying constrained nonlinear feedback controllers in time-critical or resource-limited systems without sacrificing formal guarantees or closed-loop performance.