Black-Box Control for Linear Dynamical Systems

Abstract

We consider the problem of black-box control: the task of controlling an unknown linear time-invariant dynamical system from a single trajectory without a stabilizing controller. Under the assumption that the system is controllable, we give the first {\it efficient} algorithm that is capable of attaining sublinear regret under the setting of online nonstochastic control. This resolves an open problem since the work of Abbasi-Yadkori and Szepesvari(2011) on the stochastic LQR problem, and in a more challenging setting that allows for adversarial perturbations and adversarially chosen changing convex loss functions. We give finite-time regret bounds for our algorithm on the order of $2^{poly(d)} + \tilde{O}(poly(d) T^{2/3})$ for general nonstochastic control, and $2^{poly(d)} + \tilde{O}(poly(d) \sqrt{T})$ for black-box LQR. To complete the picture, we investigate the complexity of the online black-box control problem and give a matching regret lower bound of $2^{\Omega(d)}$, showing that the exponential cost is inevitable. This lower bound holds even in the noiseless setting, and applies to any, randomized or deterministic, black-box control method.

Cite

Text

Chen and Hazan. "Black-Box Control for Linear Dynamical Systems." Conference on Learning Theory, 2021.

Markdown

[Chen and Hazan. "Black-Box Control for Linear Dynamical Systems." Conference on Learning Theory, 2021.](https://mlanthology.org/colt/2021/chen2021colt-blackbox/)

BibTeX

@inproceedings{chen2021colt-blackbox,
  title     = {{Black-Box Control for Linear Dynamical Systems}},
  author    = {Chen, Xinyi and Hazan, Elad},
  booktitle = {Conference on Learning Theory},
  year      = {2021},
  pages     = {1114-1143},
  volume    = {134},
  url       = {https://mlanthology.org/colt/2021/chen2021colt-blackbox/}
}