Data-Driven System Level Synthesis

Abstract

We establish data-driven versions of the System Level Synthesis (SLS) parameterization of stabilizing controllers for linear-time-invariant systems. Inspired by recent work in data-driven control that leverages tools from behavioral theory, we show that optimization problems over system-responses can be posed using only libraries of past system trajectories, without explicitly identifying a system model. We first consider the idealized setting of noise free trajectories, and show an exact equivalence between traditional and data-driven SLS. We then show that in the case of a system driven by process noise, tools from robust SLS can be used to characterize the effects of noise on closed-loop performance. We then draw on tools from matrix concentration to show that a simple trajectory averaging technique can be used to mitigate these effects. We end with numerical experiments showing the soundness of our methods.

Cite

Text

Xue and Matni. "Data-Driven System Level Synthesis." Proceedings of the 3rd Conference on Learning for Dynamics and Control, 2021.

Markdown

[Xue and Matni. "Data-Driven System Level Synthesis." Proceedings of the 3rd Conference on Learning for Dynamics and Control, 2021.](https://mlanthology.org/l4dc/2021/xue2021l4dc-datadriven/)

BibTeX

@inproceedings{xue2021l4dc-datadriven,
  title     = {{Data-Driven System Level Synthesis}},
  author    = {Xue, Anton and Matni, Nikolai},
  booktitle = {Proceedings of the 3rd Conference on Learning for Dynamics and Control},
  year      = {2021},
  pages     = {189-200},
  volume    = {144},
  url       = {https://mlanthology.org/l4dc/2021/xue2021l4dc-datadriven/}
}