Solving Nonlinear Filtering Problems in Real Time by Legendre Galerkin Spectral Method
It is well known that the nonlinear filtering (NLF) problem has important applications in both military and civil industries. The central question is to solve the posterior conditional density function of the states, which satisfies the Kushner or the Duncan-Mortensen-Zakai (DMZ) equation after suit...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on automatic control 2021-04, Vol.66 (4), p.1559-1572 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | It is well known that the nonlinear filtering (NLF) problem has important applications in both military and civil industries. The central question is to solve the posterior conditional density function of the states, which satisfies the Kushner or the Duncan-Mortensen-Zakai (DMZ) equation after suitable change of probability measure. In this article, we shall follow the so-called Yau-Yau's algorithm to split the solution of the DMZ equation into on- and off-line part, where the off-line part is to solve the forward Kolmogorov equation (FKE) with the initial conditions to be the orthonormal bases in some suitable function space. Instead of the generalized Hermite function investigated by the second and the third author of this article, we shall explore the generalized Legendre polynomials. The Legendre spectral method (LSM) is used to numerically solve the FKE. Under certain conditions, the convergence rate of LSM is twice faster than that of the Hermite spectral method. Two two-dimensional numerical experiments of NLF problems (time-invariant and time-varying cases) have been numerically solved to illustrate the feasibility of our algorithm. Our algorithm outperforms the extended Kalman Filter and particle filter in both real-time manner and accuracy. |
---|---|
ISSN: | 0018-9286 1558-2523 |
DOI: | 10.1109/TAC.2020.3002979 |