GREAT: Grassmannian REcursive Algorithm for Tracking & Online System Identification
András Sasfi, Alberto Padoan, Ivan Markovsky, Florian Dörfler
TL;DR
This work addresses online identification of time-varying subspaces that encapsulate the behavior of linear dynamical systems. It leverages optimization on the Grassmann manifold, formulating subspace tracking as gradient descent on Gr(n,d) with a data-window-based cost, and provides non-asymptotic guarantees including an exponential convergence rate in the noise-free setting and explicit uncertainty bounds under bounded noise and subspace drift. The GREAT algorithm combines a practical update rule (Exp map) with rigorous analysis to yield an invariant tube around the true subspace, enabling robust online system identification and reliable prediction. Numerical studies on synthetic geodesics and an airplane model demonstrate competitive performance against standard subspace and parametric online methods, while highlighting improved robustness to measurement errors. The approach offers a principled, coordinate-free, non-parametric alternative for tracking evolving linear behaviors in a variety of data-driven control contexts, with clear avenues for future extensions in forgetting factors and adaptive subspace dimension.
Abstract
This paper introduces an online approach for identifying time-varying subspaces defined by linear dynamical systems. The approach of representing linear systems by non-parametric subspace models has received significant interest in the field of data-driven control recently. This system representation enables us to provide rigorous guarantees for linear time-varying systems, which are difficult to obtain for parametric system models. The proposed method leverages optimization on the Grassmann manifold leading to the Grassmannian Recursive Algorithm for Tracking (GREAT). We view subspaces as points on the Grassmann manifold and adapt the estimate based on online data by performing optimization on the manifold. At each time step, a single measurement from the current subspace corrupted by a bounded error is available. The subspace estimate is updated online using Grassmannian gradient descent on a cost function incorporating a window of the most recent data. Under suitable assumptions on the signal-to-noise ratio of the online data and the subspace's rate of change, we establish theoretical guarantees for the resulting algorithm. More specifically, we prove an exponential convergence rate and provide an uncertainty quantification of the estimates in terms of an upper bound on their distance to the true subspace. The applicability of the proposed algorithm is demonstrated by means of numerical examples.
