Finite Sample Analysis for a Class of Subspace Identification Methods
Jiabao He, Ingvar Ziemann, Cristian R. Rojas, Håkan Hjalmarsson
TL;DR
The paper addresses non-asymptotic guarantees for SIMs by analyzing a PARSIM-based bank of parallel ARX models that enforces causality and avoids projection-induced noncausality. It proves that estimation errors for Markov parameters and state-space matrices decay as $\mathcal{O}(1/\sqrt{N})$ under mild assumptions, with high-probability bounds that propagate through a balanced realization via SVD robustness. The analysis hinges on a martingale-based treatment of the stochastic ARX error and a decoupled treatment of truncation bias, aided by persistence-of-excitation conditions achieved with a logarithmic past horizon $p=\beta\log N$. The results provide a principled finite-sample perspective on SIMs with inputs, and establish a pathway to compare and refine SIMs via ARX-bank formulations and SVD-based realizations. Practical implications include guidance on horizon choices, PE considerations, and the robustness of the realization step to ARX-model errors.
Abstract
While subspace identification methods (SIMs) are appealing due to their simple parameterization for MIMO systems and robust numerical realizations, a comprehensive statistical analysis of SIMs remains an open problem, especially in the non-asymptotic regime. In this work, we provide a finite sample analysis for a class of SIMs, which reveals that the convergence rates for estimating Markov parameters and system matrices are $\mathcal{O}(1/\sqrt{N})$, in line with classical asymptotic results. Based on the observation that the model format in classical SIMs becomes non-causal because of a projection step, we choose a parsimonious SIM that bypasses the projection step and strictly enforces a causal model to facilitate the analysis, where a bank of ARX models are estimated in parallel. Leveraging recent results from finite sample analysis of an individual ARX model, we obtain an overall error bound of an array of ARX models and proceed to derive error bounds for system matrices via robustness results for the singular value decomposition.
