On the Nonlinear Dynamics of Fast Filtering Algorithms

The main purpose of this paper is to address a fundamental open problem in linear filtering and estimation, namely, what is the steady-state or asymptotic behavior of the Kalman filter, or the Kalman gain, when the observed stationary stochastic process is not generated by a finite-dimensional stochastic system, or when it is generated by a stochastic system having higher-dimensional unmodeled dynamics. For example, some time ago Kalman pointed out that the usual positivity conditions assumed in the classical situation are not in fact necessary for the Kalman filter to converge. Using a "fast filtering" algorithm, which incorporates the statistics of the observation process as initial conditions for a dynamical system, this question is analyzed in terms of the phase portrait of a "universal" nonlinear dynamical system. This point of view has additional advantages as well, since it enables one to use the theory of dynamical systems to study the sensitivity of the Kalman filter to (small) changes in initial conditions; e.g., to changes in the statistics of the underlying process. This is especially important since these statistics are often either approximated or estimated. In this paper, for a scalar observation process, necessary and sufficient conditions for the Kalman filter to converge are derived using methods from stochastic systems and from nonlinear dynamics---especially the use of stable, unstable, and center manifolds. It is also shown that, in nonconvergent cases, there exist periodic points of every period $p$, $p\ge 3$ that are arbitrarily close to initial conditions having unbounded orbits, rigorously demonstrating that the Kalman filter can also be "sensitive to initial conditions."

[1]  R. Varga,et al.  Proof of Theorem 4 , 1983 .

[2]  N. Akhiezer,et al.  The Classical Moment Problem. , 1968 .

[3]  William G. Poole,et al.  A geometric theory for the QR, LU and power iterations. , 1973 .

[4]  P. J. Holmes,et al.  Nonlinear Oscillations, Dynamical Systems, and Bifurcations of Vector Fields , 1983, Applied Mathematical Sciences.

[5]  Y. Kamp,et al.  Schur Parametrization of Positive Definite Block-Toeplitz Systems , 1979 .

[6]  Tryphon T. Georgiou,et al.  On a Schur-algorithm based approach to spectral factorization: connection with the Riccati equation☆ , 1992 .

[7]  U. Grenander,et al.  Toeplitz Forms And Their Applications , 1958 .

[8]  A. Lindquist A New Algorithm for Optimal Filtering of Discrete-Time Stationary Processes , 1974 .

[9]  T. Kailath,et al.  On a generalized Szegö- Levinson realization algorithm for optimal linear predictors based on a network synthesis approach , 1978 .

[10]  A. Hurwitz Ueber die Bedingungen, unter welchen eine Gleichung nur Wurzeln mit negativen reellen Theilen besitzt , 1895 .

[11]  G. Sell,et al.  The Hopf Bifurcation and Its Applications , 1976 .

[12]  Clifford T. Mullis,et al.  The Euclid algorithm and the fast computation of cross-covariance and autocovariance sequences , 1989, IEEE Trans. Acoust. Speech Signal Process..

[13]  L. Silverman,et al.  Correlated noise filtering and invariant directions for the Riccati equation , 1970 .

[14]  Gregory S. Ammar,et al.  The geometry of matrix eigenvalue methods , 1986 .

[15]  R. Kálmán Realization of Covariance Sequences , 1982 .

[16]  Anders Lindquist,et al.  Predictability and unpredictability in Kalman filtering , 1991 .

[17]  I. Schur,et al.  On Power Series Which are Bounded in the Interior of the Unit Circle II , 1986 .

[18]  R. Devaney An Introduction to Chaotic Dynamical Systems , 1990 .

[19]  Michele Pavon,et al.  Stochastic Realization and Invariant Directions of the Matrix Riccati Equation , 1980 .

[20]  G. Goodwin,et al.  Convergence properties of the Riccati difference equation in optimal filtering of nonstabilizable systems , 1984 .

[21]  Francois Germain,et al.  Opérateurs rationnels positifs : application à l'hyperstabilité et aux processus aléatoires , 1979 .