Algorithm 900: A Discrete Time Kalman Filter Package for Large Scale Problems

被引:1
|
作者
Torres, German A. [1 ]
机构
[1] Natl Univ Cordoba, Fac Matemat Astron & Fis, RA-5000 Cordoba, Argentina
来源
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE | 2010年 / 37卷 / 01期
基金
美国国家科学基金会;
关键词
Algorithms; Performance; Large scale problems; data assimilation; Kalman filter; DATA ASSIMILATION; PARAMETER-ESTIMATION; OZONE; FORECAST;
D O I
10.1145/1644001.1644012
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Data assimilation is the process of feeding a partially unknown prediction model with available information from observations, with the objective of correcting and improving the modeled results. One of the most important mathematical tools to perform data assimilation is the Kalman filter. This is essentially a predictor-corrector algorithm that is optimal in the sense of minimizing the trace of the covariance matrix of the errors. Unfortunately, the computational cost of applying the filter to large scale problems is enormous, and the programming of the filter is highly dependent on the model and the format of the data involved. The first objective of this article is to present a set of Fortran 90 modules that implement the reduced rank square root versions of the Kalman filter, adapted for the assimilation of a very large number of variables. The second objective is to present a Kalman filter implementation whose code is independent of both the model and observations and is easy to use. A detailed description of the algorithms, structure, parallelization is given along with examples of using the package to solve practical problems.
引用
收藏
页数:16
相关论文
共 50 条
  • [1] Real-time data assimilation for large-scale systems: The spectral Kalman filter
    Ghorbanidehno, Hojat
    Kokkinaki, Amalia
    Li, Judith Yue
    Darve, Eric
    Kitanidis, Peter K.
    ADVANCES IN WATER RESOURCES, 2015, 86 : 260 - 272
  • [2] An Improved Kalman Filter Time Scale Algorithm Based on Forgetting Factor
    Song H.
    Dong S.
    Wang Y.
    An W.
    Hou J.
    Wuhan Daxue Xuebao (Xinxi Kexue Ban)/Geomatics and Information Science of Wuhan University, 2019, 44 (08): : 1205 - 1211and1219
  • [3] An improved Kalman filter time scale algorithm for atomic clock noise variation
    Song Hui-Jie
    Dong Shao-Wu
    Wang Xiang
    Zhang Yu
    Wang Yan-Pin
    ACTA PHYSICA SINICA, 2020, 69 (17)
  • [4] Application of Kalman Filter to Large-scale Geospatial Data: Modeling Population Dynamics
    Akatsuka, Hiroto
    Terada, Masayuki
    ACM TRANSACTIONS ON SPATIAL ALGORITHMS AND SYSTEMS, 2023, 9 (01)
  • [5] Optimal Discrete-Time Kalman Consensus Filter
    Deshmukh, Raj
    Kwon, Cheolhyeon
    Hwang, Inseok
    2017 AMERICAN CONTROL CONFERENCE (ACC), 2017, : 5801 - 5806
  • [6] ALTERNATIVE SOLUTION OF DISCRETE-TIME KALMAN FILTER
    FURUTA, K
    SYSTEMS & CONTROL LETTERS, 1994, 22 (06) : 429 - 435
  • [7] A LANGEVINIZED ENSEMBLE KALMAN FILTER FOR LARGE-SCALE DYNAMIC LEARNING
    Zhang, Peiyi
    Song, Qifan
    Liang, Faming
    STATISTICA SINICA, 2024, 34 : 1071 - 1091
  • [8] An advanced evolutionary algorithm for parameter estimation of the discrete Kalman filter
    Chan, ZSH
    Ngan, HW
    Fung, YF
    Rad, AB
    COMPUTER PHYSICS COMMUNICATIONS, 2001, 142 (1-3) : 248 - 254
  • [9] Discrete-time stochastic consensus: A Kalman-filter-based two-time-scale protocol
    Zhang, Weifeng
    Tang, Huaibin
    SYSTEMS & CONTROL LETTERS, 2023, 174
  • [10] Well-posedness and accuracy of the ensemble Kalman filter in discrete and continuous time
    Kelly, D. T. B.
    Law, K. J. H.
    Stuart, A. M.
    NONLINEARITY, 2014, 27 (10) : 2579 - 2603