Joint Learning of Linear Time-Invariant Dynamical Systems
Aditya Modi, Mohamad Kazem Shirani Faradonbeh, Ambuj Tewari, George Michailidis
TL;DR
This work tackles joint identification of multiple LTI systems by assuming each system’s transition matrix is a sparse linear combination of a shared basis. It introduces a bilinear joint estimator that pools data across systems, yielding finite-time error bounds that scale favorably with the number of systems $M$, basis size $k$, and trajectory length $T$, with per-system error decaying roughly as ${1}/{T}$ and sharing gains scaling as ${d^2 k}/{(M T)}$. The authors develop tight concentration results for dependent random matrices, including covariance matrices tied to the Jordan structure, and extend the analysis to robustness under misspecification. Empirically, pooling substantially improves accuracy over learning each system separately, and the theory clarifies when joint learning is advantageous, particularly in regimes with modest misspecification and well-behaved spectral properties. The results offer practical guidance for multi-system dynamics identification and lay groundwork for extending joint-learning methods to broader dynamical settings.
Abstract
Linear time-invariant systems are very popular models in system theory and applications. A fundamental problem in system identification that remains rather unaddressed in extant literature is to leverage commonalities amongst related linear systems to estimate their transition matrices more accurately. To address this problem, the current paper investigates methods for jointly estimating the transition matrices of multiple systems. It is assumed that the transition matrices are unknown linear functions of some unknown shared basis matrices. We establish finite-time estimation error rates that fully reflect the roles of trajectory lengths, dimension, and number of systems under consideration. The presented results are fairly general and show the significant gains that can be achieved by pooling data across systems in comparison to learning each system individually. Further, they are shown to be robust against model misspecifications. To obtain the results, we develop novel techniques that are of interest for addressing similar joint-learning problems. They include tightly bounding estimation errors in terms of the eigen-structures of transition matrices, establishing sharp high probability bounds for singular values of dependent random matrices, and capturing effects of misspecified transition matrices as the systems evolve over time.
