ES-MRAC is a hybrid adaptive control approach that combines model reference adaptive control with extremum seeking to enable global asymptotic tracking without needing prior parameter sign knowledge.
The method uses high-frequency dither signals and averaging theory to accurately estimate unknown plant parameters while maintaining robust performance without perturbing the reference trajectory.
A systematic design procedure, including tuning dither frequencies, probe amplitudes, and adaptation gains, is validated through simulations on second-order systems to ensure convergence and stability.
Extremum-Seeking Model Reference Adaptive Control (ES-MRAC) is a methodology for the adaptive control of linear time-invariant (LTI) systems, combining classical model reference adaptive control (MRAC) with extremum seeking (ES) techniques. ES-MRAC was developed to enable global asymptotic tracking via adaptation mechanisms that do not require perturbation of the reference trajectory or prior knowledge of parameter signs. The approach leverages high-frequency dither signals in parameter estimation and employs averaging theory for frequency-domain separation of adaptation and control, ensuring robust performance and convergence without restrictive plant assumptions (Haghi et al., 2012).
1. Problem Formulation
The ES-MRAC framework addresses adaptive control for a single-input, multi-output (SIMO) LTI plant of order n in companion canonical form: any(n)(t)+an−1y(n−1)(t)+⋯+a1y˙(t)+a0y(t)=u(t)
with unknown constant coefficients a0,…,an. The objective is to ensure that the output y(t) tracks the states of a reference model of the same order n: amnym(n)(t)+am(n−1)ym(n−1)(t)+⋯+am0ym(t)=r(t)
where amj are known and the characteristic polynomial is Hurwitz. The performance goal is precise asymptotic tracking: t→∞lime(i)(t)=0,i=0,…,n−1,(e(t)=y(t)−ym(t))
The state vector x(t) is composed of the first n derivatives of the tracking error.
2. Control Law and Adaptation Loop
The ES-MRAC architecture is built from several key components:
Each estimate a0,…,an2 is updated by demodulating the cost a0,…,an3 at its dither frequency, via a compensator:
a0,…,an4
where a0,…,an5 (adaptation gain), a0,…,an6 (compensator damping), and a0,…,an7 (phase lag) are design parameters.
3. Rigorous Averaging-Based Analysis
The ES-MRAC adaptation mechanism induces a time-periodic, non-autonomous closed-loop error-adaptation system of the form
a0,…,an8
where a0,…,an9 is the greatest common divisor of y(t)0. Averaging theory (cf. Khalil §10.4) is applied: y(t)1
If y(t)2 is globally asymptotically stable at y(t)3, actual trajectories satisfy y(t)4. The autonomous “averaged” error–adaptation dynamics are
y(t)5
with explicit definitions for y(t)6, y(t)7, and y(t)8. This formulation facilitates Lyapunov-based proofs.
4. Stability, Convergence, and Design Conditions
The ES-MRAC design guarantees that, under appropriate design (distinct y(t)9, sufficiently large n0, proper gains), n1 as n2, with n3. No prior knowledge of the sign of n4 is necessary. The core Lyapunov argument for global asymptotic tracking employs: n5
where n6 solves the Lyapunov equation n7 for n8 and n9 is a positive definite diagonal matrix. The derivative amnym(n)(t)+am(n−1)ym(n−1)(t)+⋯+am0ym(t)=r(t)0 simplifies under the key design condition: amnym(n)(t)+am(n−1)ym(n−1)(t)+⋯+am0ym(t)=r(t)1
eliminating cross-terms and yielding amnym(n)(t)+am(n−1)ym(n−1)(t)+⋯+am0ym(t)=r(t)2. System boundedness and Barbalat's lemma yield amnym(n)(t)+am(n−1)ym(n−1)(t)+⋯+am0ym(t)=r(t)3, thus amnym(n)(t)+am(n−1)ym(n−1)(t)+⋯+am0ym(t)=r(t)4. High-frequency conditions required are: amnym(n)(t)+am(n−1)ym(n−1)(t)+⋯+am0ym(t)=r(t)5 (so amnym(n)(t)+am(n−1)ym(n−1)(t)+⋯+am0ym(t)=r(t)6 is small), probe gains amnym(n)(t)+am(n−1)ym(n−1)(t)+⋯+am0ym(t)=r(t)7, distinct amnym(n)(t)+am(n−1)ym(n−1)(t)+⋯+am0ym(t)=r(t)8, and amnym(n)(t)+am(n−1)ym(n−1)(t)+⋯+am0ym(t)=r(t)9.
5. Design Procedure and Tuning Guidelines
The recommended step-wise tuning procedure is as follows for an amj0th-order LTI plant:
Select amj1 so that amj2 is Hurwitz (amj3 fixed).
Choose incommensurate dithering frequencies amj9, set t→∞lime(i)(t)=0,i=0,…,n−1,(e(t)=y(t)−ym(t))0.
Select amplitudes t→∞lime(i)(t)=0,i=0,…,n−1,(e(t)=y(t)−ym(t))1 for measurable output effect but small enough to avoid excitation of unmodeled dynamics.
Choose t→∞lime(i)(t)=0,i=0,…,n−1,(e(t)=y(t)−ym(t))2 to satisfy the eigenvalue condition:
t→∞lime(i)(t)=0,i=0,…,n−1,(e(t)=y(t)−ym(t))3
where t→∞lime(i)(t)=0,i=0,…,n−1,(e(t)=y(t)−ym(t))4 are the diagonal entries of t→∞lime(i)(t)=0,i=0,…,n−1,(e(t)=y(t)−ym(t))5. Larger t→∞lime(i)(t)=0,i=0,…,n−1,(e(t)=y(t)−ym(t))6 accelerate adaptation; larger t→∞lime(i)(t)=0,i=0,…,n−1,(e(t)=y(t)−ym(t))7 improve gradient sensitivity; t→∞lime(i)(t)=0,i=0,…,n−1,(e(t)=y(t)−ym(t))8 manages parameter adaptation step-size versus stability.
6. Application Example: Second-Order System
The ES-MRAC methodology is exemplified with a scalar second-order plant: t→∞lime(i)(t)=0,i=0,…,n−1,(e(t)=y(t)−ym(t))9
with all coefficients unknown. The reference model is: x(t)0
with initial states x(t)1, x(t)2, x(t)3, and x(t)4 for x(t)5. Parameters chosen include x(t)6 for x(t)7, cost weights x(t)8, x(t)9, probe amplitudes n0, frequencies n1 rad/s, damping gains n2, adaptation gains n3, phase lags n4, and n5.
Simulation results confirm rapid n6 and parameter convergence n7 ground truth, with all convergence rates compatible with the theoretical n8 scaling, thus validating global asymptotic tracking for arbitrary-order LTI plants via ES-MRAC (Haghi et al., 2012).