Generalized particle flow for nonlinear filters

We generalize the theory of particle flow to stabilize the nonlinear filter. We have invented a new nonlinear filter that is vastly superior to the classic particle filter and the extended Kalman filter (EKF). In particular, the computational complexity of the new filter is many orders of magnitude less than the classic particle filter with optimal estimation accuracy for problems with dimension greater than 4. Our accuracy is typically several orders of magnitude better than the EKF for nonlinear problems. We do not resample, and we do not use any proposal density from an EKF or UKF or other filter. Moreover, our new algorithm is deterministic, and we do not use any MCMC methods; this is a radical departure from other particle filters. The new filter implements Bayes' rule using particle flow rather than with a pointwise multiplication of two functions; this avoids one of the fundamental and well known problems in particle filters, namely "particle degeneracy." In addition, we explicitly stabilize our particle filter using negative feedback, unlike standard particle filters, which are generally very inaccurate for plants with slow mixing or unstable dynamics. This stabilization improves performance by several orders of magnitude for difficult problems.

[1]  P. Bickel,et al.  Sharp failure rates for the bootstrap particle filter in high dimensions , 2008, 0805.3287.

[2]  Dan Crisan,et al.  Stability of the discrete time filter in terms of the tails of noise distributions , 2008 .

[3]  Anthony M. Bloch,et al.  Nonlinear Dynamical Control Systems (H. Nijmeijer and A. J. van der Schaft) , 1991, SIAM Review.

[4]  Simon J. Godsill,et al.  Improvement Strategies for Monte Carlo Particle Filters , 2001, Sequential Monte Carlo Methods in Practice.

[5]  Arnaud Doucet,et al.  Particle Filtering and Smoothing: Fifteen years later , 2008 .

[6]  C. R. Rao,et al.  Generalized Inverse of Matrices and its Applications , 1972 .

[7]  N. Gordon,et al.  Novel approach to nonlinear/non-Gaussian Bayesian state estimation , 1993 .

[8]  Yaakov Oshman,et al.  Adaptive Particle Filtering for Spacecraft Attitude Estimation from Vector Observations , 2009 .

[9]  D. Mayne,et al.  Monte Carlo techniques to estimate the conditional expectation in multi-stage non-linear filtering† , 1969 .

[10]  M. T. Qureshi,et al.  Lyapunov Matrix Equation in System Stability and Control , 2008 .

[11]  M. Pitt,et al.  Filtering via Simulation: Auxiliary Particle Filters , 1999 .

[12]  A. Jazwinski Stochastic Processes and Filtering Theory , 1970 .

[13]  M. Sain Finite dimensional linear systems , 1972 .

[14]  Robert F. Stengel,et al.  Optimal Control and Estimation , 1994 .

[15]  A. Doucet,et al.  Particle Markov chain Monte Carlo methods , 2010 .

[16]  M. Marcus,et al.  A Survey of Matrix Theory and Matrix Inequalities , 1965 .

[17]  Fred Daum,et al.  Particle flow for nonlinear filters with log-homotopy , 2008, SPIE Defense + Commercial Sensing.

[18]  D. Kleinman,et al.  An easy way to stabilize a linear constant system , 1970 .

[19]  Fred Daum,et al.  Nonlinear filters with particle flow induced by log-homotopy , 2009, Defense + Commercial Sensing.

[20]  Fred Daum,et al.  Nonlinear filters with log-homotopy , 2007, SPIE Optical Engineering + Applications.

[21]  R. E. Kalman,et al.  Controllability of linear dynamical systems , 1963 .

[22]  P. Bickel,et al.  Curse-of-dimensionality revisited: Collapse of the particle filter in very large scale systems , 2008, 0805.3034.

[23]  Branko Ristic,et al.  Beyond the Kalman Filter: Particle Filters for Tracking Applications , 2004 .

[24]  F. Daum Nonlinear filters: beyond the Kalman filter , 2005, IEEE Aerospace and Electronic Systems Magazine.

[25]  Petros G. Voulgaris,et al.  On optimal ℓ∞ to ℓ∞ filtering , 1995, Autom..

[26]  Ramon van Handel,et al.  Discrete time nonlinear filters with informative observations are stable , 2008, 0807.1072.

[27]  Eduardo D. Sontag,et al.  Mathematical control theory: deterministic finite dimensional systems (2nd ed.) , 1998 .

[28]  Yurij Kharin Robustness in Statistical Pattern Recognition , 1996 .

[29]  R. Varga Geršgorin And His Circles , 2004 .

[30]  A. Isidori Nonlinear Control Systems , 1985 .

[31]  F. LeGland,et al.  A robustification approach to stability and to uniform particle approximation of nonlinear filters: the example of pseudo-mixing signals , 2003 .

[32]  Christian Musso,et al.  Improving Regularised Particle Filters , 2001, Sequential Monte Carlo Methods in Practice.