Adaptive Kalman Filtering Developed from Recursive Least Squares Forgetting Algorithms

Brian Lai,Dennis S. Bernstein
2024-04-17
Abstract:Recursive least squares (RLS) is derived as the recursive minimizer of the least-squares cost function. Moreover, it is well known that RLS is a special case of the Kalman filter. This work presents the Kalman filter least squares (KFLS) cost function, whose recursive minimizer gives the Kalman filter. KFLS is an extension of generalized forgetting recursive least squares (GF-RLS), a general framework which contains various extensions of RLS from the literature as special cases. This then implies that extensions of RLS are also special cases of the Kalman filter. Motivated by this connection, we propose an algorithm that combines extensions of RLS with the Kalman filter, resulting in a new class of adaptive Kalman filters. A numerical example shows that one such adaptive Kalman filter provides improved state estimation for a mass-spring-damper with intermittent, unmodeled collisions. This example suggests that such adaptive Kalman filtering may provide potential benefits for systems with non-classical disturbances.
Systems and Control,Signal Processing
What problem does this paper attempt to address?
The main objective of this paper is to demonstrate how to develop an adaptive Kalman filter using the Recursive Least Squares (RLS) forgetting algorithm and to explore the potential advantages of this approach in handling non-classical disturbance systems. Specifically, the paper addresses the following key issues: 1. **Proposing the Kalman Filter Least Squares (KFLS) cost function**: The paper proposes a cost function whose recursive minimization yields the Kalman filter update equations. This cost function extends the Generalized Forgetting Recursive Least Squares (GF-RLS), showing that various extensions of RLS are also special cases of the Kalman filter. 2. **Combining RLS with Kalman filtering**: Based on the above findings, the authors propose a new adaptive Kalman filtering method by modifying the prior covariance update equation to include the RLS forgetting mechanism. 3. **Validating the effectiveness of the adaptive Kalman filter**: Through a numerical example, the adaptive Kalman filter is shown to improve state estimation performance when dealing with a mass-spring-damper system with intermittent unmodeled impacts. This indicates that this adaptive Kalman filter may have potential advantages in handling non-classical disturbances. In summary, the paper aims to propose a new adaptive Kalman filtering method by combining the RLS forgetting algorithm with Kalman filtering and to validate its effectiveness in specific scenarios.