Kalman Filter and Its Application in Data Assimilation
Abstract
:1. Introduction
Discipline | Typical Applications |
---|---|
Atmospheric Science | Weather Forecast [1] |
Marine Science | Sea surface temperature prediction [2] Ocean current change prediction [3] |
Terrestrial Science | Soil moisture prediction [4] Ecohydrology [5] |
Agricultural Science | Crop Yield Estimation [6] |
Artificial Intelligence | Autonomous Driving [7] Machine Learning [8] |
2. Kalman Filter and Its Application
2.1. Kalman Filter
- ①
- The state transition process of a physical system can be described as a discrete-time stochastic process.
- ②
- The system state is affected by input.
- ③
- The system state and observation process are affected by noise.
- ④
- The system state is not directly observable.
2.2. Extended Kalman Filter
2.3. Ensemble Kalman Filter
2.4. Unscented Kalman Filter
3. Other Kalman Filters
3.1. Adaptive Kalman Filter
3.2. Derivative Algorithms of EnKF
3.3. Derivative Algorithms of UKF
4. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
Appendix A. The Variational Data Assimilation Algorithms
Appendix B. The Derivation of Kalman Gain
Appendix C
Kalman Filter | Applicable Model | Application |
---|---|---|
Kalman filter (KF) | Linear | Navigation, Guidance and Control [11] (It is no longer often used as the preferred method for data assimilation due to its limitations.) |
Extended Kalman filter (EKF) | Locally linear with strong continuity | Natural Geographical Sciences: Weather Forecast [1] Soil moisture prediction [4] Artificial Intelligence and Computer Science: Target Tracking [35] Navigation System Machine Learning [37] Agricultural Science: Crop yield estimation [6] Transportation Science: Freeway Navigation Public Transportation System [52] (Note: These three types of nonlinear filters have high repetition rate in applications. According to a specific problem, a more appropriate filter is selected for the experiment. Here only proves a summary) |
Ensemble Kalman filter (EnKF) | Nonlinear | |
Unscented Kalman filter (UKF) | Nonlinear |
Kalman Filter | Applicable Model | Application |
---|---|---|
Kalman filter (KF) | The system model is adjusted by the observations to reach an optimal state at the current time. Then, the model is reinitialized by using the state estimation at the current time and continues time integrations. Compared with other algorithms, KF can adjust the model according to the observations, and it can have a general understanding of predictions through its updated covariance matrix. However, it is only applicable to linear conditions, and its computational effort is difficult to estimate. | |
Extended Kalman filter (EKF) | This type of Kalman filter linearizes nonlinear equations by taking the first-order terms through Taylor expansion. It has good prediction results for data assimilation problems with locally linear and strong continuity. Neglecting the second-order and higher-order expansion terms leads to a decrease in the prediction accuracy of the system. It is computationally intensive. | |
Ensemble Kalman filter (EnKF) | The combination of an ensemble prediction and the Kalman filter can be used to calculate the forecast error covariance by Monte Carlo methods. It can be used in the case of strong nonlinearity of a system, reducing the amount of calculation, making it easy for parallel calculation, and improving the calculation speed. The addition of disturbance will accelerate the filter divergence and affect the feasibility of filter calculation, which will lead to the case that the matrix is full-rank. It is also difficult to obtain its inverse matrix. | |
Unscented Kalman filter (UKF) | The combination of unscented transformation and the Kalman filter avoids linearization by taking sigma points and calculating the weighted mean and variance. Its calculation is easy to implement and with high accuracy, which is better than EKF. |
References
- Galanis, G.; Louka, P.; Katsafados, P.; Pytharoulis, I.; Kallos, G. Applications of Kalman filters based on non-linear functions to numerical weather predictions. Ann. Geophys. 2006, 24, 2451–2460. [Google Scholar] [CrossRef]
- Larsen, J.; Hoyer, J.L.; She, J. Validation of a hybrid optimal interpolation and Kalman filter scheme for sea surface temperature assimilation. J. Mar. Syst. 2007, 65, 122–133. [Google Scholar] [CrossRef]
- Fukumori, I.; Malanotte-Rizzoli, P. An approximate Kaiman filter for ocean data assimilation: An example with an idealized Gulf Stream model. J. Geophys. Res. Ocean. 1995, 100, 6777–6793. [Google Scholar] [CrossRef]
- Huang, C.; Li, X. Experiments of Soil Moisture Data Assimilation System Based on Ensemble Kalman Filter. Plateau Meteorol. 2006, 25, 665–671. [Google Scholar]
- Sun, L.; Seidou, O.; Nistor, I.; Liu, K. Review of the Kalman-type hydrological data assimilation. Hydrol. Sci. J. 2016, 61, 2348–2366. [Google Scholar] [CrossRef]
- Shi, L.S.; Hu, S.; Zha, Y.Y. Estimation of sugarcane yield by assimilating UAV and ground measurements via ensemble Kalman filter. In Proceedings of the IGARSS 2018—2018 IEEE International Geoscience and Remote Sensing Symposium, Valencia, Spain, 22–27 July 2018; pp. 8816–8819. [Google Scholar]
- Wei, H.; Huang, Y.; Hu, F.; Zhao, B.; Guo, Z.; Zhang, R. Motion Estimation Using Region-Level Segmentation and Extended Kalman Filter for Autonomous Driving. Remote Sens. 2021, 13, 1828. [Google Scholar] [CrossRef]
- Mahfouz, S.; Mourad-Chehade, F.; Honeine, P.; Farah, J.; Snoussi, H. Target Tracking Using Machine Learning and Kalman Filter in Wireless Sensor Networks. IEEE Sens. J. 2014, 14, 3715–3725. [Google Scholar] [CrossRef]
- Kalman, R.E. A New Approach to Linear Filtering and Prediction Problems. J. Basic Eng. 1960, 82, 35–45. [Google Scholar] [CrossRef]
- Kalman, R.; Bucy, R. New results in linear prediction filtering theory. Trans. AMSE J. Basic Eng. 1961, 83, 95–108. [Google Scholar] [CrossRef]
- Welch, G.; Bishop, G. An Introduction to the Kalman Filter. Proc. SIGGRAPH Course 2006, 8, 1–16. [Google Scholar]
- Oh, S.M.; Johnson, E. Development of UAV Navigation System Based on Unscented Kalman Filter. In Proceedings of the AIAA Guidance, Navigation, & Control Conference & Exhibit, Keystone, CO, USA, 21–24 August 2006. [Google Scholar]
- Lee, H.J.; Jung, S. Gyro Sensor Drift Compensation by Kalman Filter to Control a Mobile Inverted Pendulum Robot System. In Proceedings of the 2009 IEEE International Conference on Industrial Technology, Churchill, Australia, 10–13 February 2009; IEEE: Piscataway, NJ, USA, 2009; Volume 1–3, pp. 108–113. [Google Scholar]
- Weng, S.; Kuo, C.; Tu, S. Video object tracking using adaptive Kalman filter. J. Vis. Commun. Image Represent. 2006, 17, 1190–1208. [Google Scholar] [CrossRef]
- Yu, D.; Wei, W.; Zhang, Y.H. Dynamic target tracking with Kalman filter as predictor. Opto-Electron. Eng. 2009, 36, 52–56. [Google Scholar]
- Matthies, L.; Kanade, T.; Szeliski, R. Kalman filter-based algorithms for estimating depth from image sequences. Int. J. Comput. Vis. 1989, 3, 209–238. [Google Scholar] [CrossRef]
- Cacuci, D.; Navon, I.; Ionescu-Bujor, M. Computational Methods for Data Evaluation and Assimilation; CRC Press: Boca Raton, FL, USA, 2013. [Google Scholar] [CrossRef]
- Van Loon, M.; Builtjes, P.; Segers, A.J. Data assimilation of ozone in the atmospheric transport chemistry model LOTOS. Environ. Model. Softw. 2000, 15, 603–609. [Google Scholar] [CrossRef]
- Evensen, G. The Ensemble Kalman Filter: Theoretical formulation and practical implementation. Ocean Dyn. 2003, 53, 343–367. [Google Scholar] [CrossRef]
- Bengtsson, L.; Ghil, M.; Källén, E. Dynamic Meteorology: Data Assimilation Methods; Springer: New York, NY, USA, 1981; Volume 36, ISBN 978-0-387-90632-4. [Google Scholar]
- Asch, M.; Bocquet, M.; Nodet, M. Data Assimilation: Methods, Algorithms, and Applications; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 2016; ISBN 978-1-611974-53-9. [Google Scholar]
- Lorenc, A.C. Analysis methods for numerical weather prediction. Q. J. R. Meteorol. Soc. 1986, 112, 1177–1194. [Google Scholar] [CrossRef]
- Senne, K. Stochastic processes and filtering theory. IEEE Trans. Autom. Control 2003, 17, 752–753. [Google Scholar] [CrossRef]
- Shi, P.; Luan, X.L.; Liu, F.; Karimi, H.R. Kalman Filtering on Greenhouse Climate Control. In Proceedings of the 31st Chinese Control Conference, Hefei, China, 25–27 July 2012; pp. 779–784. [Google Scholar]
- Heemink, A.; Bolding, K.; Verlaan, M. Storm surge forecasting using Kalman filtering. J. Meteorol. Soc. Jpn. Ser. II 2001, 75, 305–318. [Google Scholar] [CrossRef]
- Li, Q.; Ranyang, L.; Ji, K.; Dai, W. Kalman Filter and Its Application. In Proceedings of the 2015 8th International Conference on Intelligent Networks and Intelligent Systems (ICINIS), Tianjin, China, 1–3 November 2015. [Google Scholar]
- Van Hinsbergen, C.P.I.J.; Schreiter, T.; Zuurbier, F.S.; Van Lint, J.W.C.; van Zuylen, H.J. Localized Extended Kalman Filter for Scalable Real-Time Traffic State Estimation. IEEE Trans. Intell. Transp. Syst. 2012, 13, 385–394. [Google Scholar] [CrossRef]
- Evensen, G. Sequential data assimilation with a nonlinear quasi-geostrophic model using Monte Carlo methods to forecast error statistics. J. Geophys. Res. Ocean 1994, 99, 10143–10162. [Google Scholar] [CrossRef]
- Evensen, G.; Van Leeuwen, P.J. Assimilation of Geosat Altimeter Data for the Agulhas Current using the Ensemble Kalman Filter with a Quasi-Geostrophic Model. Mon. Weather Rev. 1995, 124, 85–96. [Google Scholar] [CrossRef]
- Houtekamer, P.L.; Mitchell, H.L. Ensemble Kalman filtering. Q. J. R. Meteorol. Soc. 2005, 131, 3269–3289. [Google Scholar] [CrossRef]
- Houtekamer, P.; Mitchell, H. Data Assimilation Using an Ensemble Kalman Filter Technique. Mon. Weather Rev. 1998, 126, 796–811. [Google Scholar] [CrossRef]
- Julier, S.J.; Uhlmann, J.K.; Durrant-Whyte, H.F. A new approach for filtering nonlinear systems. In Proceedings of the 1995 American Control Conference—ACC’95, Seattle, WA, USA, 21–23 June 1995; pp. 1628–1632. [Google Scholar]
- Wan, E.A.; van der Merwe, R. The Unscented Kalman Filter; Wiley: New York, NY, USA, 2001; pp. 221–280. ISBN 9780471221548. [Google Scholar]
- Julier, S.J.; Uhlmann, J.K. A New Extension of the Kalman Filter to Nonlinear Systems. In Proceedings of the SPIE—The International Society for Optical Engineering, Orlando, FL, USA, 28 July 1997; Volume 3068, pp. 182–193. [Google Scholar] [CrossRef]
- Yan, H.L.; Huang, G.H.; Wang, H.W.; Shu, R. Application of Unscented Kalman Filter for Flying Target Tracking. In Proceedings of the 2013 International Conference on Information Science and Cloud Computing (ISCC), Guangzhou, China, 7–8 December 2013; pp. 61–66. [Google Scholar]
- Ding, Q.C.; Zhao, X.G.; Han, J.D. Adaptive Unscented Kalman Filters Applied to Visual Tracking. In Proceedings of the 2012 IEEE International Conference on Information and Automation (ICIA), Shenyang, China, 6–8 June 2012; pp. 491–496. [Google Scholar]
- Wan, E.; Merwe, R.; Nelson, A. Dual Estimation and the Unscented Transformation. Adv. Neural Inf. Process. Syst. 2000, 12, 666–672. [Google Scholar]
- Luan, X.L.; Shi, Y.; Liu, F. Unscented Kalman Filtering for Greenhouse Climate Control Systems with Missing Measurement. Int. J. Innov. Comput. Inf. Control. 2012, 8, 2173–2180. [Google Scholar]
- Tchamitchian, M.; Tantau, H. Optimal Control of the Daily Greenhouse Climate: Physical Approach. IFAC Proc. Vol. 1996, 29, 973–977. [Google Scholar] [CrossRef]
- Yan-Xia, S.; Yuan, Z. State of charge estimation of lithium-ion battery based on unscented Kalman filter. Chin. J. Power Sources 2014, 4, 15–34. [Google Scholar]
- Akhlaghi, S.; Zhou, N.; Huang, Z.Y. Adaptive Adjustment of Noise Covariance in Kalman Filter for Dynamic State Estimation. In Proceedings of the 2017 IEEE Power & Energy Society General Meeting, Chicago, IL, USA, 16–20 July 2017. [Google Scholar] [CrossRef]
- Yang, Y.; Gao, W. An Optimal Adaptive Kalman Filter. J. Geod. 2006, 80, 177–183. [Google Scholar] [CrossRef]
- Whitaker, J.S.; Hamill, T.M. Ensemble data assimilation without perturbed observations. Mon. Weather Rev. 2006, 134, 1722. [Google Scholar] [CrossRef]
- Bishop, C.H.; Etherton, B.J.; Majumdar, S.J. Adaptive sampling with the ensemble transform Kalman filter. Part I: Theoretical aspects. Mon. Weather Rev. 2001, 129, 420–436. [Google Scholar] [CrossRef]
- Anderson, J.L. An ensemble adjustment Kalman filter for data assimilation. Mon. Weather Rev. 2001, 129, 2884–2903. [Google Scholar] [CrossRef]
- Vetra-Carvalho, S.; Van Leeuwen, P.J.; Nerger, L.; Barth, A.; Altaf, M.U.; Brasseur, P.; Kirchgessner, P.; Beckers, J.-M. State-of-the-art stochastic data assimilation methods for high-dimensional non-Gaussian problems. Tellus A Dyn. Meteorol. Oceanogr. 2018, 70, 1445364. [Google Scholar] [CrossRef]
- Hansen, J.A.; Smith, L.A. Probabilistic noise reduction. Tellus A Dyn. Meteorol. Oceanogr. 2001, 53, 585–598. [Google Scholar] [CrossRef]
- Merwe, R.V.D.; Doucet, A.; Freitas, N.D.; Wan, E. The Unscented Particle Filter. Adv. Neural Inf. Process. Syst. 2001, 13, 1–7. [Google Scholar]
- Merwe, R.V.D.; Wan, E.A. The square-root unscented Kalman filter for state and parameter-estimation. In Proceedings of the 2001 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.01CH37221), Salt Lake City, UT, USA, 7–11 May 2001; pp. 3461–3464. [Google Scholar]
- Dimet, F.L.; Talagrand, O. Variational algorithms for analysis and assimilation of meteorological observations: Theoretical aspects. Tellus A Dyn. Meteorol. Oceanogr. 1986, 38A, 97–110. [Google Scholar] [CrossRef]
- Courtier, P.; Talagrand, O. Variational Assimilation of Meteorological Observations with the Adjoint Vorticity Equation. Ii: Numerical Results. Q. J. R. Meteorol. Soc. 1987, 113, 1329–1347. [Google Scholar] [CrossRef]
- Kumar, S.V. Traffic Flow Prediction using Kalman Filtering Technique. In TRANSBALTICA 2017: Transportation Science and Technology; Bureika, G., Yatskiv, I., Prentkovskis, O., Maruschak, P., Eds.; Elsevier: Amsterdam, The Netherlands, 2017; Volume 187, pp. 582–587. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Wang, B.; Sun, Z.; Jiang, X.; Zeng, J.; Liu, R. Kalman Filter and Its Application in Data Assimilation. Atmosphere 2023, 14, 1319. https://doi.org/10.3390/atmos14081319
Wang B, Sun Z, Jiang X, Zeng J, Liu R. Kalman Filter and Its Application in Data Assimilation. Atmosphere. 2023; 14(8):1319. https://doi.org/10.3390/atmos14081319
Chicago/Turabian StyleWang, Bowen, Zhibin Sun, Xinyue Jiang, Jun Zeng, and Runqing Liu. 2023. "Kalman Filter and Its Application in Data Assimilation" Atmosphere 14, no. 8: 1319. https://doi.org/10.3390/atmos14081319
APA StyleWang, B., Sun, Z., Jiang, X., Zeng, J., & Liu, R. (2023). Kalman Filter and Its Application in Data Assimilation. Atmosphere, 14(8), 1319. https://doi.org/10.3390/atmos14081319