T HIS Note develops an improved Huber-based Kalman filtering approach using a nonlinear regression method for problems with non-Gaussian uncertainties and outliers. The robust technique relies on Huber’s generalized maximum likelihood approach to estimation [1]. Specifically, Huber’s method is a combinedminimum l1 and l2 norm estimation technique, which exhibits robustness with respect to deviations from the commonly assumed Gaussian error probability density functions, for which the least-squares or minimum l2 norm technique exhibits a severe degradation in estimation accuracy [2]. The Huber-based estimates are robust in the sense that they minimize the maximum asymptotic estimation variance when applied to contaminated Gaussian densities. The Huber technique was originally developed as a generalization of maximum likelihood estimation, applied first to estimating the center of a probability distribution in [1] and generalized to multiple linear regression in [2–4]. The Kalman filter is a recursive minimum l2 norm technique and therefore exhibits sensitivity to deviations in the true underlying error probability distributions. For this reason, the Huber technique has been further extended to dynamic estimation problems. Boncelet and Dickinson [5] first proposed to solve the robust filtering problem by means of the Huber technique. The solution was obtained by recasting the dynamic filtering problem into the form of a linear regression problem. This reformulation was then solved using Huber’s robust technique. Several variants of the Huber-based Kalman (and extendedKalman) filters have been applied to awide range of problems, including underwater vehicle navigation [6], speech signal processing [7], power system state estimation [8], radar tracking [9], spacecraft rendezvous [10], spacecraft attitude estimation [11], aircraft navigation [12], spacecraft relative navigation [13–15], satellite orbit determination [16], and atmospheric data assimilation [17]. In each instance, the Huber-based approaches perform favorably in the presence of non-Gaussian distributions and outliers. It is also shown in [10] that the additional computational cost of the Huber-based approach is small. The Huber-based filtering approach was extended to the class of sigma point Kalman filters (SPKFs) in [18–20] using the divided difference filter framework. The solution was obtained by reformulating the SPKF measurement update into an equivalent linear regression problem, which was then solved using Huber’s robust technique. The same approach was taken in the framework of the unscentedKalman filter in [21]. Other implementations of theHuberbased SPKF method have been investigated in [22–26]. In this Note, an improved Huber–Kalman filter approach is proposed based on a nonlinear regression model. In this approach, the measurement nonlinearity is maintained, and the Huber-based filtering problem is solved using a Gauss–Newton approach. This modification is motivated by [27], in which the iterative extended Kalman filter (IEKF) is derived from the standpoint of nonlinear regression theory. The purpose of this Note is to extend the IEKF nonlinear regression model to use Huber’s generalized maximum likelihood approach to provide robustness to non-Gaussian errors and outliers. In doing so, the filter performance is improved for problems with nonlinear measurement relations. The nonlinear regression Huber–Kalman approach is then extended to the fixed-interval smoothing problem, wherein the state estimates from a forward pass through the filter are smoothed back in time to produce a best estimate of the state trajectory given all available measurement data. The solution to the Huber-based fixedinterval smoothing problem is obtained by recasting the optimal smoother into the form of a nonlinear regression problem [28], which is then solved using the generalized maximum likelihood method. The solution turns out to be a generalization of the well-known Rauch–Tung–Striebel fixed-interval smoother [29] for nonlinear and non-Gaussian systems. Note that only the fixed-interval smoothing problem is considered here; fixed-lag and fixed-point smoothing are not addressed in this Note. Throughout this Note, estimates of the state x at time k, given measurement data through timem are denoted by xkjm. Following the usual nomenclature, determining estimates for k > m is known as prediction, determining estimates for k m is known as filtering, and determining estimates for k < m is known as smoothing. The remainder of this Note is organized as follows. Section II describes theHuber-basedKalman filteringmethodology. Section II.A provides a review of the linear-regression-based Kalman filtering method, wherein the measurement equation is linearized and then the filter update is recast as a regression problem that is solved using Huber’s robust technique. Section II.B describes a new result in this Note, which is the nonlinear regression Huber filtering approach. The nonlinear regression filter approach is then extended to the fixedinterval smoothing problem in Sec. III. Section IV shows numerical simulation results for a radar tracking problem, and Sec. V provides concluding remarks.
[1]
C. Striebel,et al.
On the maximum likelihood estimates for linear dynamic systems
,
1965
.
[2]
P. R. Escobal,et al.
Methods of orbit determination
,
1976
.
[3]
P. J. Huber.
The 1972 Wald Lecture Robust Statistics: A Review
,
1972
.
[4]
D. B. Duncan,et al.
Linear Dynamic Recursive Estimation from the Viewpoint of Regression Analysis
,
1972
.
[5]
P. J. Huber.
Robust Regression: Asymptotics, Conjectures and Monte Carlo
,
1973
.
[6]
J. Tukey,et al.
The Fitting of Power Series, Meaning Polynomials, Illustrated on Band-Spectroscopic Data
,
1974
.
[7]
P. Holland,et al.
Robust regression using iteratively reweighted least-squares
,
1977
.
[8]
C. Loan.
Computing integrals involving the matrix exponential
,
1978
.
[9]
K. Kumar,et al.
Nonlinear smoothing: approximate algorithms
,
1979
.
[10]
Peter J. Huber,et al.
Robust Statistics
,
2005,
Wiley Series in Probability and Statistics.
[11]
B. Dickinson,et al.
An approach to robust Kalman filtering
,
1983,
The 22nd IEEE Conference on Decision and Control.
[12]
N. Gordon,et al.
Novel approach to nonlinear/non-Gaussian Bayesian state estimation
,
1993
.
[13]
F. W. Cathey,et al.
The iterated Kalman filter update as a Gauss-Newton method
,
1993,
IEEE Trans. Autom. Control..
[14]
Bradley M. Bell,et al.
The Iterated Kalman Smoother as a Gauss-Newton Method
,
1994,
SIAM J. Optim..
[15]
Ferial El-Hawary,et al.
Robust regression-based EKF for tracking underwater targets
,
1995
.
[16]
Koeng-Mo Sung,et al.
On robust Kalman filtering with forgetting factor for sequential speech analysis
,
1997,
Signal Process..
[17]
S. S. Thakur,et al.
Robust dynamic state estimation of power systems based on M-Estimation and realistic modeling of system dynamics
,
1998
.
[18]
Zeljko M. Durovic,et al.
Robust estimation with unknown noise statistics
,
1999,
IEEE Trans. Autom. Control..
[19]
Niels Kjølstad Poulsen,et al.
New developments in state estimation for nonlinear systems
,
2000,
Autom..
[20]
Jeffrey K. Uhlmann,et al.
Unscented filtering and nonlinear estimation
,
2004,
Proceedings of the IEEE.
[21]
Jeffrey K. Uhlmann,et al.
Corrections to "Unscented Filtering and Nonlinear Estimation"
,
2004,
Proc. IEEE.
[22]
C. Karlgaard.
Robust Rendezvous Navigation in Elliptical Orbit
,
2006
.
[23]
V. Yohai,et al.
Robust Statistics: Theory and Methods
,
2006
.
[24]
H. Schaub,et al.
Huber-based divided difference filtering
,
2007
.
[25]
H. Schaub,et al.
Adaptive Huber{Based Filtering Using Projection Statistics: Application to Spacecraft Attitude Estimation
,
2008
.
[26]
Christopher David Karlgaard,et al.
Robust Adaptive Estimation for Autonomous Rendezvous in Elliptical Orbit
,
2010
.
[27]
Xiaogang Wang,et al.
Huber-based unscented filtering and its application to vision-based relative navigation
,
2010
.
[28]
Lamine Mili,et al.
Robust Kalman Filter Based on a Generalized Maximum-Likelihood-Type Estimator
,
2010,
IEEE Transactions on Signal Processing.
[29]
Xiaowei Shao,et al.
Laser radar based relative navigation using improved adaptive Huber filter
,
2011
.
[30]
Christopher D. Karlgaard,et al.
Adaptive Nonlinear Huber-Based Navigation for Rendezvous in Elliptical Orbit
,
2011
.
[31]
Xiaowei Shao,et al.
Improved adaptive Huber filter for relative navigation using global position system
,
2011
.
[32]
Lubin Chang,et al.
Huber-based novel robust unscented Kalman filter
,
2012
.
[33]
An Li,et al.
Multiple Outliers Suppression Derivative-Free Filter Based on Unscented Transformation
,
2012
.
[34]
Istvan Szunyogh,et al.
Observation Quality Control with a Robust Ensemble Kalman Filter
,
2013
.
[35]
An Li,et al.
Robust derivative-free Kalman filter based on Huber's M-estimation methodology
,
2013
.
[36]
Dengping Duan,et al.
Adaptive robust Kalman filter for relative navigation using global position system
,
2013
.
[37]
D. Duan,et al.
Huber-based divided difference filter with application to relative navigation
,
2014
.
[38]
Li Li,et al.
Adaptively Robust Unscented Kalman Filter for Tracking a Maneuvering Vehicle
,
2014
.