LaTex2Web logo

Documents Live, a web authoring and publishing system

If you see this, something is wrong

Table of contents

First published on Wednesday, Sep 9, 2026 and last modified on Wednesday, Sep 9, 2026 by François Chaplais.

Like what you see? Register!
Optimal input design via Frank-Wolfe

Fethi Bencherki Department of Automatic Control, Lund University, Sweden Email

Bruce Lee ETH AI Center, ETH Zürich, Zürich, Switzerland Email

Nikolai Matni Department of Electrical and Systems Engineering, University of Pennsylvania, Philadelphia, PA, USA Email

Anders Rantzer Department of Automatic Control, Lund University, Sweden Email

Abstract

1 Introduction

2 Problem formulation

\[ z_t\mathrm{:=}\begin{bmatrix}x_t^\top&u_t^\top\end{bmatrix}^\top \in\mathbb{R}^d,~~ d\mathrm{:=} n+m, \]
\[ \Sigma^{\pi}\mathrm{:=} \mathbb{E}^{\pi}\left[\sum_{t=0}^{H-1}z_tz_t^\top\right] \succeq0. \]
\[ \mathbb{E}\|\widehat\theta-\theta\|_{W}^2 \approx\operatorname{Tr}\bigl(W\,\Sigma_{\mathrm{data}}^{-1}\bigr), \]

3 Frank–Wolfe over achievable covariances

\[ G_i^{\mathrm{FW}} \mathrm{:=} \operatorname{Tr}\left( M^{(i)}\bigl(\Sigma^{(i)}-S^{(i)}\bigr) \right) \geq 0. \]

4 The linear subproblem is constrained LQ

\[ \operatorname{Tr}(M\Sigma^{\pi}) =\mathbb{E}^\pi\left[\sum_{t=0}^{H-1}z_t^\top Mz_t\right], \]
\[ v(\lambda)=\sum_{t=0}^{H-1} \operatorname{Tr}\bigl(P_{t+1}(\lambda)\Sigma_w\bigr). \]
\[ \Sigma_{x,t+1}=A_t\Sigma_{x,t}A_t^\top+\Sigma_w,~~ \Sigma^{\pi_\lambda}=\sum_{t=0}^{H-1} \begin{bmatrix} I\\ -K_t \end{bmatrix} \Sigma_{x,t} \begin{bmatrix} I\\ -K_t \end{bmatrix}^{\top}. \]

5 Extensions and applications

\[ \Sigma_j^{\pi}\mathrm{:=} \mathbb{E}^\pi\left[\sum_{t=0}^{\tau_j-1}z_tz_t^\top\right]. \]
\[ \sum_j\operatorname{Tr}\bigl(M_j^{(i)}\Sigma_j^{\pi}\bigr) =\mathbb{E}^\pi\left[\sum_t z_t^\top\widehat M_t^{(i)}z_t\right], \]
\[ M_j^{(i)}=-(\Sigma_0+\Sigma_j^{(i)})^{-1}W_j (\Sigma_0+\Sigma_j^{(i)})^{-1},~~ \widehat M_t^{(i)}=\sum_{j:\,t<\tau_j}M_j^{(i)}. \]
\[ \widehat\theta^{(k)} =\bar\Sigma^{(k)}\bigl(\Sigma^{(k)}\bigr)^{-1}, ~ \bar\Sigma^{(k)}\mathrm{:=}\sum x_{t+1}z_t^\top, ~ \Sigma^{(k)}\mathrm{:=}\sum z_tz_t^\top, \]
\[ \begin{align} &+\tfrac{1}{2}\sum_{m=k+1}^{K}(\tau_{m+1}-\tau_m) \operatorname{Tr}\Big( H(\hat\theta_k) \Bigl((\Lambda_k+\Sigma_m^\pi)^{-1}\otimes\Sigma_w\Bigr) \Big), \\\end{align} \]
\[ \Sigma_m^{\pi}\mathrm{:=} \mathbb{E}^{\pi}_{\hat\theta_k}\left[ \sum_{t=\tau_k}^{\tau_m-1}z_tz_t^\top\right] \]
\[ \operatorname{Tr}\bigl(H(P\otimes\Sigma_w)\bigr) =\operatorname{Tr}\bigl(\operatorname{Tr}_{\Sigma_w}(H)\,P\bigr). \]
\[ \widetilde M_t^{(i)}(\lambda)=\operatorname{blkdiag}(Q,R)+\sum_{m:\,t<\tau_m}M_m^{(i)}+\lambda W^{(2)}, \]
Figure 1. Numerical results. (a) Objective value versus Frank–Wolfe iteration for several budgets \( \beta\) . (b) Identification error \( \|\hat A^{(j)}-A\|_F+\|\hat B^{(j)}-B\|_F\) versus episode for Frank–Wolfe, certainty equivalence, naive exploration, and the periodic-input baseline. (c) Design objective versus episode for the same four methods.

6 Numerical examples

\[ A=\begin{bmatrix}0.9&1.0\\ 0.0&0.9\end{bmatrix},~ B=\begin{bmatrix}0\\ 1.0\end{bmatrix},~ \Sigma_w=0.02\,I_2, \]
\[ A=\begin{bmatrix}1.2&1.0\\ 0&1.0\end{bmatrix},~~ B=\begin{bmatrix}0\\ 1\end{bmatrix},~~ \Sigma_w=0.09\,I_2. \]

7 Conclusion

APPENDIX

\[ Y_\varepsilon\mathrm{:=}(\Sigma_0+\Sigma+\varepsilon\Delta)^{-1}, ~ G(\varepsilon)\mathrm{:=}\nabla f(\Sigma+\varepsilon\Delta) =-Y_\varepsilon W^{(1)}Y_\varepsilon . \]
\[ G'(\varepsilon) = Y_\varepsilon\Delta Y_\varepsilon W^{(1)}Y_\varepsilon + Y_\varepsilon W^{(1)}Y_\varepsilon\Delta Y_\varepsilon, \]
\[ \|G'(\varepsilon)\|_F \le 2\|Y_\varepsilon\|_2^3\|W^{(1)}\|_2\|\Delta\|_F \le L\|\Delta\|_F. \]
\[ \|\nabla f(\Sigma')-\nabla f(\Sigma)\|_F \le \int_0^1\|G'(\varepsilon)\|_F\,\mathrm{d}\varepsilon \le L\|\Sigma'-\Sigma\|_F, \]
\[ Y\Delta Y\Delta Y =Y^{1/2}\bigl(Y^{1/2}\Delta Y^{1/2}\bigr)^2Y^{1/2} \succeq0 \]
\[ \begin{align*} \operatorname{Tr}\bigl(W^{(1)}Y\Delta Y\Delta Y\bigr) &\ge\lambda_{\min}(W^{(1)})\operatorname{Tr}\bigl(Y\Delta Y\Delta Y\bigr)\\ &\ge\lambda_{\min}(W^{(1)})\lambda_{\min}(Y) \bigl\|Y^{1/2}\Delta Y^{1/2}\bigr\|_F^2\\ &\ge\lambda_{\min}(W^{(1)})\lambda_{\min}(Y)^3 \|\Delta\|_F^2. \end{align*} \]
\[ C_f\mathrm{:=}\sup_{\substack{\Sigma,S\in\mathcal{D}\\ \gamma\in(0,1]}} \tfrac{2}{\gamma^2}\left[f\bigl(\Sigma+\gamma(S-\Sigma)\bigr)-f(\Sigma)-\gamma\langle\nabla f(\Sigma),S-\Sigma\rangle\right]. \]
\[ f\bigl(\Sigma+\gamma(S-\Sigma)\bigr)\le f(\Sigma)+\gamma\langle\nabla f(\Sigma),S-\Sigma\rangle+\tfrac{\gamma^2L}{2}\|S-\Sigma\|_F^2. \]
\[ C_f\le L\operatorname{diam}_F(\mathcal{D})^2\le L\left(\tfrac{2\beta}{\mu}\right)^2 =\tfrac{8\|W^{(1)}\|_2\beta^2}{\lambda_{\min}^3(\Sigma_0)\mu^2}. \]
\[ \begin{multline*} h_{i+1} \le h_i+\alpha_i\langle M^{(i)},S^{(i)}-\Sigma^{(i)}\rangle+\tfrac{\alpha_i^2C_f}{2} \le h_i\\ +\alpha_i\bigl(\langle M^{(i)},\Sigma^\star-\Sigma^{(i)}\rangle+\delta\bigr)+\tfrac{\alpha_i^2C_f}{2} \le(1-\alpha_i)h_i+\alpha_i\delta+\tfrac{\alpha_i^2C_f}{2}, \end{multline*} \]
\[ \begin{align*} h_{i+1} &\le\left(1-\tfrac{2}{i+2}\right) \left(\tfrac{2C_f}{i+2}+\delta\right) +\tfrac{2\delta}{i+2}+\tfrac{2C_f}{(i+2)^2}\\ &=\tfrac{2C_f(i+1)}{(i+2)^2}+\delta \le\tfrac{2C_f}{i+3}+\delta. \end{align*} \]
\[ f(\Sigma^{(M)})-f(\Sigma^\star)=h_M\le\tfrac{2C_f}{M+2}+\delta, \]
\[ f(\Sigma)\ge f(\Sigma^\star) +\underbrace{\langle\nabla f(\Sigma^\star), \Sigma-\Sigma^\star\rangle}_{\ge0} +\tfrac{m}{2}\|\Sigma-\Sigma^\star\|_F^2. \]
\[ x^\top P_t(\lambda)x=\min_{u}\{z^\top\widetilde M(\lambda)z+(Ax+Bu)^\top P_{t+1}(\lambda)(Ax+Bu)\}, \]
\[ c_1+\lambda_1b_1\le c_2+\lambda_1b_2, ~~ c_2+\lambda_2b_2\le c_1+\lambda_2b_1. \]
\[ \operatorname{Tr}\bigl(M\Sigma^{\pi}\bigr) =\operatorname{Tr}\bigl(\widetilde M(\lambda)\Sigma^{\pi}\bigr) -\lambda\operatorname{Tr}\bigl(W^{(2)}\Sigma^{\pi}\bigr) \ge v(\lambda)-\lambda\beta. \]
\[ \begin{multline*} \operatorname{Tr}\bigl(M\Sigma^{\pi_\lambda}\bigr) =v(\lambda)-\lambda b(\lambda) =\bigl(v(\lambda)-\lambda\beta\bigr) +\lambda\bigl(\beta-b(\lambda)\bigr)\\ \le p^\star+\lambda\bigl(\beta-b(\lambda)\bigr). \end{multline*} \]
\[ v(\lambda)\le\operatorname{Tr}\bigl(M\Sigma^{\pi_e}\bigr)+\lambda b_0\le\lambda b_0 . \]
\[ v(\lambda)=\operatorname{Tr}\bigl(M\Sigma^{\pi_\lambda}\bigr)+\lambda b(\lambda)\ge\Bigl(\lambda-\tfrac{\|M\|_2}{\mu}\Bigr)b(\lambda). \]

References

[1] Wahlberg, Bo and Hjalmarsson, Håkan and Annergren On optimal input design in system identification for control Proc. 49th IEEE Conf. Decis. Control (CDC) 2010 5548–5553 IEEE

[2] Andrew Wagenmaker and Kevin Jamieson Active learning for identification of linear dynamical systems Proc. Conf. Learn. Theory (COLT) 2020 3487–3582 PMLR

[3] Andrew J Wagenmaker and Max Simchowitz and Kevin Jamieson Task-optimal exploration in linear dynamical systems Proc. Int. Conf. Mach. Learn. (ICML) 2021 10641–10652 PMLR

[4] Mojmir Mutny and Tadeusz Janik and Andreas Krause Active exploration via experiment design in markov chains Proc. Int. Conf. Artif. Intell. Stat. (AISTATS) 2023 7349–7374 PMLR

[5] Andrew Wagenmaker and Guanya Shi and Kevin G Jamieson Optimal exploration for model-based rl in nonlinear systems Adv. Neural Inf. Process. Syst. 2024 36

[6] Marguerite Frank and Philip Wolfe An algorithm for quadratic programming Nav. Res. Logist. Q. 1956 3 1-2 95–110

[7] Martin Jaggi 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] Max Simchowitz and Dylan Foster Naive exploration is optimal for online lqr Proc. Int. Conf. Mach. Learn. (ICML) 2020 8937–8948 PMLR

[9] Åström Adaptive control Courier Corporation 2013

[10] Björn Wittenmark Adaptive dual control methods: An overview Adaptive Syst. Control Signal Process. 1995 67–72

[11] Christian Rosdahl and Anton Cervin and Bo Bernhardsson Dual Control by Reinforcement Learning Using Deep Hyperstate Transition Models IFAC-PapersOnLine 2022 55 12 395–401

[12] Marcell Bartos and Bruce D Lee and Lenart Treven and Andreas Krause and Florian Dörfler and Melanie N Zeilinger Optimistic Online LQR via Intrinsic Rewards arXiv preprint arXiv:2603.28938 2026

Discussion: login to participate.