Papers
Topics
Authors
Recent
Assistant
AI Research Assistant
Well-researched responses based on relevant abstracts and paper content.
Custom Instructions Pro
Preferences or requirements that you'd like Emergent Mind to consider when generating responses.
Gemini 2.5 Flash
Gemini 2.5 Flash 71 tok/s
Gemini 2.5 Pro 48 tok/s Pro
GPT-5 Medium 23 tok/s Pro
GPT-5 High 17 tok/s Pro
GPT-4o 111 tok/s Pro
Kimi K2 161 tok/s Pro
GPT OSS 120B 412 tok/s Pro
Claude Sonnet 4 35 tok/s Pro
2000 character limit reached

Receding-Horizon Nonlinear MPC

Updated 18 September 2025
  • Receding-horizon nonlinear MPC is an advanced control strategy that solves a finite-horizon nonlinear optimal control problem at each step to flexibly manage constraints and feedback.
  • Recent developments such as relaxed Lyapunov inequalities and multi-step performance indices provide explicit stability and suboptimality guarantees without relying on traditional terminal constraints.
  • Algorithmic innovations including dynamic update schedules and slack mechanisms reduce prediction horizon requirements and computational load while maintaining robust closed-loop performance.

Receding-horizon nonlinear model predictive control (MPC) is an advanced control strategy in which at each time step a nonlinear finite-horizon optimal control problem is solved, and the solution is applied in a rolling (receding) fashion. Compared to linear or open-loop designs, receding-horizon nonlinear MPC yields flexible feedback mechanisms, can systematically handle state and control constraints, and is compatible with general nonlinear system dynamics. The key technical challenge has historically been guaranteeing closed-loop stability and performance in the absence of terminal constraints or terminal penalties, while maintaining computational tractability with short prediction horizons. Recent theoretical and algorithmic developments—including relaxed Lyapunov inequalities, aggregated multi-step suboptimality indices, and “robustified” update schedules—now offer explicit stability and suboptimality guarantees even without terminal constraints or conservative terminal ingredients.

1. Relaxed Lyapunov Inequality and Stability Guarantees

A central mechanism for stability analysis is the relaxed Lyapunov inequality based on the finite-horizon value function VN()V_N(\cdot). The classical Lyapunov decrease condition is replaced with the requirement that for some α(0,1]\alpha \in (0,1] and receding-horizon feedback law μN()\mu_N(\cdot)

VN(xn)VN(xn+1)+α(xn,μN(xn))V_N(x_n) \geq V_N(x_{n+1}) + \alpha \, \ell(x_n, \mu_N(x_n))

for all time indices nn. Here, (x,u)\ell(x,u) denotes the stage cost, and α\alpha is a suboptimality index guaranteeing strict monotonic decrease of VNV_N proportional to the instantaneous cost. If upper and lower KK_\infty-type bounds on VNV_N as well as similar stage cost bounds are satisfied, this relaxed inequality ensures global asymptotic stability of the closed-loop system. The approach allows the extension to multi-step relaxations: if μN()\mu_N(\cdot) applies m1m \geq 1 elements of the optimized sequence before updating, the aggregated condition

VN(xn)VN(xn+m)+αk=0m1(x(k),u(k))V_N(x_n) \geq V_N(x_{n+m}) + \alpha \sum_{k=0}^{m-1} \ell(x(k), u(k))

is enforced. This flexible structure provides a practical tool to address the case where the standard one-step condition is too conservative or fails at some points. In aggregated multi-step conditions, a positive suboptimality index α\alpha can be retained by increasing mm (i.e., updating less frequently), thus maintaining stability.

2. Suboptimality and Performance Estimates

The receding-horizon nonlinear MPC framework yields precise performance guarantees by comparing the finite-horizon closed-loop cost to the infinite-horizon optimum. Whenever the relaxed Lyapunov inequality holds, the following bounds are available at each time step nn:

αV(xn)αVμN(xn)VN(xn)V(xn)\alpha V_\infty(x_n) \leq \alpha V_\infty^{\mu_N}(x_n) \leq V_N(x_n) \leq V_\infty(x_n)

where VV_\infty is the true infinite-horizon value function, and VμNV_\infty^{\mu_N} is the infinite-horizon cost of the receding-horizon closed loop. The sandwiching of the actual cost between VN(xn)V_N(x_n) and the scaled optimum quantifies explicit suboptimality, with α\alpha determined by the Lyapunov decrease condition. A similar aggregated performance index applies in the multi-step updating case, with

αN,mn(x0):=VN(x0)VN(xμN(mn;x0))k=0mn1(x(k),u(k))\alpha_{N,m_n}(x_0) := \frac{V_N(x_0) - V_N(x_{\mu_N}(m_n;x_0))}{ \sum_{k=0}^{m_n-1} \ell(x(k), u(k)) }

governing the performance lower bound. Performance and suboptimality are thus explicitly parameterized by the decrease in VNV_N over the implemented open-loop segment, rather than the total prediction horizon length.

3. Algorithm Design and Computational Aspects

A major obstacle in classical nonlinear MPC is the exponential growth of computational burden with the prediction horizon NN. The relaxation techniques above enable the use of shorter NN without losing stability guarantees. Algorithmically, at each receding-horizon iteration, the algorithm may:

  • Search for the minimal mn{1,...,N1}m_n \in \{1, ..., N-1\} such that VN(xn)VN(xn+m)+αk=0m1(x(k),u(k))V_N(x_n) \geq V_N(x_{n+m}) + \alpha \sum_{k=0}^{m-1} \ell(x(k), u(k)) holds;
  • If no suitable mnm_n can be found, engage an exit strategy that tolerates temporary violations and accumulates a slack variable

sn=i=0n(VN(xi)VN(xi+1)αk=0mi1(xi+k,ui+k))s_n = \sum_{i=0}^n \left( V_N(x_i) - V_N(x_{i+1}) - \alpha \sum_{k=0}^{m_i-1} \ell(x_{i+k}, u_{i+k}) \right)

The slack sns_n tracks cumulative deviations from desired decrease and can be used to monitor, correct, or terminate “recovery” episodes in subsequent iterations.

Additionally, if aggregated conditions are not met, the feedback law can “robustly” update at intermediate steps jj (with 1j<mn1 \leq j < m_n), resetting the candidate control sequence to the updated open-loop plan. This hybridization further reduces conservatism and permits adaptive, event-driven re-optimization schedules.

4. Receding-Horizon Feedback Law Construction

The receding-horizon feedback law is generalized beyond the classical “apply only the first optimized control” paradigm. At each update instant σ(n)\sigma(n), the controller applies μn(S)(xn):=uN(0;xn)\mu_n^{(S)}(x_n) := u_N(0; x_n) and implements the first mnm_n elements of uN(;xn)u_N(\cdot; x_n). The update list S={σ(0),σ(1),...}S = \{\sigma(0), \sigma(1), ...\}, with gaps mn=σ(n+1)σ(n)m_n = \sigma(n+1) - \sigma(n), is determined dynamically by the relaxed Lyapunov decrease check.

Intermediate “robustification” further allows, at any intermediate j<mnj < m_n, a switching to refreshed control sequences as follows:

u^N(k;xn)={uN(k;xn)k<j uN(kj;x(xn))kj\hat{u}_N(k; x_n) = \begin{cases} u_N(k; x_n) & k < j \ u_N(k-j; x(x_n)) & k \geq j \end{cases}

This schedule facilitates both dwell-time–like and event-triggered update mechanisms, tightly integrating controller update frequency with observed closed-loop performance.

5. Conservatism, Slack Mechanisms, and Reconciliation with Numerical Observations

While theoretical arguments based on pointwise Lyapunov decrease are conservative, numerical examples demonstrate that even when the standard decrease condition is violated locally (yielding temporary negative α\alpha), the closed-loop trajectories often remain stable and converge to the equilibrium. The accumulated slack sns_n provides an algorithmic means to “track” these violations and accept temporary relaxations as long as the long-run trend sn0s_n \geq 0 or sn0s_n \to 0 is maintained. Numerous simulations show that, compared to classical analysis, the new approach reduces the required prediction horizon (e.g., from N=5N=5 to N=3N=3), thus substantiating the effectiveness of short-horizon, slack-augmented MPC. The exit strategy and alternative multi-step suboptimality indices close the “gap” between conservative theory and favorable empirical behavior.

6. Mathematical Summary and Key Formulas

The core mathematical tools underpinning receding-horizon nonlinear MPC without terminal constraints in this framework are:

  • Relaxed Lyapunov (one-step):

VN(xn)VN(xn+1)+α(xn,μN(xn))V_N(x_n) \geq V_N(x_{n+1}) + \alpha \ell(x_n, \mu_N(x_n))

  • Relaxed Lyapunov (multi-step):

VN(xn)VN(xn+m)+αk=0m1(xn+k,un+k)V_N(x_n) \geq V_N(x_{n+m}) + \alpha \sum_{k=0}^{m-1} \ell(x_{n+k}, u_{n+k})

  • Performance bounds:

αV(xn)VN(xn)V(xn)\alpha V_\infty(x_n) \leq V_N(x_n) \leq V_\infty(x_n)

  • Slack accumulation:

sn=i=0n[VN(xi)VN(xi+1)αk=0mi1(xi+k,ui+k)]s_n = \sum_{i=0}^n [V_N(x_i) - V_N(x_{i+1}) - \alpha \sum_{k=0}^{m_i-1} \ell(x_{i+k}, u_{i+k})]

The feedback laws, update rules, and slack mechanism are integrated into algorithmic approaches (see Algorithms 1 and 2 in the source), permitting frequent or infrequent updates, event-driven robustification, and real-time correction of slack-induced transients.

7. Significance and Impact

Receding-horizon nonlinear MPC with relaxed Lyapunov–based guarantees, as posed in this research, bridges the gap between theory and practice by:

  • Allowing stability and suboptimality guarantees with reduced (or no) terminal constraints, thereby improving computational tractability;
  • Offering a flexible implementation that can adaptively choose update intervals, making it robust to transient violations and suboptimality gaps;
  • Enabling high-performance control in genuinely nonlinear settings with complex constraints, as demonstrated by reductions in required prediction horizon and confirmed by numerical studies.

This methodology sets a foundation for further developments in nonlinear MPC—particularly in high-dimensional or real-time applications—where the elimination of terminal constraints and the efficient use of short horizons are vital for feasibility and implementability.

Forward Email Streamline Icon: https://streamlinehq.com

Follow Topic

Get notified by email when new papers are published related to Receding-Horizon Nonlinear MPC.