Outlier-Insensitive Kalman Filtering: Theory and Applications
Shunit Truzman, Guy Revach, Nir Shlezinger, Itzik Klein
TL;DR
Kalman filters excel under Gaussian assumptions but deteriorate with observation outliers. The authors introduce oikf, a parameter-free online Kalman filter that models outliers with a nuv prior and online variance estimation via EM or alternating maximization, enabling sparse outlier detection within the linear Gaussian framework. Empirical results on synthetic data and real GNSS datasets (NCLT, API) show oikf with nuv-em and nuv-am outperforming standard KF and several robust baselines in MSE/RMSE while maintaining real-time capability. The approach is computationally efficient, requires no hyperparameter tuning, and leverages all observations during filtering, offering a practical solution for robust navigation and tracking tasks.
Abstract
State estimation of dynamical systems from noisy observations is a fundamental task in many applications. It is commonly addressed using the linear Kalman filter (KF), whose performance can significantly degrade in the presence of outliers in the observations, due to the sensitivity of its convex quadratic objective function. To mitigate such behavior, outlier detection algorithms can be applied. In this work, we propose a parameter-free algorithm which mitigates the harmful effect of outliers while requiring only a short iterative process of the standard update step of the KF. To that end, we model each potential outlier as a normal process with unknown variance and apply online estimation through either expectation maximization or alternating maximization algorithms. Simulations and field experiment evaluations demonstrate competitive performance of our method, showcasing its robustness to outliers in filtering scenarios compared to alternative algorithms.
