Recursive Estimation for Dynamical Systems with Measurement Bias, Outliers and Constraints
Krishan Mohan Nagpal
TL;DR
This work tackles recursive state estimation for linear dynamical systems when measurements may be biased or contaminated by outliers. It introduces two convex losses, $f_\epsilon$ (epsilon-insensitive quadratic) and $f_{Huber}$ (epsilon-insensitive Huber), to suppress small residuals while providing linear penalties for large errors, enhancing robustness. The authors derive one-step-ahead recursive filters that resemble Kalman-Bucy updates, but compute the innovation term via solving a small quadratic program with linear constraints, and extend the framework to cases with linear inequality constraints on states and exogenous signals. The resulting Kalman-like, constraint-satisfying estimators offer robustness to noise, bias, and outliers and are practical to implement since the per-step QP size remains fixed and does not grow with the number of observations.
Abstract
This paper describes recursive algorithms for state estimation of linear dynamical systems when measurements are noisy with unknown bias and/or outliers. For situations with noisy and biased measurements, algorithms are proposed that minimize $ε$ insensitive loss function. In this approach which is often used in Support Vector Machines, small errors are ignored making the algorithm less sensitive to measurement bias. Apart from $ε$ insensitive quadratic loss function, estimation algorithms are also presented for $ε$ insensitive Huber M loss function which provides good performance in presence of both small noises as well as outliers. The advantage of Huber cost function based estimator in presence of outliers is due to the fact the error penalty function switches from quadratic to linear for errors beyond a certain threshold. For both objective functions, estimation algorithms are extended to cases when there are additional constraints on states and exogenous signals such as known range of some states or exogenous signals or measurement noises. Interestingly, the filtering algorithms are recursive and structurally similar to Kalman filter with the main difference being that the updates based on the new measurement ("innovation term") are based on solution of a quadratic optimization problem with linear constraints.
