Papers
Topics
Authors
Recent
Search
2000 character limit reached

Adaptive Indirect Estimator in LQR Control

Updated 5 July 2026
  • Adaptive Indirect Estimator is a model-based scheme that identifies system dynamics online to inform LQR policy gradient updates.
  • It employs recursive least-squares estimation and Lyapunov equations to compute gradients and update feedback gains, ensuring closed-loop stability.
  • Its variants include vanilla gradient, natural gradient, and Gauss–Newton methods, with regularization enhancing robustness against noise.

An Adaptive Indirect Estimator, in the sense developed for the linear quadratic regulator (LQR), is the indirect Policy Gradient Adaptive Control (PGAC) scheme in which the feedback gain is updated from online closed-loop data through model-based gradient estimation rather than direct covariance-based differentiation. The estimator identifies the unknown dynamics online, computes Lyapunov-based policy gradients from the estimated model, and updates the controller while preserving closed-loop stability. In the 2025 formulation, the method includes vanilla gradient descent, natural gradient, and Gauss–Newton updates, together with a regularization mechanism that compensates for noise-induced model uncertainty, and it is shown to converge to the optimal LQR gain under persistency of excitation and signal-to-noise conditions (Zhao et al., 6 May 2025).

1. Problem formulation and analytical objects

The setting is a discrete-time linear time-invariant system

xt+1=Axt+But+wt,x_{t+1} = A x_t + B u_t + w_t,

with xtRnx_t \in \mathbb{R}^n, utRmu_t \in \mathbb{R}^m, and zero-mean process noise of covariance WW. The performance output is

zt=[Q1/20 0R1/2][xt ut],Q0, R0.z_t= \begin{bmatrix} Q^{1/2} & 0\ 0 & R^{1/2} \end{bmatrix} \begin{bmatrix} x_t\ u_t \end{bmatrix}, \qquad Q\succ 0,\ R\succ 0.

Under static state feedback ut=Kxtu_t=Kx_t, the closed-loop matrix is F(K)=A+BKF(K)=A+BK. When F(K)F(K) is Schur, the stationary covariance ΣK\Sigma_K solves

ΣK=F(K)ΣKF(K)+W,\Sigma_K = F(K)\Sigma_K F(K)^\top + W,

and in the normalized presentation used for the performance analysis, xtRnx_t \in \mathbb{R}^n0, so

xtRnx_t \in \mathbb{R}^n1

The stationary LQR average cost is

xtRnx_t \in \mathbb{R}^n2

which equals the squared xtRnx_t \in \mathbb{R}^n3 norm from xtRnx_t \in \mathbb{R}^n4 to xtRnx_t \in \mathbb{R}^n5 under stationarity. A Riccati-like costate xtRnx_t \in \mathbb{R}^n6 is defined by

xtRnx_t \in \mathbb{R}^n7

and the policy gradient has the exact form

xtRnx_t \in \mathbb{R}^n8

The adaptation theory assumes an initial stabilizing controller

xtRnx_t \in \mathbb{R}^n9

together with persistency of excitation for the block data matrix utRmu_t \in \mathbb{R}^m0. In covariance form, with

utRmu_t \in \mathbb{R}^m1

the excitation level is quantified by utRmu_t \in \mathbb{R}^m2, while the noise energy satisfies

utRmu_t \in \mathbb{R}^m3

The signal-to-noise ratio is

utRmu_t \in \mathbb{R}^m4

and the least-squares identification error obeys

utRmu_t \in \mathbb{R}^m5

For i.i.d. Gaussian noise, utRmu_t \in \mathbb{R}^m6, hence utRmu_t \in \mathbb{R}^m7 under constant excitation (Zhao et al., 6 May 2025).

2. Indirect estimator construction

The indirect estimator is model-based. It first identifies utRmu_t \in \mathbb{R}^m8 online by least squares and then evaluates the policy gradient using the estimated dynamics. In batch form,

utRmu_t \in \mathbb{R}^m9

and in recursive form,

WW0

Persistency of excitation guarantees identifiability.

Given WW1, the estimator solves the certainty-equivalence Lyapunov equations

WW2

WW3

The indirect gradient estimate is then

WW4

The corresponding vanilla indirect PGAC update is

WW5

with constant stepsize WW6 selected so that policy changes remain small enough for sequential stability. In the pseudocode-level implementation, the controller applies

WW7

where the probing signal WW8 is used to ensure persistency of excitation, then updates the least-squares model, solves the Lyapunov equations for WW9, computes the gradient estimate, and performs the gain update (Zhao et al., 6 May 2025).

3. Update geometries: vanilla gradient, natural gradient, and Gauss–Newton

The estimator admits three policy-update geometries.

Variant Update Distinctive property
Vanilla gradient zt=[Q1/20 0R1/2][xt ut],Q0, R0.z_t= \begin{bmatrix} Q^{1/2} & 0\ 0 & R^{1/2} \end{bmatrix} \begin{bmatrix} x_t\ u_t \end{bmatrix}, \qquad Q\succ 0,\ R\succ 0.0 Uses estimated Lyapunov factors directly
Natural gradient zt=[Q1/20 0R1/2][xt ut],Q0, R0.z_t= \begin{bmatrix} Q^{1/2} & 0\ 0 & R^{1/2} \end{bmatrix} \begin{bmatrix} x_t\ u_t \end{bmatrix}, \qquad Q\succ 0,\ R\succ 0.1 Bridges indirect and direct PGAC
Gauss–Newton zt=[Q1/20 0R1/2][xt ut],Q0, R0.z_t= \begin{bmatrix} Q^{1/2} & 0\ 0 & R^{1/2} \end{bmatrix} \begin{bmatrix} x_t\ u_t \end{bmatrix}, \qquad Q\succ 0,\ R\succ 0.2 Yields adaptive Hewer iteration at zt=[Q1/20 0R1/2][xt ut],Q0, R0.z_t= \begin{bmatrix} Q^{1/2} & 0\ 0 & R^{1/2} \end{bmatrix} \begin{bmatrix} x_t\ u_t \end{bmatrix}, \qquad Q\succ 0,\ R\succ 0.3

The natural gradient uses the Fisher-like metric of the LQR parameterization and yields

zt=[Q1/20 0R1/2][xt ut],Q0, R0.z_t= \begin{bmatrix} Q^{1/2} & 0\ 0 & R^{1/2} \end{bmatrix} \begin{bmatrix} x_t\ u_t \end{bmatrix}, \qquad Q\succ 0,\ R\succ 0.4

In the indirect variant, zt=[Q1/20 0R1/2][xt ut],Q0, R0.z_t= \begin{bmatrix} Q^{1/2} & 0\ 0 & R^{1/2} \end{bmatrix} \begin{bmatrix} x_t\ u_t \end{bmatrix}, \qquad Q\succ 0,\ R\succ 0.5 are replaced with zt=[Q1/20 0R1/2][xt ut],Q0, R0.z_t= \begin{bmatrix} Q^{1/2} & 0\ 0 & R^{1/2} \end{bmatrix} \begin{bmatrix} x_t\ u_t \end{bmatrix}, \qquad Q\succ 0,\ R\succ 0.6. A central structural result is that, under the covariance parameterization and projection used for direct PGAC, the direct natural-gradient step in zt=[Q1/20 0R1/2][xt ut],Q0, R0.z_t= \begin{bmatrix} Q^{1/2} & 0\ 0 & R^{1/2} \end{bmatrix} \begin{bmatrix} x_t\ u_t \end{bmatrix}, \qquad Q\succ 0,\ R\succ 0.7-space maps exactly to the indirect natural-gradient step in zt=[Q1/20 0R1/2][xt ut],Q0, R0.z_t= \begin{bmatrix} Q^{1/2} & 0\ 0 & R^{1/2} \end{bmatrix} \begin{bmatrix} x_t\ u_t \end{bmatrix}, \qquad Q\succ 0,\ R\succ 0.8-space. A common misconception is therefore that indirect and direct PGAC are intrinsically separate algorithms; the natural-gradient result shows that they are equivalent up to parameterization in this case.

The Gauss–Newton step uses the local curvature metric

zt=[Q1/20 0R1/2][xt ut],Q0, R0.z_t= \begin{bmatrix} Q^{1/2} & 0\ 0 & R^{1/2} \end{bmatrix} \begin{bmatrix} x_t\ u_t \end{bmatrix}, \qquad Q\succ 0,\ R\succ 0.9

At ut=Kxtu_t=Kx_t0,

ut=Kxtu_t=Kx_t1

which recovers Hewer’s policy-improvement step. The indirect form therefore yields an adaptive Hewer or adaptive Kleinman iteration:

ut=Kxtu_t=Kx_t2

followed by

ut=Kxtu_t=Kx_t3

For ut=Kxtu_t=Kx_t4, sequential stability is guaranteed only locally near ut=Kxtu_t=Kx_t5 or under sufficiently small identification error (Zhao et al., 6 May 2025).

4. Regularization under noise and uncertainty

To account for model mismatch induced by noisy data, the indirect estimator can be regularized through a variance-based penalty built from the sample covariance matrix ut=Kxtu_t=Kx_t6. Writing

ut=Kxtu_t=Kx_t7

the regularized weights are

ut=Kxtu_t=Kx_t8

The regularized indirect cost is

ut=Kxtu_t=Kx_t9

and its gradient is

F(K)=A+BKF(K)=A+BK0

where F(K)=A+BKF(K)=A+BK1 solves the corresponding regularized Lyapunov equation.

The regularization coefficient is chosen so that

F(K)=A+BKF(K)=A+BK2

hence the regularizer magnitude scales like F(K)=A+BKF(K)=A+BK3. This preserves vanishing bias while improving robustness against noise-induced model uncertainty and reducing the variance of gradient estimates. The regularized variants retain the same qualitative stability and convergence guarantees as the unregularized schemes when F(K)=A+BKF(K)=A+BK4. A plausible implication is that regularization is not an ancillary numerical device but part of the estimator’s asymptotic design, because its scale is tied explicitly to excitation and noise levels rather than tuned independently of them (Zhao et al., 6 May 2025).

5. Stability, convergence, and empirical behavior

The indirect PGAC iterates are sequentially strongly stable if the signal-to-noise ratio is sufficiently large and the stepsize is sufficiently small. For vanilla gradient descent, the stated conditions are

F(K)=A+BKF(K)=A+BK5

with analogous bounds for natural gradient and Gauss–Newton. Under these conditions,

F(K)=A+BKF(K)=A+BK6

The cost convergence bound for vanilla indirect PGAC is

F(K)=A+BKF(K)=A+BK7

while for Gauss–Newton it becomes

F(K)=A+BKF(K)=A+BK8

At F(K)=A+BKF(K)=A+BK9, the adaptive Hewer iteration enjoys a local quadratic bound near the optimum,

F(K)F(K)0

The simulations use a marginally unstable Laplacian F(K)F(K)1, F(K)F(K)2, F(K)F(K)3, F(K)F(K)4, offline sample size F(K)F(K)5, online probing noise F(K)F(K)6, and process noise F(K)F(K)7. The optimality gap decreases empirically at F(K)F(K)8, whereas the SNR-based theory yields F(K)F(K)9. One-shot certainty-equivalence can diverge early under noise, whereas the PGAC variants converge smoothly and stably. Over 500 steps, mean runtime over 20 trials is approximately ΣK\Sigma_K0 for indirect PGAC, ΣK\Sigma_K1 for natural gradient, ΣK\Sigma_K2 for Gauss–Newton, ΣK\Sigma_K3 for direct PGAC, and ΣK\Sigma_K4 for one-shot certainty-equivalence. Regularization with ΣK\Sigma_K5 raises convergence percentages from about ΣK\Sigma_K6 to about ΣK\Sigma_K7 for the indirect method and about ΣK\Sigma_K8 for the direct method, while improving the median optimality gap (Zhao et al., 6 May 2025).

The estimator relies on standard LQR assumptions: controllability of ΣK\Sigma_K9, detectability of ΣK=F(K)ΣKF(K)+W,\Sigma_K = F(K)\Sigma_K F(K)^\top + W,0, an initial stabilizing gain, and sufficient excitation. If excitation is weak, so that ΣK=F(K)ΣKF(K)+W,\Sigma_K = F(K)\Sigma_K F(K)^\top + W,1 is small, or the noise is heavy-tailed or adversarial, so that ΣK=F(K)ΣKF(K)+W,\Sigma_K = F(K)\Sigma_K F(K)^\top + W,2 is large, then ΣK=F(K)ΣKF(K)+W,\Sigma_K = F(K)\Sigma_K F(K)^\top + W,3 degrades, the least-squares model becomes inaccurate, and the policy gradient becomes biased. The prescribed mitigations are probing noise ΣK=F(K)ΣKF(K)+W,\Sigma_K = F(K)\Sigma_K F(K)^\top + W,4, persistency of excitation, regularization with ΣK=F(K)ΣKF(K)+W,\Sigma_K = F(K)\Sigma_K F(K)^\top + W,5, and smaller stepsizes. Gauss–Newton with ΣK=F(K)ΣKF(K)+W,\Sigma_K = F(K)\Sigma_K F(K)^\top + W,6 can produce larger policy jumps and is therefore proved sequentially stable only near the optimum or when the model error is already small (Zhao et al., 6 May 2025).

The phrase “adaptive indirect estimator” is not unique to adaptive control. In time-series econometrics, it refers to local indirect inference for locally stationary models, where the parameter function ΣK=F(K)ΣKF(K)+W,\Sigma_K = F(K)\Sigma_K F(K)^\top + W,7 is estimated by kernel-weighted auxiliary matching at each rescaled time point ΣK=F(K)ΣKF(K)+W,\Sigma_K = F(K)\Sigma_K F(K)^\top + W,8 (Frazier et al., 2019). In continuous-time stochastic processes, robust CARMA estimation uses indirect inference through an auxiliary ARΣK=F(K)ΣKF(K)+W,\Sigma_K = F(K)\Sigma_K F(K)^\top + W,9 representation and a GM-estimator (Fasen-Hartmann et al., 2018). In Bayesian inverse problems, the term appears in indirect Gaussian sequence models with hierarchical sieve priors and adaptive posterior contraction (Johannes et al., 2015). In differential privacy, adaptive indirect estimation is used to invert clamped-and-noised summary statistics and obtain asymptotically optimal debiased inference (Wang et al., 14 Jul 2025). Related terminology also appears in adaptive filtering for nonlinear stochastic systems, where process and measurement covariances are inferred from data and then inserted into a Kalman-type update (Busch et al., 2014).

This diversity suggests that “adaptive indirect estimator” is best understood as a methodological pattern rather than a single standardized algorithm: an intermediate model, auxiliary statistic, or surrogate inverse map is estimated adaptively from data and then used to perform inference or control indirectly. In the LQR setting, that pattern takes the specific form of recursive model identification followed by policy-gradient control updates on the estimated model (Zhao et al., 6 May 2025).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Adaptive Indirect Estimator.