- The paper develops a certainty-equivalent adaptive MPC method that combines projected LMS parameter estimation, artificial setpoints, finite-tail terminal costs, and soft state constraints without requiring offline Lyapunov or invariant-set design.
- The theoretical results bound cumulative tracking error and constraint violations by measurement-noise energy, disturbance energy, parameter-variation path length, and initial estimation error, with semi-global guarantees for stable systems and regional guarantees for locally stabilizable systems.
- Numerical studies show robust performance under ±50% uncertainty and 420 uncertain parameters, while ablation results demonstrate that adaptation and finite-tail terminal costs substantially reduce tracking error, constraint violations, oscillations, and convergence time.
Problem setting and main result
This paper, by Johannes Kohler, develops an adaptive model predictive control (MPC) scheme for nonlinear discrete-time systems with large parametric uncertainty. The plant is described by xk+1=f(xk,uk,θk,wk) with linearly parametrized uncertainty in θk, polytopic state constraints X, compact input constraints U, noisy measurements x^k=xk+vk, and a desired output target yd. The optimal setpoint (xrd,θ,urd,θ,yrd,θ) depends on the unknown parameters and must therefore be recomputed online.
The central guarantee is a cumulative performance bound: the sum of squared output tracking errors plus squared state constraint violations over any horizon is bounded by constants times the accumulated noise energy, disturbance energy, and path length of parameter variation, plus a transient term involving the initial parameter error. This is stated as two objectives: a semi-global result for open-loop exponentially stable systems, valid for arbitrarily large noise, disturbances, and parameter sets; and a regional result for merely locally stabilizable (e.g., unstable) systems, valid within a sublevel-set region of attraction for sufficiently small uncertainty. The paper's key claim is that these guarantees are obtained without any system-specific offline design — no terminal CLF, no robust positively invariant sets, no common Lyapunov function over the parameter set.
Parameter adaptation via projected LMS
The adaptation is a projected least-mean-square update: the estimate is corrected by the gain Γ times the regressor transpose applied to the one-step prediction error, followed by a weighted projection onto the known compact parameter set Θ. The parameter gain must satisfy Φ^kΓΦ^k⊤⪯I for all time. Theorem 1 establishes three properties of this update: a Lyapunov-like decrease of the weighted parameter error by the squared prediction error due to parametric mismatch, a bound on the per-step estimate change, and a bound on the prediction error attributable to disturbances and measurement noise. These results extend prior LMS analyses to general gains, noisy measurements, and time-varying parameters. The consequence is that prediction error due to parametric mismatch decays whenever disturbances, noise, and parameter variation decay — the property that later converts MPC robustness into adaptive performance guarantees.
Certainty-equivalent tracking MPC design
The controller solves a single optimization problem combining four ingredients:
- Artificial setpoints: the steady-state triple θk0 is a decision variable, with a quadratic offset cost θk1, following the MPC-for-tracking literature.
- Finite-tail terminal cost: instead of an offline CLF, the terminal penalty is the stage cost accumulated along an θk2-step rollout under the steady-state input (stable case) or a local stabilizing feedback θk3 (unstable case).
- Soft state constraints: constraint violations enter the stage cost through quadratic penalties, which avoids recursive feasibility issues inherent to certainty-equivalent schemes.
- No offline design: stability is enforced implicitly by choosing the rollout horizon θk4, weight θk5, and horizon θk6 so that a computable condition holds.
For open-loop stable systems, Propositions 1–3 derive a quadratic bound on the rollout stage cost, an exponential cost controllability bound θk7, and an approximate-CLF property of the finite-tail cost with error θk8 given in closed form. Theorem 2 then proves a strict decrease condition on the value function with uniform constant θk9: notably, once X0 and X1, any horizon X2 yields stability. Corollary 1 combines this with a bound relating the artificial setpoint to the optimal reachable one, establishing exponential stability of X3 in the nominal closed loop.
Inherent robustness and closed-loop guarantees
Theorem 3 proves that the value function contracts geometrically (X4) despite measurement noise, disturbances, and parameter mismatch — including the fact that the MPC policy may be discontinuous, handled via arguments from robustness analysis of sampled/discontinuous feedback. The proof rests on a continuity bound for the optimal cost under perturbations of state and parameters, enabled precisely by the soft state constraints.
Combining this contraction with the LMS properties via a composite Lyapunov function X5 yields Theorem 4: the semi-global objective holds with explicit constants. A corollary shows that with zero noise/disturbance and constant parameters, the cumulative tracking error and constraint violation remain bounded despite arbitrarily large initial parameter error — i.e., exact asymptotic convergence to the optimal feasible setpoint. For unstable systems, Theorems 5–7 mirror this development within the region of attraction X6, requiring sufficiently small mismatch so that the sublevel set remains invariant; enlarging X7 requires a horizon X8 scaling linearly in it.
Discussion and relation to prior work
The paper positions the scheme against two alternatives. Classical nonlinear adaptive control requires offline construction of parametrized CLFs or contraction metrics, and handles constraints poorly. Existing adaptive/robust MPC methods are characterized as robust schemes that use data only to reduce conservatism: they require small uncertainty and typically offline-computed polytopic invariant sets, and mostly address stabilization of a known equilibrium rather than tracking. The proposed method avoids both limitations at the price of allowing transient constraint violations (soft constraints) rather than pointwise-in-time satisfaction — the author notes explicitly that pointwise safety would require reverting to robust MPC designs applicable only under small parametric uncertainty. For linear dynamics, most standing assumptions reduce to standard conditions (Schur stability or stabilizability, a rank condition for unique setpoints), and the online problem becomes a convex QP.
Numerical results
Two examples with large parametric uncertainty support the theory:
| System |
Uncertainty |
Comparison |
| 10-mass spring-damper chain (X9, U0, non-minimum-phase) |
±50% deviation, 420 uncertain parameters |
Robust adaptive MPC [Lorenzen et al.] could not be implemented even at ±20% because no common Lyapunov function exists |
| Planar quadrotor (U1, unstable, obstacle avoidance) |
Initial estimate off by factor 2 (>50%) |
Robust adaptive MPC [Sasfi et al.] became infeasible at 6% uncertainty |
In the mass-spring-damper case, normalized cumulative tracking error was 1.00 (proposed), 2.51 (no terminal cost), 1.38 (no adaptation); normalized constraint violation was 1.00, 18.97, and 698.05 respectively. Computation took U2 ms against a 500 ms sampling period. For the quadrotor, the no-adaptation variant diverged; removing the terminal cost slowed convergence roughly fivefold and left oscillations above 10 cm around the target versus approximately 4 mm hovering accuracy for the full scheme, at U3 ms solve time against a 25 ms sampling period. These results indicate that both the finite-tail terminal cost and the adaptation are essential to the observed performance, and that the certainty-equivalent approach tolerates uncertainty levels far beyond the reach of comparable robust adaptive MPC formulations.
Limitations and open questions
Several caveats are conceded directly. State constraints are satisfied only in a soft, cumulative sense; pointwise safety is not guaranteed and would require conservative robust machinery. The regional result restricts uncertainty qualitatively ("sufficiently small") via conservative Lipschitz bounds, without a sharp characterization. The uniform global Lipschitz assumption on the dynamics can be restrictive; relaxing it to local Lipschitz continuity additionally requires sufficiently small parameter variations U4. The quadrotor study does not verify the sufficient conditions of Theorem 7, so its success is empirical rather than certified. Finally, the author notes that robustification of the least-squares update (deadzone, normalization) and experimental validation remain unaddressed.
Conclusion
The paper provides a self-contained adaptive MPC framework whose theoretical guarantees — linear scaling of tracking error and constraint violation with noise, disturbance, and parameter-variation energy — hold for general nonlinear systems under input and soft state constraints, with no offline control design. The combination of artificial setpoints, finite-tail rollouts, soft constraints, and projected LMS adaptation is what makes both the implementation simplicity and the robustness analysis possible. The main open questions concern hard state constraints, quantitative uncertainty margins for the regional result, and experimental reliability.