Computation-Aware Kalman Filtering and Smoothing
Marvin Pförtner, Jonathan Wenger, Jon Cockayne, Philipp Hennig
TL;DR
The paper tackles the prohibitive cost of inference in high-dimensional linear-Gaussian state-space models by introducing computation-aware Kalman filtering and smoothing (CAKF/CAKS). These methods use matrix-free, iterative updates with low-dimensional observation projections and downdate truncation to dramatically reduce time and memory while embedding the approximation error into the posterior uncertainty. Theoretical results provide complexity bounds and a pointwise error bound showing the CAKS uncertainty upper-bounds prediction error, and experiments on synthetic data and a large ERA5 climate dataset demonstrate superior performance and scalability relative to ensemble methods and standard KF/RTS. This work offers a practical route to scalable, uncertainty-aware spatiotemporal regression and GP-style inference in very large state spaces, leveraging GPU acceleration and probabilistic numerics principles.
Abstract
Kalman filtering and smoothing are the foundational mechanisms for efficient inference in Gauss-Markov models. However, their time and memory complexities scale prohibitively with the size of the state space. This is particularly problematic in spatiotemporal regression problems, where the state dimension scales with the number of spatial observations. Existing approximate frameworks leverage low-rank approximations of the covariance matrix. But since they do not model the error introduced by the computational approximation, their predictive uncertainty estimates can be overly optimistic. In this work, we propose a probabilistic numerical method for inference in high-dimensional Gauss-Markov models which mitigates these scaling issues. Our matrix-free iterative algorithm leverages GPU acceleration and crucially enables a tunable trade-off between computational cost and predictive uncertainty. Finally, we demonstrate the scalability of our method on a large-scale climate dataset.
