IEEE Trans Cybern. 2013 Dec;43(6):1607-24. doi: 10.1109/TSMCC.2012.2230254.
Nonlinear stochastic dynamical systems are commonly used to model physical processes. For linear and Gaussian systems, the Kalman filter is optimal in minimum mean squared error sense. However, for nonlinear or non-Gaussian systems, the estimation of states or parameters is a challenging problem. Furthermore, it is often required to process data online. Therefore, apart from being accurate, the feasible estimation algorithm also needs to be fast. In this paper, we review Bayesian filters that possess the aforementioned properties. Each filter is presented in an easy way to implement algorithmic form. We focus on parametric methods, among which we distinguish three types of filters: filters based on analytical approximations (extended Kalman filter, iterated extended Kalman filter), filters based on statistical approximations (unscented Kalman filter, central difference filter, Gauss-Hermite filter), and filters based on the Gaussian sum approximation (Gaussian sum filter). We discuss each of these filters, and compare them with illustrative examples.
非线性随机动力学系统通常用于模拟物理过程。对于线性和高斯系统,卡尔曼滤波器在均方误差最小意义上是最优的。然而,对于非线性或非高斯系统,状态或参数的估计是一个具有挑战性的问题。此外,通常需要在线处理数据。因此,除了准确性之外,可行的估计算法还需要快速。在本文中,我们回顾了具有上述属性的贝叶斯滤波器。每个滤波器都以易于实现的算法形式呈现。我们专注于参数方法,其中我们区分三种类型的滤波器:基于分析近似的滤波器(扩展卡尔曼滤波器、迭代扩展卡尔曼滤波器)、基于统计近似的滤波器(无迹卡尔曼滤波器、中心差分滤波器、高斯-埃尔米特滤波器)以及基于高斯和近似的滤波器(高斯和滤波器)。我们讨论了这些滤波器中的每一个,并通过示例进行了比较。