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 条
  • [31] Time invariant Kalman filter implementation via general Chandrasekhar algorithm
    Assimakis, N
    Kechriniotis, A
    Voliotis, S
    Tassis, F
    IWSSIP 2005: Proceedings of the 12th International Worshop on Systems, Signals & Image Processing, 2005, : 69 - 71
  • [32] Multiscale-finite-element-based ensemble Kalman filter for large-scale groundwater flow
    Shi, Liangsheng
    Zeng, Lingzao
    Zhang, Dongxiao
    Yang, Jinzhong
    JOURNAL OF HYDROLOGY, 2012, 468 : 22 - 34
  • [33] Discrete-Time Kalman Filter Design for Linear Infinite-Dimensional Systems
    Xie, Junyao
    Dubljevic, Stevan
    PROCESSES, 2019, 7 (07) : 1 - 24
  • [34] Interval Estimation for Discrete-time Descriptor System Based on Zonotopic Kalman Filter
    Aijun Chen
    Mingjian Sun
    Yi Shen
    Yuan Liu
    International Journal of Control, Automation and Systems, 2022, 20 : 1871 - 1881
  • [35] Robust Kalman filter design for discrete-time systems with Markovian jumping parameters
    Lee, CM
    Fong, IK
    SICE 2003 ANNUAL CONFERENCE, VOLS 1-3, 2003, : 1110 - 1115
  • [36] A closed-form solution to the discrete-time Kalman filter and its applications
    Han, Soohee
    SYSTEMS & CONTROL LETTERS, 2010, 59 (12) : 799 - 805
  • [37] L2-Stability of Discrete-Time Kalman Filter with Incorrect Covariances
    Zhou Zhenwei
    Fang Haitao
    PROCEEDINGS OF THE 31ST CHINESE CONTROL CONFERENCE, 2012, : 1574 - 1579
  • [38] Application of Kalman filter to determination of coal liquefaction mechanisms using discrete time models
    Simsek, Emir Huseyin
    Gulec, Fatih
    Kavustu, Hakan
    FUEL, 2017, 207 : 814 - 820
  • [39] Measurement-outlier robust Kalman filter for discrete-time dynamic systems
    Javanfar, Elham
    Rahmani, Mehdi
    Moaveni, Bijan
    ISA TRANSACTIONS, 2023, 134 : 256 - 267
  • [40] Optimal Zonotopic Kalman Filter-based State Estimation and Fault-diagnosis Algorithm for Linear Discrete-time System with Time Delay
    Liu, Zi-Xing
    Wang, Zi-Yun
    Wang, Yan
    Ji, Zhi-Cheng
    INTERNATIONAL JOURNAL OF CONTROL AUTOMATION AND SYSTEMS, 2022, 20 (06) : 1757 - 1771