Abstract
Kalman Filter (KF) that is also known as linear quadratic estimation filter estimates current states of a system through time as recursive using input measurements in mathematical process model. Thus algorithm is implemented in two steps: in the prediction step an estimation of current state of variables in uncertainty conditions is presented. In the next step, after obtaining the measurement, previous estimation is updated by weighted arithmetic mean. Accordingly, using KF in non-linear systems can be difficult. For nonlinear systems Extended KF (EKF) and Unscented KF (UKF) represent the first-order and higher order linear approximations. KF cannot predict appropriate values for modeling system behavior in more complicated systems. In the current study, in addition to referring to basic methods, a review on recent researches on Multiple Model (MM) filters has been done. More reliable estimations obtain by using two or more filters with different models in parallel, by allocating an estimation to each filter, outputs of each filter are calculated. MM Adaptive Estimation (MMAE) and Interacting MM (IMM) are the most used methods for estimating MMs.
Similar content being viewed by others
References
Kalman RE (1960) A new approach to linear filtering and prediction problems. J Basic Eng 82(1):35–45
Kelly A (1994) A 3D state space formulation of a navigation Kalman filter for autonomous vehicles. Carnegie-Mellon University Robotics Institute, Pittsburgh
Reid I, Term H (2001) Estimation II. Lecture notes. University of Oxford, Oxford
Bishop G, Welch G (2001) An introduction to the Kalman filter. In: Proceedings of SIGGRAPH, course, 2001, vol 8(27599-23175), p 41
Deng Z (2003) Kalman filter and the Wiener filter: modern time series analysis method. Press of Harbin Institute of Technology, Harbin
Huang X, Wang Y (2015) The Kalman filter principle and application. Publishing House of Electronics Industry, Beijing
Wolpert DM, Ghahramani Z (2000) Computational principles of movement neuroscience. Nat Neurosci 3(11):1212–1217
Kang-Hua T, Mei-Ping W, Xiao-Ping H (2007) Multiple model Kalman filtering for MEMS-IMU/GPS integrated navigation. In: 2007 2nd IEEE conference on industrial electronics and applications, 2007. IEEE
Xie L, Soh YC, De Souza CE (1994) Robust Kalman filtering for uncertain discrete-time systems. IEEE Trans Autom Control 39(6):1310–1314
Julier SJ, Uhlmann JK (1997) New extension of the Kalman filter to nonlinear systems. In: Signal processing, sensor fusion, and target recognition VI, 1997. International Society for Optics and Photonics
Gao B et al (2017) Interacting multiple model estimation-based adaptive robust unscented Kalman filter. Int J Control Autom Syst 15(5):2013–2025
Gustafsson F, Hendeby G (2011) Some relations between extended and unscented Kalman filters. IEEE Trans Signal Process 60(2):545–555
Arasaratnam I, Haykin S (2009) Cubature Kalman filters. IEEE Trans Autom Control 54(6):1254–1269
Wan M, Li P, Li T (2010) Tracking maneuvering target with angle-only measurements using IMM algorithm based on CKF. In: 2010 International conference on communications and mobile computing, 2010. IEEE
Duan J et al (2016) Square root cubature Kalman filter-Kalman filter algorithm for intelligent vehicle position estimate. Procedia Eng 137:267–276
Farahi F, Yazdi HS (2020) Probabilistic Kalman filter for moving object tracking. Signal Process Image Commun 82:115751
Forney GD (1973) The Viterbi algorithm. Proc IEEE 61(3):268–278
Forney GD Jr (2005) The Viterbi algorithm: a personal history. arXiv preprint cs/0504020
Xiong K, Wei C, Liu L (2015) Robust multiple model adaptive estimation for spacecraft autonomous navigation. Aerosp Sci Technol 42:249–258
Hanlon PD, Maybeck PS (2000) Multiple-model adaptive estimation using a residual correlation Kalman filter bank. IEEE Trans Aerosp Electron Syst 36(2):393–406
Seah CE, Hwang I (2009) State estimation for stochastic linear hybrid systems with continuous-state-dependent transitions: an IMM approach. IEEE Trans Aerosp Electron Syst 45(1):376–392
Li XR, Jilkov VP (2005) Survey of maneuvering target tracking. Part V. Multiple-model methods. IEEE Trans Aerosp Electron Syst 41(4):1255–1321
Izadian A, Famouri P (2010) Fault diagnosis of MEMS lateral comb resonators using multiple-model adaptive estimators. IEEE Trans Control Syst Technol 18(5):1233–1240
Yang R et al (2011) RF emitter geolocation using amplitude comparison with auto-calibrated relative antenna gains. IEEE Trans Aerosp Electron Syst 47(3):2098–2110
Magill D (1965) Optimal adaptive estimation of sampled stochastic processes. IEEE Trans Autom Control 10(4):434–439
Blom HA, Bar-Shalom Y (1988) The interacting multiple model algorithm for systems with Markovian switching coefficients. IEEE Trans Autom Control 33(8):780–783
Li X-R, Bar-Shalom Y (1996) Multiple-model estimation with variable structure. IEEE Trans Autom Control 41(4):478–493
Chang C-B, Athans M (1977) Hypothesis testing and state estimation for discrete systems with finite-valued switching parameters. Massachusetts Institute of Technology Cambridge Electronic Systems Lab
Chang C-B, Athans M (1978) State estimation for discrete systems with switching parameters. IEEE Trans Aerosp Electron Syst 3:418–425
Hawkes RM, Moore JB (1976) Performance bounds for adaptive estimation. Proc IEEE 64(8):1143–1150
Lainiotis DG (1976) Partitioning: A unifying framework for adaptive systems, I: Estimation. Proc IEEE 64(8):1126–1143
Lashlee RW, Maybeck PS (1988) Space structure control using moving bank multiple model adaptive estimation. In: Proceedings of the 27th IEEE conference on decision and control, 1988. IEEE
Morales-Menéndez R (n.d.) Real-time monitoring and diagnosis in dynamic systems using particle filtering methods. Edición Única
Kay SM (1988) Modern spectral estimation: theory and application. Pearson Education India, Englewood Cliffs
Xiong K, Wei C, Liu L (2012) Robust Kalman filtering for discrete-time nonlinear systems with parameter uncertainties. Aerosp Sci Technol 18(1):15–24
Kottath R et al (2015) Improving multiple model adaptive estimation by filter stripping. In: 2015 IEEE recent advances in intelligent computational systems (RAICS), 2015. IEEE
Hide C, Moore T, Smith M (2004) Adaptive Kalman filtering algorithms for integrating GPS and low cost INS. In: PLANS 2004. Position location and navigation symposium. IEEE Cat. No. 04CH37556, 2004. IEEE
Mohamed A, Schwarz K (1999) Adaptive Kalman filtering for INS/GPS. J Geod 73(4):193–203
Kottath R et al (2016) Window based multiple model adaptive estimation for navigational framework. Aerosp Sci Technol 50:88–95
Hwang I, Balakrishnan H, Tomlin C (2003) Performance analysis of hybrid estimation algorithms. In: 42nd IEEE international conference on decision and control (IEEE Cat. No. 03CH37475), 2003. IEEE
Akca A, Efe MÖ (2019) Multiple model Kalman and Particle filters and applications: a survey. IFAC-PapersOnLine 52(3):73–78
Orguner U (2013) EE793 target tracking. Lecture notes
Gao L et al (2012) Improved IMM algorithm for nonlinear maneuvering target tracking. Procedia Eng 29:4117–4123
Sun L, Shen C (2014) An improved interacting multiple model algorithm used in aircraft tracking. Math Probl Eng 20:14. https://doi.org/10.1155/2014/813654
Hu G et al (2015) Modified strong tracking unscented Kalman filter for nonlinear state estimation with process model uncertainty. Int J Adapt Control Signal Process 29(12):1561–1577
Jwo D-J, Weng T-P (2008) An adaptive sensor fusion method with applications in integrated navigation. IFAC Proc Vol 41(2):9002–9007
Song H, Hu S (2019) Open problems in applications of the Kalman filtering algorithm. In: 2019 International conference on mathematics, big data analysis and simulation and modelling (MBDASM 2019), 2019. Atlantis Press
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Khodarahmi, M., Maihami, V. A Review on Kalman Filter Models. Arch Computat Methods Eng 30, 727–747 (2023). https://doi.org/10.1007/s11831-022-09815-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11831-022-09815-7