Fast Kalman Filter using Hierarchical-matrices and low-rank perturbative approach
Arvind K. Saibaba, Eric Miller, Peter K. Kitanidis

TL;DR
This paper introduces a fast, scalable Kalman filter algorithm leveraging hierarchical matrices and low-rank perturbations, significantly reducing computational costs for large-scale problems like subsurface CO2 monitoring.
Contribution
The paper presents a novel efficient representation of the covariance matrix for Kalman filtering using low-rank and hierarchical-matrix techniques, enabling linear memory and near-linear computational complexity.
Findings
Algorithm scales as O(N) in memory and O(N log N) in computation.
Effective uncertainty quantification and conditional sampling methods.
Successful application to synthetic CO2 monitoring data.
Abstract
We develop a fast algorithm for Kalman Filter applied to the random walk forecast model. The key idea is an efficient representation of the estimate covariance matrix at each time-step as a weighted sum of two contributions - the process noise covariance matrix and a low rank term computed from a generalized eigenvalue problem, which combines information from the noise covariance matrix and the data. We describe an efficient algorithm to update the weights of the above terms and the computation of eigenmodes of the generalized eigenvalue problem (GEP). The resulting algorithm for the Kalman filter with a random walk forecast model scales as in memory and in computational cost, where is the number of grid points. We show how to efficiently compute measures of uncertainty and conditional realizations from the state distribution at each time step. An…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
