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 条
  • [21] Multi - scale Target Tracking Algorithm with Kalman Filter in Compression Sensing
    Duan, Yichen
    Li, Xue
    Wang, Peng
    Xu, Dan
    2017 INTERNATIONAL CONFERENCE ON COMPUTER NETWORK, ELECTRONIC AND AUTOMATION (ICCNEA), 2017, : 49 - 53
  • [22] GKB-FP: an algorithm for large-scale discrete ill-posed problems
    Viloche Bazan, Fermin S.
    Borges, Leonardo S.
    BIT NUMERICAL MATHEMATICS, 2010, 50 (03) : 481 - 507
  • [23] A singular square root filter algorithm for large scale data assimilation
    Barrero, OM
    De Moor, BLR
    Proceedings of the Fifteenth IASTED International Conference on Modelling and Simulation, 2004, : 418 - 423
  • [24] New Discrete-Time Variable Structure Control of Irregular ATMD-Structure via Kalman Filter algorithm
    Lei, Haitao
    Li, Zhijun
    Liu, Zhengyang
    Yuan, Yuan
    Wei, Tong
    2018 37TH CHINESE CONTROL CONFERENCE (CCC), 2018, : 3000 - 3005
  • [25] GKB-FP: an algorithm for large-scale discrete ill-posed problems
    Fermín S. Viloche Bazán
    Leonardo S. Borges
    BIT Numerical Mathematics, 2010, 50 : 481 - 507
  • [26] A receding horizon Kalman FIR filter for discrete time-invariant systems
    Kwon, WH
    Kim, PS
    Park, P
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 1999, 44 (09) : 1787 - 1791
  • [27] JY1 time scale: a new Kalman-filter time scale designed at NIST
    Yao, Jian
    Parker, Thomas E.
    Levine, Judah
    MEASUREMENT SCIENCE AND TECHNOLOGY, 2017, 28 (11)
  • [28] Kalman Filter Based Iterative Learning Control for Discrete Time MIMO Systems
    Jayawardhana, Rangana N.
    Ghosh, Bijoy K.
    PROCEEDINGS OF THE 30TH CHINESE CONTROL AND DECISION CONFERENCE (2018 CCDC), 2018, : 2257 - 2264
  • [29] The finite time state observer and its cooperation with Kalman filter algorithm
    Byrski, W
    Pelc, M
    Proceedings of the 23rd IASTED International Conference on Modelling, Identification, and Control, 2004, : 160 - 165
  • [30] A Kalman filter for track reconstruction in very large time projection chambers
    Battisti, Federico
    Ivanov, Marian
    Lu, Xianguo
    COMPUTER PHYSICS COMMUNICATIONS, 2025, 308