Optimal Covariance Minimization Algorithm for the Continuous Kalman Filter

The classical Kalman filter algorithms obtain an optimal Kalman gain matrix by computing a stationary value for the covariance time derivative. This approach has proven to be extremely valuable for many engineering and scientific applications. The innovation of this work is that it develops a direct optimization approach for computing optimal Kalman gains. The resulting gain calculations rigorously minimize the a posteriori error covariance by computing a stationary value directly for the error covariance, as a function of correction gains for the filter. In addition, the resulting gain solutions directly minimize the measurement errors for the Filter. Algorithmic computational differentiation is used for generating the sensitivity partial derivatives required in the error covariance minimizing necessary conditions. A first-order correction strategy is presented for minimizing the elements of the error covariance matrix. A generalized covariance differential equation is developed that automatically generates the 2 through 4 order moments for covariance, skewness, and Kurtosis, which are used to minimize the covariance matrix. The optimal Kalman gains are obtained numerically: no closed-form analytic solutions are available. Initial numerical experiments have been limited to Kalman gain sensitivity calculations. The basic methodology easily generalizes to handle state sensitivities for the plant and sensor. The proposed analysis approach is expected to be broadly useful for estimation and control problems, where model uncertainty is important for engineering level of fidelity applications.

[1]  Daniel J. Scheeres,et al.  Nonlinear Semi-Analytic Methods for Trajectory Estimation , 2007 .

[2]  James D. Turner,et al.  Generalizations and Applications of the Lagrange Implicit Function Theorem , 2008 .

[3]  Carl E. Rasmussen,et al.  Model based learning of sigma points in unscented Kalman filtering , 2010, 2010 IEEE International Workshop on Machine Learning for Signal Processing.

[4]  James D. Turner,et al.  A perturbation method for estimation of dynamic systems , 2010 .

[5]  Jeffrey K. Uhlmann,et al.  Unscented filtering and nonlinear estimation , 2004, Proceedings of the IEEE.

[6]  Nitin Arora,et al.  Second-Order Kalman Filters using multi-complex step derivatives , 2012 .

[7]  Rudolph van der Merwe,et al.  The unscented Kalman filter for nonlinear estimation , 2000, Proceedings of the IEEE 2000 Adaptive Systems for Signal Processing, Communications, and Control Symposium (Cat. No.00EX373).

[8]  J. Turner Automated Generation of High-Order Partial Derivative Models , 2003 .

[9]  Paul D. Hovland,et al.  ADIFOR 2.0 user`s guide (Revision B) , 1995 .

[10]  James D. Turner,et al.  A high order method for estimation of dynamic systems , 2008 .

[11]  Rudolph van der Merwe,et al.  The square-root unscented Kalman filter for state and parameter-estimation , 2001, 2001 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.01CH37221).

[12]  R. Park,et al.  Nonlinear Mapping of Gaussian Statistics: Theory and Applications to Spacecraft Trajectory Design , 2006 .