If you see this, something is wrong
First published on Wednesday, Sep 9, 2026 and last modified on Wednesday, Sep 9, 2026 by François Chaplais.
Department of Automatic Control, Lund University, Sweden Email
ETH AI Center, ETH Zürich, Zürich, Switzerland Email
Department of Electrical and Systems Engineering, University of Pennsylvania, Philadelphia, PA, USA Email
Department of Automatic Control, Lund University, Sweden Email
F. Bencherki and A. Rantzer are members of the ELLIIT Strategic Research Area at Lund University. This project received funding from the European Research Council (ERC) under Grant Agreements No. 834142 (ScalableControl) and No. 101199738 (DualControl), and was also partially supported by the Wallenberg AI, Autonomous Systems and Software Program (WASP), funded by the Knut and Alice Wallenberg Foundation.
B. Lee is funded by an ETH AI Center Postdoctoral Fellowship and NCCR Automation. This work was supported as a part of NCCR Automation, a National Centre of Competence in Research, funded by the Swiss National Science Foundation (grant number 51NF40_225155).
We study optimal input design over a finite horizon for linear dynamical systems. The goal is to minimize a weighted inverse-covariance (information) criterion subject to an energy budget. The set of covariances achievable by causal policies is convex but lacks a tractable explicit description, ruling out projection-based methods. We show that Frank–Wolfe applies naturally: each linear minimization subproblem is a budget-constrained finite-horizon linear quadratic (LQ) problem, solvable by a Riccati recursion and one-dimensional bisection over a Lagrange multiplier. Using smoothness of the objective over the feasible set, we establish an \( \mathcal{O}(1/M)\) convergence rate for the objective value, while strong convexity yields an \( \mathcal{O}(1/\sqrt{M})\) rate for the iterates. We further extend the framework to input design for system identification with unknown dynamics and adaptive online LQR, and illustrate the approach numerically.
Experiment design for dynamical systems asks how control inputs should be chosen so that the data they generate are maximally informative for a downstream task, such as identifying the system or controlling it well [1, 2, 3]. For linear systems with least-squares estimation, the quality of the resulting parameter estimates is governed by the inverse of the state–input covariance matrix accumulated over the experiment. This motivates optimizing a scalarization of the inverse covariance subject to an energy budget. In this work, we take a weighted trace as our choice of scalarization, corresponding to the classical A-optimal design criterion.
The resulting optimization problem is convex when viewed as a problem over achievable covariance matrices. The difficulty is that the feasible set, consisting of the covariances realizable by causal policies interacting with the dynamics, is only implicitly defined, so projected gradient methods are impractical. Following [4, 5], we instead use the Frank–Wolfe (conditional gradient) method [6, 7], whose iterations require only linear minimization over the feasible set. The key structural fact is that linear functions of the achievable covariance are exactly expected quadratic costs, so each Frank–Wolfe subproblem is a finite-horizon LQ problem with an energy constraint.
Contributions. We provide a compact, self-contained treatment of this approach:
Consider the fully observed linear time-invariant system
(1)
with state \( x_t\in\mathbb{R}^n\) and \( u_t\in\mathbb{R}^m\) . The disturbances \( \{w_t\}\) are i.i.d., zero mean, with covariance \( \Sigma_w\succ0\) . Inputs are generated by a causal, possibly randomized, policy \( \pi\in\Pi\) , i.e., \( u_t\sim\pi_t(x_{0:t})\) , where the internal randomization is independent of future disturbances. Stack the regressors as
and define the covariance matrix induced by \( \pi\) as
Let \( \mathcal{C}\mathrm{:=}\{\Sigma^{\pi}:\pi\in\Pi\}\) denote the set of achievable covariance matrices, and let
(2)
for a weight \( W^{(2)}\succ0\) and budget \( \beta>0\) . We study
(3)
where \( W^{(1)}\succ0\) weights the directions in which information is valuable and \( \Sigma_0\succ0\) is a fixed regularization, which may encode information available prior to the experiment. The budget constraint prevents the optimizer from driving \( \Sigma\) to infinity. It can equivalently be interpreted as a prescribed energy budget.
A natural motivation for problems of the form (3) arises in system identification, where inputs are designed to make the collected data informative. Rather than injecting excitation naively, active experiment design shapes the information matrix in useful directions. Writing \( \theta=[A B]\) and \( x_{t+1}=\theta z_t+w_t\) , the weighted error of the least-squares estimate \( \widehat\theta\) , based on data with information matrix \( \Sigma_{\mathrm{data}}\mathrm{:=}\sum_t z_tz_t^\top\) , satisfies
where \( W\) encodes the parameter-error directions relevant to the downstream task and may be derived from the task cost and noise covariance [3, 2]. Thus, designing next experiment to reduce the task-weighted estimation error amounts to solving (3) with \( \Sigma_0\) equal to the information matrix of previously collected data.
We impose the following assumptions.
Assumption 1
Part (ii) ensures that the budget constraint is strictly feasible. Note that \( b_0\) is itself the optimal value of a standard finite-horizon LQ problem (minimize the expected \( W^{(2)}\) -weighted energy) and is therefore computable.
Lemma 1 (Feasible set)
\( \mathcal{D}\) is convex and compact. Moreover, every \( \Sigma\in\mathcal{D}\) satisfies
and consequently
Proof
Let \( \pi_1,\pi_2\in\Pi\) and \( \alpha\in[0,1]\) , and let \( \pi_\alpha\) select \( \pi_1\) with probability \( \alpha\) and \( \pi_2\) with probability \( 1-\alpha\) at \( t=0\) , then follow the selected policy throughout. Conditioning on this choice gives
so \( \mathcal{C}\) is convex and \( \mathcal{D}\) is its intersection with the half-space \( \{\Sigma:\operatorname{Tr}(W^{(2)}\Sigma)\le\beta\}\) . Since this half-space is convex, \( \mathcal{D}\) is convex as the intersection of two convex sets. For any \( \Sigma\in\mathcal{D}\) ,
and, since \( \Sigma\succeq0\) ,
The diameter bound follows by the triangle inequality. Finally, \( \mathcal{C}\) is closed by Lemma 4, so \( \mathcal{D}\) is closed; being also bounded in the finite-dimensional space of symmetric \( d\times d\) matrices, it is compact.
Lemma 2 (Objective)
The function \( f\) in (3) is convex and differentiable on the positive semidefinite cone, with
(4)
Its gradient is \( L\) -Lipschitz w.r.t. \( \|\cdot\|_F\) on \( \{\Sigma\succeq 0\}\) with
(5)
and \( f\) is \( m\) -strongly convex on \( \mathcal{D}\) with respect to \( \|\cdot\|_F\) with
(6)
Proof
See Appendix 8.2.
Projected gradient descent on (3) would require Euclidean projections onto \( \mathcal{D}\) , which is defined only implicitly through the dynamics and the policy class. The Frank–Wolfe method [6, 7] avoids projections. Starting from any \( \Sigma^{(0)}\in\mathcal{D}\) , at iteration \( i\) it solves the linear minimization oracle (LMO)
(7)
and updates, with step size \( \alpha_i=\tfrac{2}{i+2}\) ,
(8)
Feasibility is automatic because \( \Sigma^{(i+1)}\) is a convex combination of feasible points. The Frank–Wolfe gap is
It upper bounds the suboptimality \( f(\Sigma^{(i)})-f^\star\) and therefore serves as a stopping criterion for the method.
In our setting, the LMO will be solved inexactly (by bisection, Section 4), so we state the convergence guarantee for \( \delta\) -approximate oracles, in which each iteration returns \( S^{(i)}\in\mathcal{D}\) satisfying
(9)
Theorem 1 (Convergence)
Let Assumption 1 hold, let \( \Sigma^\star\) be the (unique) minimizer of (3), and let \( \{\Sigma^{(i)}\}\) be generated by (8) with \( \alpha_i=\tfrac2{i+2}\) and a \( \delta\) -approximate LMO (9). Then for all \( M\ge1\) ,
(10)
where \( C_f\) is the curvature constant of \( f\) over \( \mathcal{D}\) and \( \mu=\lambda_{\min}(W^{(2)})\) . Moreover, by strong convexity,
(11)
with \( m\) as in (6). In particular, with exact oracles (\( \delta=0\) ) the objective converges at rate \( \mathcal{O}(1/M)\) and the iterates at rate \( \mathcal{O}(1/\sqrt{M})\) .
Proof
See Appendix 8.3. Uniqueness and existence of \( \Sigma^\star\) follow from strong convexity and compactness of \( \mathcal{D}\) .
Remark 1 (Realizing the iterates as a policy)
Since \( \alpha_0=1\) , unrolling (8) yields
Each search point \( S^{(k)}\) is induced by an explicit policy \( \pi^{(k)}\) returned by the LMO. Hence, the randomized policy \( \tilde{\pi}\) that, at \( t=0\) , draws \( k\in\{0,\dots,M-1\}\) with probability \( p_k\) and follows \( \pi^{(k)}\) for the entire horizon satisfies
exactly, and therefore inherits the guarantee (10). See also [7, 4].
Fix a gradient matrix \( M\mathrm{:=} M^{(i)}\prec0\) (cf. (4)) and consider the LMO (7). Using
the LMO is the optimal control problem
(12)
i.e., a finite-horizon LQ problem with a negative definite stage cost and a single scalar quadratic constraint. We solve it by dualizing the constraint. For \( \lambda\ge0\) , define the stage weight \( \widetilde M(\lambda)\mathrm{:=} M+\lambda W^{(2)}\) and
(13)
The inner problem in (13) is an unconstrained generalized LQ problem. Partition \( \widetilde M(\lambda)\) conformally with \( (x,u)\) as \( \widetilde M^{xx}\) , \( \widetilde M^{xu}\) , \( \widetilde M^{ux}\) , and \( \widetilde M^{uu}\) . With \( P_H(\lambda)=0\) , the optimal policy is obtained from the backward Riccati recursion
(14)
We say \( \lambda\) is admissible if \( S_t(\lambda)\succ0\) for all \( t\) , and write \( \Lambda\subseteq[0,\infty)\) for the set of admissible \( \lambda\) . For admissible \( \lambda\) , a standard dynamic programming argument shows that the unique optimal policy is the linear feedback \( u_t=-K_t(\lambda)x_t\) , denoted \( \pi_\lambda\) , with value
Its covariance \( \Sigma^{\pi_\lambda}\) , and hence the budget map
(15)
is obtained by propagating the closed-loop second moments: with \( \Sigma_{x,0}=0\) and \( A_t\mathrm{:=} A-BK_t(\lambda)\) ,
The next lemma collects the properties that lead to a principled bisection procedure for \( \lambda\) .
Lemma 3 (Structure of the dual family)
Let \( M\prec0\) , \( \mu=\lambda_{\min}(W^{(2)})\) , and let Assumption 1 hold. Then:
(Certificate) For every admissible \( \lambda\) with \( b(\lambda)\le\beta\) , the policy \( \pi_\lambda\) is feasible for (12) and
In particular, if \( b(\lambda)=\beta\) then \( \pi_\lambda\) is exactly optimal.
(Bracket) With \( b_0\) as defined in Assumption 1, \( b(\lambda)\le\beta\) for all
Proof
See Appendix 8.4.
Lemma 3 yields the following LMO procedure. Initialize \( [\lambda_{\mathrm{lo}},\lambda_{\mathrm{hi}}]=[0,\bar\lambda]\) . By (i) and (iv), \( \lambda_{\mathrm{hi}}\) is admissible and satisfies \( b(\lambda_{\mathrm{hi}})\le\beta\) . At each step, evaluate the midpoint \( \lambda\) . If (14) fails to satisfy \( S_t(\lambda)\succ0\) for some \( t\) , or if \( b(\lambda)>\beta\) , set \( \lambda_{\mathrm{lo}}\leftarrow\lambda\) ; otherwise, set \( \lambda_{\mathrm{hi}}\leftarrow\lambda\) . By (ii), the upper endpoint remains admissible with \( b(\lambda_{\mathrm{hi}})\le\beta\) , while (iii) bounds the LMO error of \( \pi_{\lambda_{\mathrm{hi}}}\) by \( \lambda_{\mathrm{hi}}(\beta-b(\lambda_{\mathrm{hi}}))\) . Stopping when this certificate is at most \( \delta\) yields a \( \delta\) -approximate oracle in the sense of (9), as required by Theorem 1. If \( b(\lambda)=\beta\) has a solution in \( \Lambda\) , continuity and monotonicity ensure that the certificate converges to zero as the bracket shrinks.
Remark 2 (Active budget and the degenerate case)
Since \( M\prec0\) , every solution of (12) exhausts the budget. Convexity of \( \mathcal C\) and strict feasibility of the budget constraint, guaranteed by Assumption 1(ii), imply strong duality. At \( \lambda=0\) , the unconstrained negative-definite quadratic cost is unbounded below, so \( g(0)=-\infty\) . Hence every optimal multiplier satisfies \( \lambda^\star>0\) . Complementary slackness therefore gives \( \operatorname{Tr}(W^{(2)}\Sigma^{\pi^\star})=\beta\) . Typically, \( b(\lambda)\to\infty\) as \( \lambda\downarrow\lambda_{\mathrm{crit}}\) , where \( \downarrow\) denotes convergence from above. Hence, bisection finds \( \lambda^\star\in\Lambda\) with \( b(\lambda^\star)=\beta\) . If instead \( b(\lambda)<\beta\) for all \( \lambda\in\Lambda\) , some \( S_t(\lambda_{\mathrm{crit}})\) must be singular. Indeed, each \( S_t(\lambda)\) is continuous in \( \lambda\) . If every \( S_t(\lambda_{\mathrm{crit}})\) were positive definite, the Riccati recursion would remain well posed for some \( \lambda<\lambda_{\mathrm{crit}}\) , contradicting the definition of \( \lambda_{\mathrm{crit}}\) . The resulting null directions leave the fixed-\( \lambda_{\mathrm{crit}}\) cost unchanged, so adding independent noise there increases the budget continuously. Specifically, one may use \( u_t=-K_tx_t+\eta_t\) , where \( \eta_t\) is independent noise supported on the null space of \( S_t(\lambda_{\mathrm{crit}})\) . This leaves the fixed-\( \lambda_{\mathrm{crit}}\) cost unchanged, and the covariance of \( \eta_t\) can be chosen so that \( \operatorname{Tr}(W^{(2)}\Sigma^{\pi})=\beta\) . The resulting policy is an exact solution by Lemma 3(iii).
Remark 3 (Cost per iteration)
Each bisection step costs one Riccati recursion and one covariance propagation, i.e., \( \mathcal{O}(Hd^3)\) arithmetic. The number of bisection steps to reach tolerance is logarithmic in \( \bar\lambda/\delta\) , so the overall method is computationally efficient compared to semidefinite-programming reformulations, and it scales to long horizons.
The simplified problem (3) extends in several directions while preserving the structure of the Frank–Wolfe subproblems. In each case, the LMO remains a generalized LQ problem with a scalar bisection.
A natural variant includes a control cost penalty:
(16)
with \( W^{(0)}\succeq0\) (e.g., \( W^{(0)}=\operatorname{blkdiag}(Q,R)\) ). The extra term is linear in \( \Sigma\) , so Lemma 2 holds with the same constants (\( L\) and \( m\) are unaffected), and the only change to the method is that the LMO gradient becomes \( M^{(i)}+W^{(0)}\) , making the stage weight in (14) equal to \( M^{(i)}+W^{(0)}+\lambda W^{(2)}\) . The budget constraint is retained to keep \( \mathcal{D}\) compact. For large \( \beta\) it is inactive, and (16) is effectively unconstrained. For \( W^{(2)}=W^{(0)}\) , for example, one could choose \( \beta\) as the energy \( \operatorname{Tr}\bigl(W^{(2)}\Sigma^{\pi}\bigr)\) attained by LQR controller with additive probing noise, which provides a loose upper bound on the objective.
Let \( 0<\tau_1<\dots<\tau_K=H\) and
The multi-horizon objective
(17)
promotes informativeness at intermediate times as well as at the end of the experiment. Frank–Wolfe now runs over the tuple \( (\Sigma_1^\pi,\dots,\Sigma_K^\pi)\) , whose achievable set is convex by the same mixing argument. The linearized objective is
with \( W_j\succ0\) and
Since the Riccati recursion (14) accommodates time-varying weights without modification, the LMO is again a generalized LQ problem, now with time-dependent stage weight \( \widehat M_t^{(i)}+\lambda W^{(2)}\) , with \( \lambda\) found by scalar bisection as before. The analysis of Theorem 1 applies to the sum objective on the product feasible set, with curvature bounded by the sum of the per-component bounds.
Recall from 2.1 that, for system identification, (3) can be used to reduce the task-weighted estimation error by taking \( \Sigma_0\) as the information matrix of previously collected data. Since \( (A,B)\) are unknown, we proceed episodically using certainty equivalence. At episode \( k\) , we form the least-squares estimate
where \( \Sigma^{(k)}\) and \( \bar\Sigma^{(k)}\) aggregate all data collected so far. We then solve (3) using the estimated dynamics and \( \Sigma_0=\Sigma^{(k)}\) for \( M\) Frank–Wolfe iterations, obtaining policies \( \pi^{(k,0)},\dots,\pi^{(k,M-1)}\) . Following Remark 1, we sample \( \pi^{(k,j)}\) with probability \( p_j=\tfrac{2(j+1)}{M(M+1)}\) , execute it on true system for \( H\) steps, update \( (\Sigma^{(k)},\bar\Sigma^{(k)})\) , and re-estimate the dynamics. Unlike [2, 3], which optimize over restricted classes such as periodic inputs, our method optimizes directly over covariances achievable by causal feedback policies. Related Frank–Wolfe approaches to experiment design appear in [4, 5].
Finally, the multi-horizon variant provides a computationally tractable approach to dual control. Naive exploration schemes [8] add tuned random noise to a certainty equivalent controller, an explicit dual control strategy [9, 10], while exact implicit formulations via hyperstates are intractable [11]. Related in spirit to our approach, the intrinsic-reward LQR algorithm of [12] promotes uncertainty-driven exploration by augmenting the certainty equivalent synthesis cost while retaining the structure of a standard LQR problem. The following control oriented experiment design lies between explicit and implicit dual control. At each update time \( \tau_k\) , the learner maintains a posterior \( \mathcal{N}\bigl(\operatorname{vec}(\hat\theta_k), \,\Lambda_k^{-1}\otimes\Sigma_w\bigr) \) over the vectorized parameters \( \theta=[A B]\) , where \( \Lambda_k\) is the regularized information matrix formed from the data collected so far. It then minimizes the certainty equivalent control cost plus a prediction of the excess cost that future certainty equivalent controllers will incur due to estimation error:
(18)
where \( \tau_{K+1}\mathrm{:=} T\) . The expectation is taken under the estimated dynamics \( \hat\theta_k\) with the initial state fixed to the current state \( x_{\tau_k}\) , and
is the covariance accumulated before the model is re-estimated at time \( \tau_m\) . The matrix \( H(\hat\theta_k)\in\mathbb{R}^{dn\times dn}\) is the model-task Hessian, the Hessian of the certainty equivalent control cost with respect to the vectorized model parameters [3]. Term \( m\) in (18) predicts, via a second-order expansion of the control cost in the model parameters, the excess cost of the certainty equivalent controller that will be synthesized at time \( \tau_m\) and deployed until \( \tau_{m+1}\) , since \( (\Lambda_k+\Sigma_m^\pi)^{-1}\otimes\Sigma_w\) approximates the parameter error covariance at that point.
To connect (18) with the preceding sections, view \( H(\hat\theta_k)\) as a \( d\times d\) array of \( n\times n\) blocks \( [H]_{(i,j)}\) , and define the partial trace \( \operatorname{Tr}_{\Sigma_w}(H)\in\mathbb{R}^{d\times d}\) entrywise by \( [\operatorname{Tr}_{\Sigma_w}(H)]_{ij} \mathrm{:=}\operatorname{Tr}\bigl(\Sigma_w[H]_{(i,j)}\bigr). \) A direct computation shows that, for any symmetric \( P\) ,
Thus, with \( W_m\mathrm{:=}\tfrac{1}{2}(\tau_{m+1}-\tau_m) \operatorname{Tr}_{\Sigma_w}\bigl(H(\hat\theta_k)\bigr), \) the penalty terms in (18) become \( \operatorname{Tr}\bigl(W_m(\Lambda_k+\Sigma_m^\pi)^{-1}\bigr)\) . Problem (18) is therefore the multi-horizon objective (17) with \( \Sigma_0=\Lambda_k\) , combined with an LQR term as in (16). Retaining a budget constraint over the remaining horizon as in the preceding sections, the Frank–Wolfe machinery applies verbatim. The LMO at iteration \( i\) is a generalized LQ problem with time-varying stage weights
where \( M_m^{(i)}=-(\Lambda_k+\Sigma_m^{(i)})^{-1}W_m(\Lambda_k+\Sigma_m^{(i)})^{-1}\) as in Section 5.2. The problem is re-solved at each update time in receding-horizon fashion, using the newly collected data to update \( \hat\theta\) and \( \Lambda\) . Compared to naive exploration, the probing energy is placed only in directions that matter for control, which can enable lower regret when the system structure permits it.
We illustrate the approach on three tasks: covariance design with known dynamics, input design for system identification, and adaptive online LQR.
We first solve (3) for the known system
with \( H=100\) , \( W^{(1)}=\operatorname{diag}(2.0,1.0,0.5)\) , and \( W^{(2)}=\operatorname{diag}(1.0,1.0,0.3)\) . We initialize with a feasible covariance from the fixed-\( \lambda\) LQ subproblem at \( \lambda=1\) , run the inner bisection to high accuracy, and perform \( 50\) Frank–Wolfe iterations for several budgets \( \beta\) . Figure 2 shows monotone convergence, consistent with the \( \mathcal{O}(1/M)\) rate of Theorem 1; larger budgets yield more informative covariances and lower limiting values. Every iterate is feasible by construction.
Next we run the episodic scheme of Section 5.3 on the same system with \( (A,B)\) unknown. We compare against three baselines, all normalized to the same energy budget per episode :
At each episode we record the estimation error \( \|\hat A^{(j)}-A\|_F+\|\hat B^{(j)}-B\|_F\) . Figures 3 and 4 show the estimation error and design objective across Monte Carlo noise realizations.
For the adaptive online LQR experiment, we use
We apply the receding-horizon scheme of Section 5.4, using the identity as a surrogate for the model-task Hessian \( H(\hat\theta)\) .
Performance is measured by cumulative regret \( R_T^\pi=C_T^\pi-TJ^\star\) , where \( C_T^\pi\) is the cumulative LQR cost and \( J^\star\) is the optimal steady-state cost under the true dynamics. We compare against certainty-equivalent LQR with naive exploration noise and a sampling-based optimization using a large number of samples, which locally perturbs the certainty-equivalent gains and selects the best candidate under (18). The latter serves as a reference to verify that the Frank–Wolfe procedure achieves similar behavior. Figure 5 reports regret over 50 noise realizations. The Frank–Wolfe controller directs its exploration effort and achieves lower regret than the naive approach.
We presented a Frank–Wolfe approach to budget-constrained covariance design for linear systems. The method operates directly on covariance matrices achievable by causal policies, with each linear minimization subproblem reduced to a finite-horizon LQ problem solved by Riccati recursion and scalar bisection, yielding an \( \mathcal{O}(1/M)\) convergence rate. The same machinery applies to system identification with unknown dynamics and to an adaptive LQR scheme interpolating between explicit and implicit dual control. Future work includes regret guarantees for the adaptive scheme and infinite-horizon formulations.
Lemma 4
The set \( \mathcal{C}\) of achievable covariance matrices is closed.
Proof
For \( \pi\in\Pi\) , let \( \Sigma_{z,t}\mathrm{:=}\mathbb{E}^\pi[z_tz_t^\top]\) , and let \( [\cdot]_{xx},[\cdot]_{xu},[\cdot]_{ux},[\cdot]_{uu}\) denote the blocks conformal with \( (x,u)\) . Every such sequence satisfies
Indeed, (b) follows from \( x_0=0\) , while (c) follows from (1) because \( w_t\) is zero mean and independent of \( z_t\) .
Conversely, let \( (\Sigma_{z,t})_{t=0}^{H-1}\) satisfy (a)–(c), set \( X_t\mathrm{:=}[\Sigma_{z,t}]_{xx}\) , and consider \( u_t=K_tx_t+\eta_t\) , with
where \( \eta_t\) is zero mean with covariance \( \Theta_t\) , independent across time and of the disturbances. By the generalized Schur complement, \( \Sigma_{z,t}\succeq0\) implies \( \operatorname{range}([\Sigma_{z,t}]_{xu})\subseteq\operatorname{range}(X_t)\) and \( \Theta_t\succeq0\) , so the policy is well defined. An induction shows that \( \mathbb{E}[z_tz_t^\top]=\Sigma_{z,t}\) . Indeed, if \( \mathbb{E}[x_tx_t^\top]=X_t\) , which holds at \( t=0\) by (b), then
where the range inclusion is used in both identities; hence \( \mathbb{E}[z_tz_t^\top]=\Sigma_{z,t}\) , and (c) yields \( \mathbb{E}[x_{t+1}x_{t+1}^\top]=X_{t+1}\) . Therefore,
where \( \mathcal{T}\) denotes the set of sequences satisfying (a)–(c). Let \( \Sigma^{(k)}\to\bar\Sigma\) with \( \Sigma^{(k)}\in\mathcal{C}\) , realized by \( (\Sigma_{z,t}^{(k)})_t\in\mathcal{T}\) . Since \( 0\preceq\Sigma_{z,t}^{(k)}\preceq\sum_{s=0}^{H-1}\Sigma_{z,s}^{(k)}=\Sigma^{(k)}\) , each sequence \( (\Sigma_{z,t}^{(k)})_k\) is bounded. As \( H\) is finite, a common subsequence satisfies \( \Sigma_{z,t}^{(k)}\to\bar\Sigma_{z,t}\) for all \( t\) . The constraints (a)–(c) are preserved under limits, so \( (\bar\Sigma_{z,t})_t\in\mathcal{T}\) and \( \bar\Sigma=\sum_{t=0}^{H-1}\bar\Sigma_{z,t}\in\mathcal{C}. \) Thus, \( \mathcal{C}\) is closed.
Convexity. Throughout, \( \langle X,Y\rangle=\operatorname{Tr}(X^\top Y)\) . Convexity of \( f\) follows since \( X\mapsto X^{-1}\) is matrix convex on the positive definite cone, \( \Sigma\mapsto\Sigma_0+\Sigma\) is affine, and \( \operatorname{Tr}(W^{(1)}\cdot)\) is linear and monotone. The gradient formula (4) is standard. Since \( \Sigma_0\succ0\) and \( \Sigma\succeq0\) , we have \( Y\mathrm{:=}(\Sigma_0+\Sigma)^{-1}\succ0\) . Thus, for every \( v\neq0\) , \( v^\top YW^{(1)}Yv=(Yv)^\top W^{(1)}(Yv)>0, \) because \( W^{(1)}\succ0\) and \( Yv\neq0\) . Hence \( YW^{(1)}Y\succ0\) , and therefore \( \nabla f(\Sigma)=-YW^{(1)}Y\prec0\) .
Smoothness. Fix \( \Sigma,\Sigma'\succeq0\) , let \( \Delta\mathrm{:=}\Sigma'-\Sigma\) , and define
Since \( \Sigma+\varepsilon\Delta=(1-\varepsilon)\Sigma+\varepsilon\Sigma'\succeq0\) , \( \|Y_\varepsilon\|_2\le\lambda_{\min}(\Sigma_0)^{-1}\) . Moreover, \( Y_\varepsilon'=-Y_\varepsilon\Delta Y_\varepsilon\) , so
Using \( \|XYZ\|_F\le\|X\|_2\|Y\|_F\|Z\|_2\) , we obtain
Therefore,
where \( L\) is given by (5).
Strong convexity. It suffices to show that, for every \( \Sigma\in\mathcal{D}\) and symmetric \( \Delta\) , \( \nabla^2 f(\Sigma)[\Delta,\Delta]\mathrm{:=}\left.\tfrac{\mathrm{d}^2}{\mathrm{d}t^2}f(\Sigma+t\Delta)\right|_{t=0}\ge m\|\Delta\|_F^2\) . Let \( Y\mathrm{:=}(\Sigma_0+\Sigma)^{-1}\) . Direct differentiation gives \( \nabla^2f(\Sigma)[\Delta,\Delta]=2\operatorname{Tr}\bigl(W^{(1)}Y\Delta Y\Delta Y\bigr)\) . Since
and \( W^{(1)}\succeq\lambda_{\min}(W^{(1)})I\) , we obtain
The final inequality follows from \( \|Y^{1/2}\Delta Y^{1/2}\|_F \ge\lambda_{\min}(Y)\|\Delta\|_F\) . By Lemma 1, \( \lambda_{\min}(Y)\ge\bigl(\lambda_{\max}(\Sigma_0)+\tfrac{\beta}{\mu}\bigr)^{-1}\) , yielding (6). \( \blacksquare\)
Recall that
Since \( \nabla f\) is \( L\) -Lipschitz, the descent lemma gives
Thus, by Lemma 1 and (5),
Let \( h_i\mathrm{:=} f(\Sigma^{(i)})-f(\Sigma^\star)\) and \( M^{(i)}\mathrm{:=}\nabla f(\Sigma^{(i)})\) . By the curvature bound, the \( \delta\) -approximate LMO, and convexity,
where \( \langle M^{(i)},\Sigma^\star-\Sigma^{(i)}\rangle\le-h_i\) . We prove by induction that \( h_i\le 2C_f/(i+2)+\delta\) for all \( i\ge1\) . Since \( \alpha_0=1\) , \( h_1\le\delta+C_f/2\le\delta+2C_f/3\) . Now, assume \( h_i\le 2C_f/(i+2)+\delta\) for some \( i\ge1\) . Substituting this bound and \( \alpha_i=2/(i+2)\) into the recursion gives
where the last inequality follows from \( (i+1)(i+3)\le(i+2)^2\) . Hence, by induction,
which proves (10). Finally, strong convexity and first-order optimality of \( \Sigma^\star\) give, for every \( \Sigma\in\mathcal{D}\) ,
Applying this at \( \Sigma=\Sigma^{(M)}\) and using (10) yields (11). \( \blacksquare\)
(i) First, every \( \lambda>\|M\|_2/\mu\) is admissible, which shows \( \lambda_{\mathrm{crit}}\le\|M\|_2/\mu\) . Indeed, for such \( \lambda\) the stage weight satisfies \( \widetilde M(\lambda)\succeq(\lambda\mu-\|M\|_2)I\succ0\) . The cost is then nonnegative, so backward induction gives \( P_t(\lambda)\succeq0\) for all \( t\) , and consequently \( S_t(\lambda)=\widetilde M^{uu}(\lambda)+B^\top P_{t+1}(\lambda)B\succ0\) .
Second, admissibility is preserved as \( \lambda\) increases. When \( S_t(\lambda)\succ0\) , the Riccati step (14) is the partial minimization
and the objective on the right is pointwise nondecreasing in \( \lambda\) , since its derivative in \( \lambda\) is \( z^\top W^{(2)}z\ge0\) , and in \( P_{t+1}\succeq 0\) . Let \( \lambda_1\in\Lambda\) and \( \lambda_2>\lambda_1\) , and induct backward from \( P_H(\lambda_1)=P_H(\lambda_2)=0\) . If \( P_{t+1}(\lambda_2)\succeq P_{t+1}(\lambda_1)\) , then \( S_t(\lambda_2)\succeq S_t(\lambda_1)+(\lambda_2-\lambda_1)W^{(2),uu}\succ0\) , so the minimization at \( \lambda_2\) is well posed, and minimizing the pointwise larger objective yields \( P_t(\lambda_2)\succeq P_t(\lambda_1)\) . Hence \( \lambda_2\in\Lambda\) . Finally, wherever all \( S_t(\lambda)\succ0\) the recursion depends continuously on \( \lambda\) , so \( \Lambda\) is open and therefore of the form \( (\lambda_{\mathrm{crit}},\infty)\) . Since \( S_{H-1}(\lambda)=M^{uu}+\lambda W^{(2),uu}\prec0\) for all sufficiently small \( \lambda\ge0\) , it follows that \( \lambda_{\mathrm{crit}}>0\) .
(ii) For \( \lambda\in\Lambda\) , all \( S_t(\lambda)\succ0\) , so the Riccati recursion (14) involves only sums, products, and inverses of matrices that depend continuously on \( \lambda\) . Hence the gains \( K_t(\lambda)\) , and therefore \( b(\lambda)\) through the covariance propagation following (15), are continuous in \( \lambda\) . For monotonicity, fix \( \lambda_1,\lambda_2\in\Lambda\) and define \( c_j\mathrm{:=}\operatorname{Tr}\bigl(M\Sigma^{\pi_{\lambda_j}}\bigr)\) and \( b_j\mathrm{:=} b(\lambda_j)\) . The cost of \( \pi_{\lambda_j}\) under \( \widetilde M(\lambda_i)\) is \( c_j+\lambda_i b_j\) . Since \( \pi_{\lambda_1}\) and \( \pi_{\lambda_2}\) are optimal for \( \lambda_1\) and \( \lambda_2\) , respectively,
Adding the two inequalities and cancelling \( c_1+c_2\) yields \( \lambda_1b_1+\lambda_2b_2 \le\lambda_1b_2+\lambda_2b_1, \) which is equivalent to \( (\lambda_2-\lambda_1)(b_2-b_1)\le0\) . Thus, \( \lambda_2>\lambda_1\) implies \( b(\lambda_2)\le b(\lambda_1)\) .
(iii) For \( \lambda\in\Lambda\) , \( \pi_\lambda\) attains \( v(\lambda)=\inf_{\pi\in\Pi}\operatorname{Tr}\bigl(\widetilde M(\lambda)\Sigma^{\pi}\bigr)\) . For any feasible \( \pi\) in (12),
The inequality follows from the definition of \( v(\lambda)\) and from feasibility, since \( \lambda\ge0\) implies \( -\lambda\operatorname{Tr}(W^{(2)}\Sigma^{\pi})\ge-\lambda\beta\) . Hence \( p^\star\ge v(\lambda)-\lambda\beta\) . Evaluating at \( \pi_\lambda\) gives
If \( b(\lambda)\le\beta\) , then \( \pi_\lambda\) is feasible. If \( b(\lambda)=\beta\) , the displayed bound gives \( \operatorname{Tr}(M\Sigma^{\pi_\lambda})\le p^\star\) . Feasibility gives the reverse inequality by the definition of \( p^\star\) ; hence equality holds, and \( \pi_\lambda\) solves (12).
(iv) We first upper bound \( v(\lambda)\) . Let \( \pi_e\in\operatorname*{arg\,min}_{\pi\in\Pi}\operatorname{Tr}\bigl(W^{(2)}\Sigma^{\pi}\bigr)\) , so that \( \operatorname{Tr}\bigl(W^{(2)}\Sigma^{\pi_e}\bigr)=b_0\) . Since \( M\prec0\) and \( \Sigma^{\pi_e}\succeq0\) , we have \( \operatorname{Tr}\bigl(M\Sigma^{\pi_e}\bigr)\le0\) . Using \( \pi_e\) as a candidate policy in the definition of \( v(\lambda)\) ,
We next lower bound \( v(\lambda)\) in terms of \( b(\lambda)\) . Any \( \Sigma\succeq0\) satisfies \( \operatorname{Tr}(M\Sigma)\ge-\|M\|_2\operatorname{Tr}(\Sigma)\) and \( \operatorname{Tr}(\Sigma)\le\operatorname{Tr}\bigl(W^{(2)}\Sigma\bigr)/\mu\) . Applying both bounds to \( \Sigma^{\pi_\lambda}\)
Now take \( \lambda>\|M\|_2/\mu\) , which is admissible by (i). Chaining the two bounds on \( v(\lambda)\) and dividing by \( \lambda-\|M\|_2/\mu>0\) yields \( b(\lambda)\le\tfrac{\lambda b_0}{\lambda-\|M\|_2/\mu}. \) The right hand side is at most \( \beta\) if and only if \( \lambda b_0\le\beta\lambda-\beta\|M\|_2/\mu\) , which rearranges to \( \lambda(\beta-b_0)\ge\beta\|M\|_2/\mu\) . Since \( \beta>b_0\) by Assumption 1(ii), this holds exactly when \( \lambda\ge\bar\lambda\) . \( \blacksquare\)
[1] On optimal input design in system identification for control Proc. 49th IEEE Conf. Decis. Control (CDC) 2010 5548–5553 IEEE
[2] Active learning for identification of linear dynamical systems Proc. Conf. Learn. Theory (COLT) 2020 3487–3582 PMLR
[3] Task-optimal exploration in linear dynamical systems Proc. Int. Conf. Mach. Learn. (ICML) 2021 10641–10652 PMLR
[4] Active exploration via experiment design in markov chains Proc. Int. Conf. Artif. Intell. Stat. (AISTATS) 2023 7349–7374 PMLR
[5] Optimal exploration for model-based rl in nonlinear systems Adv. Neural Inf. Process. Syst. 2024 36
[6] An algorithm for quadratic programming Nav. Res. Logist. Q. 1956 3 1-2 95–110
[7] Revisiting Frank-Wolfe: Projection-Free Sparse Convex Optimization Proc. 30th Int. Conf. Mach. Learn. (ICML) 2013 28 1 Proceedings of Machine Learning Research 427–435 PMLR
[8] Naive exploration is optimal for online lqr Proc. Int. Conf. Mach. Learn. (ICML) 2020 8937–8948 PMLR
[9] Adaptive control Courier Corporation 2013
[10] Adaptive dual control methods: An overview Adaptive Syst. Control Signal Process. 1995 67–72
[11] Dual Control by Reinforcement Learning Using Deep Hyperstate Transition Models IFAC-PapersOnLine 2022 55 12 395–401
[12] Optimistic Online LQR via Intrinsic Rewards arXiv preprint arXiv:2603.28938 2026