Source-linked AI summary
On the Certainty-Equivalence Approach to Direct Data-Driven LQR Design
Florian Dörfler, Pietro Tesi, Claudio De Persis
TL;DR
Data-driven LQR methods face a trade-off between model-based certainty-equivalence designs and direct methods that account for data uncertainty. This paper reformulates indirect least-squares certainty-equivalence LQR as a direct regularized problem, and reports stability and performance guarantees at sufficiently high signal-to-noise ratio. A numerical case study also reports strong empirical performance when certainty-equivalence and robustness-promoting regularizers are blended.
Problem
Data-driven LQR spans indirect designs based on identified models and direct designs, as well as certainty-equivalence and robust approaches that differ in whether they account for uncertainty.
Source: §I · p. 1Method
The paper transforms indirect least-squares identification followed by nominal LQR design into an equivalent single-level direct formulation with a regularizer accounting for least-squares fitting.
Source: §I · p. 1Results
At sufficiently large SNR, certainty-equivalence LQR yields stabilizing controllers irrespective of noise statistics, and its sub-optimality gap scales linearly with SNR.
Source: §I · p. 1Takeaways & Limitations
The formulation can be augmented with a robustness-promoting regularizer, and the case study reports remarkable empirical performance with mixed regularization.
Source: §VII · p. 7
Abstract
from arXiv · showhide
The linear quadratic regulator (LQR) problem is a cornerstone of automatic control, and it has been widely studied in the data-driven setting. The various data-driven approaches can be classified as indirect (i.e., based on an identified model) versus direct or as robust (i.e., taking uncertainty into account) versus certainty-equivalence. Here we show how to bridge these different formulations and propose a novel, direct, and regularized formulation. We start from indirect certainty-equivalence LQR, i.e., least-square identification of state-space matrices followed by a nominal model-based design, formalized as a bi-level program. We show how to transform this problem into a single-level, regularized, and direct data-driven control formulation, where the regularizer accounts for the least-square data fitting criterion. For this novel formulation we carry out a robustness and performance analysis in presence of noisy data. Our proposed direct and regularized formulation is also amenable to be further blended with a robust-stability-promoting regularizer. In a numerical case study we compare regularizers promoting either robustness or certainty-equivalence, and we demonstrate the remarkable performance when blending both of them.
I. INTRODUCTION
The paper bridges direct and indirect, and robust and certainty-equivalence, data-driven LQR by reformulating indirect least-squares identification followed by nominal design as a direct regularized problem. It motivates this approach through trade-offs in handling noisy data and sets up LQR as an H2-optimal state-feedback design.
I. INTRODUCTION
- Indirect methods make it hard to propagate data uncertainty through identification, while direct methods can be more sensitive to inexact data and require robustification that may diminish performance.Source: §I · p. 1
- The proposed direct formulation is equivalent to indirect certainty-equivalence LQR and adds a regularizer accounting for least-squares data fitting.The starting approach identifies state-space matrices from noisy data, then designs a nominal model-based controller.Source: §I · p. 1
A. Model-based linear quadratic optimal control
- LQR seeks a state-feedback gain that makes A + BK Schur and minimizes the H2 norm of the disturbance-to-performance transfer function.The setup assumes (A, B) is stabilizable and uses positive-definite weighting matrices Q and R.Source: A. Model-based linear quadratic… · p. 2
B. Subspace relations in state-space data, ordinary least-square identification, and certainty-equivalence control
The conventional certainty-equivalence approach identifies a state-space model from data by ordinary least squares and then designs a controller using that model. Under the identifiability condition, the procedure recovers the optimal controller with noise-free data.
- The rank condition on the data matrix ensures that the system matrices can be recovered in the noiseless case and is generically necessary for data-driven LQR design.With noiseless data, the condition is satisfied when the input is persistently exciting and (B, A) is controllable.Source: B. Subspace relations in state-space… · p. 2
- Ordinary least squares estimates the system matrices from the input, state, and successor-state data, and certainty-equivalence design substitutes those estimates into the LQR problem.The approach is formalized as a bi-level program.Source: B. Subspace relations in state-space… · p. 2
- With identifiability and noise-free data, the certainty-equivalence program is feasible and returns the optimal controller because the estimated matrices equal the true matrices.Source: B. Subspace relations in state-space… · p. 2
III. CERTAINTY EQUIVALENCE AS REGULARIZED & DIRECT DATA-DRIVEN LQR
The section develops a direct, data-matrix formulation of certainty-equivalence LQR and shows how to relate it to the indirect identification-and-design program. The formulation uses a regularizer that accounts for implicit identification.
III. CERTAINTY EQUIVALENCE AS REGULARIZED & DIRECT DATA-DRIVEN LQR
- The bi-level certainty-equivalence program can be recast as a single-level convex program with a regularizer accounting for implicit identification.Source: §III · p. 2
A. Direct design & LQR parameterization by data matrices
- Under the rank condition, a data-matrix parameterization replaces the closed-loop matrix A + BK with (X1 − D0)G and yields the control gain K = U0G.Source: A. Direct design & LQR… · p. 3
- With noisy data, disregarding the unknown disturbance term gives a direct certainty-equivalence formulation; a particular regularized version is equivalent to the indirect program.The regularized and unregularized direct formulations coincide for noise-free data for every λ ≥ 0.Source: A. Direct design & LQR… · p. 3
B. A direct version of the certainty-equivalence LQR
The indirect certainty-equivalence LQR problem can be reformulated as a direct program without explicit system identification. Penalizing an orthogonality constraint yields a regularized formulation equivalent to the indirect one for sufficiently large λ.
B. A direct version of the certainty-equivalence LQR
- The direct formulation adds an orthogonality constraint that makes G unique, and eliminating variables from either formulation yields the same compact problem.The indirect formulation eliminates the identified matrices; the direct formulation eliminates G.Source: B. A direct version of the… · p. 3
- The direct and indirect formulations have identical cost functions and feasible sets.The direct formulation bypasses explicit system identification while retaining the certainty-equivalence design.Source: B. A direct version of the… · p. 3
- Lifting the orthogonality constraint into the objective produces a regularized direct formulation.The constraint measures distance from G to the range space of W0.Source: B. A direct version of the… · p. 3
- For sufficiently large λ, the regularized direct problem coincides with the original direct problem; for general λ, it lower-bounds that problem.The standard indirect certainty-equivalence problem is equivalent to the regularized formulation when λ is sufficiently large.Source: B. A direct version of the… · pp. 3–4
- With noise-free data, the direct and regularized problems coincide for every λ ≥ 0.The theorem relating the feasible sets remains valid even if those sets are empty, for example when the identified pair is not stabilizable.Source: B. A direct version of the… · pp. 3–4
C. Tractable convex problem formulation
The direct and regularized formulations are converted into convex programs through variable substitutions, elimination, and a Schur complement. An epigraph formulation then supports exact penalization of the orthogonality constraint.
C. Tractable convex problem formulation
- The convexification procedure builds on results in.The passage introduces the tractable convex formulation for both the direct problem and its regularized version.Source: C. Tractable convex problem formulation · p. 4
- For the direct problem, eliminating K = U0G and substituting Y = GP gives an equivalent formulation.Source: C. Tractable convex problem formulation · p. 4
- The controller can be written as K = U0Y P^-1, and X0Y = P links the substituted variables.Source: C. Tractable convex problem formulation · p. 4
- A Schur complement yields a convex formulation of the direct problem.Source: C. Tractable convex problem formulation · p. 4
- The controller is also expressed as K = U0Y (X0Y)^-1 in the resulting formulation.Source: C. Tractable convex problem formulation · p. 4
- An epigraph formulation introduces t ≥ trace(QX0Y + X).Source: C. Tractable convex problem formulation · p. 4
- Replacing ΠY = 0 with its norm penalty in the objective recovers a convex formulation of the regularized problem.This applies Clarke’s exact penalization result [31, Proposition 2.4.3].Source: C. Tractable convex problem formulation · p. 4
A. Preliminary considerations
A regularizer in the direct certainty-equivalence formulation penalizes large-norm solutions and relates the design to stability. Under identifiability, sufficiently high SNR ensures feasibility, closed-loop stability, and a bounded sub-optimality gap.
A. Preliminary considerations
- The single-level direct program searches for a solution satisfying a Lyapunov inequality, while its regularizer penalizes G with large norm.The norm penalty helps make the Lyapunov inequality used in the program imply the desired stability constraint.Source: A. Preliminary considerations · p. 4
- For sufficiently large λ, the direct program returns the least-Frobenius-norm solution, suggesting certainty-equivalence LQR has some noise robustness.The paper follows this observation with a rigorous analysis.Source: A. Preliminary considerations · p. 4
- A different stability-promoting regularizer proposed in penalizes trace(GPG⊤), accounting for the full term multiplying the stability constraint.Source: A. Preliminary considerations · p. 4
B. Main robustness and performance result
- Under identifiability, SNR is positive and compares useful information W0 with noise D0; without identifiability, it is zero.Source: B. Main robustness and performance… · p. 4
- With identifiability and SNR above a threshold depending on ε, the certainty-equivalence problem is feasible and its solution stabilizes the system with a sub-optimality gap.The theorem states that for every ε > 0, some threshold ν suffices; the supplied passage does not give the gap expression.Source: B. Main robustness and performance… · p. 4
C. Proof of Theorem 4.2
The proof establishes the theorem’s high-SNR guarantees by bounding feasibility and performance quantities using auxiliary results. These bounds yield closed-loop stability and the stated sub-optimality guarantee.
C. Proof of Theorem 4.2
- The feasibility argument compares the candidate optimal controller’s data-dependent terms and shows the required inequality holds at sufficiently large SNR.The candidate uses the ground-truth gain K⋆ and its controllability Gramian P⋆.Source: C. Proof of Theorem 4.2 · p. 5
- The proof uses auxiliary results from, with full proofs supplied because the design program differs.Source: C. Proof of Theorem 4.2 · p. 5
- Under identifiability, Lemma 4.3 says that if (8) is feasible and its η1 condition holds, K ensures stability; Lemma 4.4 says its η2 condition ensures feasibility of (8).Source: C. Proof of Theorem 4.2 · p. 5
- For the stability and sub-optimality bound, the proof bounds P and K using the objective, then controls the remaining noise-dependent term through SNR.Source: C. Proof of Theorem 4.2 · p. 5
- Combining the feasibility and stability inequalities yields the theorem’s closed-loop performance bound.Source: C. Proof of Theorem 4.2 · p. 5
A. Scaling of performance as SNR−1
The analysis relates certainty-equivalence performance to SNR and contrasts it with robust design across uncertainty regimes. It also describes sample-size conditions and the benefits of the equivalent single-level formulation.
A. Scaling of performance as SNR−1
- For sufficiently large SNR, the sub-optimality gap decreases as SNR^-1, independently of noise statistics, matching the scaling of least-squares estimation error.The analysis is non-asymptotic and gives performance and stability bounds as functions of SNR.Source: A. Scaling of performance as SNR−1 · p. 5
B. Certainty-equivalence versus robust control
- Robust approaches typically better ensure closed-loop stability, while certainty-equivalence can perform better when uncertainty is small.The cited comparison describes robust methods as less performing in low-uncertainty regimes.Source: B. Certainty-equivalence versus robust… · pp. 5–6
C. Sample complexity and Gaussian noise statistics
- The non-asymptotic analysis permits nearly optimal controllers at small sample sizes, requiring only T ≥ n + m for identifiability.With Gaussian noise, averaging multiple experiments yields an explicit high-confidence SNR bound that decays inversely with the square root of the experiment count [16, Section 6.2].Source: C. Sample complexity and Gaussian… · p. 6
D. Comparison of direct and indirect problem formulations
- The bi-level certainty-equivalence problem is equivalent to single-level formulations that support direct uncertainty mapping and further robustification.The regularized formulation permits smooth trade-offs between performance and robustness; the multi-criteria design jointly accounts for identification and control goals.Source: D. Comparison of direct and indirect… · p. 6
E. Data-dependent stability test
The section gives a data-dependent stability test, reports simulation comparisons across regularizers, and concludes that the direct formulation can interpolate between certainty-equivalence and robust design.
E. Data-dependent stability test
- A known upper bound on noise magnitude enables a data-based closed-loop stability certificate; with K = 0, the condition tests open-loop stability from noisy data.The condition implies the stability guarantee described in the analysis.Source: E. Data-dependent stability test · p. 6
VI. NUMERICAL SIMULATIONS
- Certainty-equivalence controllers are less robust but significantly outperform robust controllers when stabilizing; blending their regularizer with the robust-stability regularizer also gives remarkable empirical performance.Table I compares approaches across noise variances.Source: §VI · p. 6, Table I · p. 7
- For the direct regularized approach, when λ ≥ 0.0028, empirical errors for this data set ranged from 5.922e-4 (minimum) to 0.0094 (maximum), with median error M = 0.0026.The figure summarizes 100 trials, each collecting T = 20 state and input samples.Source: §VI · p. 6, Figure 1 · p. 7
VII. CONCLUSIONS
- The proposed direct regularized formulation is equivalent to indirect certainty-equivalence LQR, admits robustness-promoting regularization, and can interpolate between robust and certainty-equivalence design.The conclusion also points to extensions across system classes, identification criteria, regularizers, and control objectives.Source: §VII · p. 7
APPENDIX
The appendix proves feasibility relations used to connect the certainty-equivalence and direct formulations.
A. Proof of Lemma 4.3
- Under condition (26), the proof rescales P to show feasibility for (11), using G = W† and the preceding feasibility relations.The proof then invokes [16, Lemma 2].Source: A. Proof of Lemma 4.3 · p. 7
B. Proof of Lemma 4.4
- The second proof uses condition (27) to rescale the optimal solution of (11) into a feasible solution of (13), then relates it to feasibility for (8).The cost comparison uses optimality of (P, K) for (8).Source: B. Proof of Lemma 4.4 · pp. 7–8