SIFt-RLS: Subspace of Information Forgetting Recursive Least Squares
Brian Lai, Dennis S. Bernstein
TL;DR
SIFt-RLS tackles covariance windup in Recursive Least Squares under nonuniform excitation by introducing a directional forgetting mechanism that acts only in the information subspace spanned by the regressor row space. It achieves this via a subspace decomposition of positive definite matrices, coupled with an SVD-based information filtering step to form a filtered regressor, and a subspace-aware update that forgets parallel to the information subspace while preserving orthogonal components. The paper provides explicit eigenvalue bounds for the information matrix without requiring persistent excitation, proves uniform Lyapunov stability of the estimation error (and global uniform exponential stability under PE), and demonstrates favorable tracking in a vector-measurement (MIMO) setting through a detailed numerical example. Overall, SIFt-RLS offers robust, computationally tractable parameter estimation when excitation is nonuniform, with practical implications for adaptive control and online system identification. $R_k$, $P_k$, and related matrices$ remain well-conditioned despite nonuniform excitation, thanks to information filtering and subspace forgetting.$
Abstract
This paper presents subspace of information forgetting recursive least squares (SIFt-RLS), a directional forgetting algorithm which, at each step, forgets only in row space of the regressor matrix, or the \textit{information subspace}. As a result, SIFt-RLS tracks parameters that are in excited directions while not changing parameter estimation in unexcited directions. It is shown that SIFt-RLS guarantees an upper and lower bound of the covariance matrix, without assumptions of persistent excitation, and explicit bounds are given. Furthermore, sufficient conditions are given for the uniform Lyapunov stability and global uniform exponential stability of parameter estimation error in SIFt-RLS when estimating fixed parameters without noise. SIFt-RLS is compared to other RLS algorithms from the literature in a numerical example without persistently exciting data.
