On Direct vs Indirect Data-Driven Predictive Control
Vishaal Krishnan, Fabio Pasqualetti

TL;DR
This paper compares direct and indirect data-driven predictive control methods for stochastic linear systems, revealing that their relative performance depends on dataset size and that neither approach is universally superior.
Contribution
It provides a theoretical comparison of the asymptotic and non-asymptotic performance of direct and indirect control methods, highlighting the regimes where each outperforms the other.
Findings
Direct approach's suboptimality gap vanishes with large datasets.
Indirect approach has lower variance and better performance with small datasets.
Indirect approach incurs asymptotic bias due to process noise.
Abstract
In this work, we compare the direct and indirect approaches to data-driven predictive control of stochastic linear time-invariant systems. The distinction between the two approaches lies in the fact that the indirect approach involves identifying a lower dimensional model from data which is then used in a certainty-equivalent control design, while the direct approach avoids this intermediate step altogether. Working within an optimization-based framework, we find that the suboptimality gap measuring the control performance w.r.t. the optimal model-based control design vanishes with the size of the dataset only with the direct approach. The indirect approach has a higher rate of convergence, but its suboptimality gap does not vanish as the size of the dataset increases. This reveals the existence of two distinct regimes of performance as the size of the dataset of input-output behaviors…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
