A Kalman Filter Algorithm with Process Noise Covariance Update
By: Krishan Kumar Gola, Shaunak Sen
Potential Business Impact:
Tracks changing noise for accurate predictions
Stochastic models in biomolecular contexts can have a state-dependent process noise covariance. The choice of the process noise covariance is an important parameter in the design of a Kalman Filter for state estimation and the theoretical guarantees of updating the process noise covariance as the state estimate changes are unclear. Here we investigated this issue using the Minimum Mean Square Error estimator framework and an interpretation of the Kalman Filter as minimizing a weighted least squares cost using Newton's method. We found that a Kalman Filter-like algorithm with a process noise covariance update is the best linear unbiased estimator for a class of systems with linear process dynamics and a square root-dependence of the process noise covariance on the state. We proved the result for discrete-time system dynamics and then extended it to continuous-time dynamics using a limiting procedure. For nonlinear dynamics with a general dependence of process noise covariance on the state, we showed that this algorithm minimizes a quadratic approximation to a least squares cost weighted by the noise covariance. The algorithm is illustrated with an example.
Similar Papers
A Robust State Filter Against Unmodeled Process And Measurement Noise
Machine Learning (Stat)
Makes robots see clearly even with messy data.
State Estimation for Linear Systems with Non-Gaussian Measurement Noise via Dynamic Programming
Systems and Control
Makes tracking things more accurate and faster.
Kalman-Bucy Filtering with Randomized Sensing: Fundamental Limits and Sensor Network Design for Field Estimation
Systems and Control
Helps design better sensor networks for tracking things.