Adaptive, Optimal, Robust, and Learning Control

This note is a Uppsala University advanced course for PhD, instructor: Dr. Christos Verginis and Dr. Aris Kanellopoulos.

Central Question

Advanced control asks: what kind of uncertainty is present, and what kind of guarantee do we need?

Adaptive, optimal, robust, and learning control are not interchangeable labels. They answer different engineering questions:

This note builds on Control Theory Basics, Modern, Multivariable, and Networked Control, and Topics in Nonlinear Systems.

Map comparing adaptive, optimal, robust, and learning control by uncertainty type and guarantee type.
The advanced-control design question is not which method is fashionable, but which uncertainty model and guarantee match the plant.

1. Lyapunov Toolkit and Proof Logic

Many advanced-control proofs begin with a nonlinear system

\[\dot x=f(t,x,u), \qquad x(t_0)=x_0.\]

If $f$ is locally Lipschitz in $x$ and trajectories stay bounded, continuation arguments prevent finite escape. This is why proofs often first establish boundedness and only then discuss convergence.

A Lyapunov function $V(x)$ translates dynamics into an energy-like inequality:

\[\alpha_1(\|x\|)\le V(x)\le \alpha_2(\|x\|), \qquad \dot V\le -W(x).\]

This gives boundedness and convergence to the largest invariant set where $W(x)=0$. For non-autonomous adaptive systems, the usual Barbalat pattern is:

\[g\in L_2\cap L_\infty,\qquad \dot g\in L_\infty \quad \Rightarrow \quad g(t)\to0.\]

The proof discipline is the same throughout the note: state assumptions, build a certificate, cancel or bound cross terms, then state exactly what is guaranteed.

2. Model Reference Adaptive Control

Model Reference Adaptive Control asks a plant to track a chosen reference model. For

\[\dot x=Ax+Bu,\qquad \dot x_m=A_mx_m+B_mr,\]

with $A_m$ Hurwitz and tracking error $e=x-x_m$, a typical controller is

\[u=K_x^\top x+K_r^\top r.\]

Under exact matching assumptions, a composite Lyapunov function is

\[V=e^\top Pe+ \operatorname{tr}(\tilde K_x^\top\Gamma_x^{-1}\tilde K_x)+ \operatorname{tr}(\tilde K_r^\top\Gamma_r^{-1}\tilde K_r),\]

where

\[A_m^\top P+PA_m=-Q,\qquad Q>0.\]

Choosing

\[\dot K_x=-\Gamma_xxe^\top PB,\qquad \dot K_r=-\Gamma_rre^\top PB\]

cancels parameter-error cross terms and yields

\[\dot V=-e^\top Qe\le0.\]
MRAC diagram showing plant, reference model, tracking error, adaptive law, and Lyapunov cancellation.
Basic MRAC works by choosing adaptation laws that cancel parameter-error cross terms in the Lyapunov derivative.

The guarantee is boundedness and tracking-error convergence under assumptions. It is not automatic parameter identification. Parameter convergence usually requires persistent excitation:

\[\int_t^{t+T}\phi(\tau)\phi(\tau)^\top d\tau\ge \alpha I.\]

3. Robust Adaptive Modifications

Ideal adaptation is fragile under noise, unmodeled dynamics, saturation, and weak excitation. Robust modifications adjust the theorem being proved.

Sigma modification adds leakage:

\[\dot\theta=-\Gamma\phi e-\sigma\theta,\qquad \sigma>0.\]

Projection keeps estimates in a feasible set. Dead zones stop adaptation when error is dominated by noise. Normalization avoids excessively large updates when regressors become large. Composite adaptation adds prediction-error information:

\[\dot{\hat\theta}=-\Gamma(Y^\top e+W^\top\epsilon_p).\]

The trade is usually better robustness for weaker asymptotic claims, often uniform ultimate boundedness rather than exact convergence.

Adaptive control modifications showing leakage, projection, dead zone, normalization, and composite adaptation.
Robust adaptive modifications are not tuning tricks; each changes the stability claim and the failure modes handled by the proof.

4. Optimal Feedback: PMP, HJB, LQR, and MPC

Finite-horizon optimal control solves

\[\min_{u(\cdot)} \phi(x(t_f))+\int_{t_0}^{t_f}L(x,u,t)\,dt\]

subject to

\[\dot x=f(x,u,t).\]

Pontryagin’s minimum principle introduces the Hamiltonian

\[H=L+\lambda^\top f\]

and necessary conditions

\[\dot x=\frac{\partial H}{\partial\lambda},\qquad \dot\lambda=-\frac{\partial H}{\partial x},\qquad u^*\in\arg\min_u H.\]

The HJB equation gives a feedback view:

\[-\partial_tV=\min_u\{L+\nabla_xV^\top f\}.\]

For LQR,

\[\dot x=Ax+Bu,\qquad J=\int_0^\infty(x^\top Qx+u^\top Ru)\,dt,\]

the optimal law is

\[u^*=-R^{-1}B^\top Px,\]

where $P$ solves the algebraic Riccati equation. MPC wraps finite-horizon optimization in feedback by repeatedly solving, applying only the first input, and shifting the horizon.

Optimal control stack from PMP trajectory conditions to HJB value functions, LQR, and MPC.
Optimal-control tools differ by viewpoint: PMP gives trajectory conditions, HJB gives value feedback, LQR gives closed form for linear-quadratic structure, and MPC handles constraints online.

5. Robust Control and Disturbance Rejection

Robust control asks what survives worst-case uncertainty. The $H_\infty$ viewpoint minimizes the largest closed-loop amplification from disturbance to performance output. Structured uncertainty leads toward $\mu$-analysis and synthesis.

Adaptive control says “learn structured uncertainty while staying stable.” Robust control says “guarantee performance for every plant in this uncertainty set.” ADRC estimates a lumped disturbance through an extended-state observer. Each is valuable, but each encodes a different uncertainty story.

6. Reinforcement Learning in Feedback Systems

In discrete decision problems, dynamic programming uses Bellman recursion:

\[V^*(s)=\max_a\left[r(s,a)+\gamma\sum_{s'}P(s'|s,a)V^*(s')\right].\]

Reinforcement learning replaces exact models with samples and approximation. In continuous control, actor-critic methods can be read as approximate HJB methods: the critic estimates value, and the actor estimates policy.

RL is strongest when simulation is abundant, models are incomplete, and long-horizon objectives matter. It is risky when exploration is unsafe, data are scarce, or worst-case guarantees dominate. In engineered control systems, learning should usually sit inside a safety architecture: robust baseline controller, MPC shield, Lyapunov or barrier filter, or backup policy.

Learning controller embedded in a feedback stack with baseline stabilizer, safety filter, plant, and monitoring.
Learning belongs inside a feedback safety architecture, not as the only layer between an uncertain plant and instability.

What This Framework Lets Us Do

This framework helps choose among adaptation, optimization, robustness, and learning based on assumptions and required guarantees. The strongest systems often combine a safe inner loop, a predictive mid-level optimizer, and a learning or planning outer layer.

Where the Framework Stops Being Reliable

Theorems depend on matching conditions, smoothness, boundedness, excitation, noise models, and actuator assumptions. Sampling, saturation, delays, unmodeled dynamics, and unsafe exploration can break the clean proof story.

Where the Subject Leads Next

The next steps are adaptive backstepping, robust MPC, nonlinear $H_\infty$ control, control barrier functions, safe RL, Bayesian adaptive control, and learning-augmented model predictive control.

Technical and Editorial Audit

Main Sources Used in This Note