Abstract
The observer/Kalman filter identification (OKID) is an algorithm widely used for the identification of state space models. The standard OKID algorithm involves the estimation of the Kalman filter and system Markov parameters, followed by the realization of a state space model of the system using the eigensystem realization algorithm (ERA). In this paper, a modified and conceptually simple version of the OKID algorithm, termed the residual-based observer/Kalman filter identification (ROKID), is proposed. The ROKID algorithm uses ordinary least square method twice to solve two linear regression problems yielding the Kalman filter residuals and the system Markov parameters, respectively. Finally, the ERA algorithm is used to obtain a state space model of the system. The efficacy of the proposed algorithm is examined and compared with the standard OKID algorithm and the recently proposed OKID with deterministic projection (OKID/DP) algorithm via a simulation example. The results show that the proposed algorithm outperforms the standard OKID algorithm. Although its performance is less than that of the OKID/DP algorithm, due to its simplicity, the proposed algorithm represents a useful tool for linear state space model identification.
Similar content being viewed by others
References
Van Overschee P, De Moor B (1996) Subspace identification for linear systems: theory, implementation, and applications. Kluwer Academic Publishers, Dordrecht
Verhaegen M, Verdult V (2007) Filtering and system identification: a least squares approach. Cambridge University Press, Cambridge
Juang JN, Phan MQ, Horta LG, Longman RW (1993) Identification of observer/Kalman filter Markov parameters: theory and experiments. J Guid Control Dyn 16(2):320–329
Chen F, Tsaia J, Liao Y, Guo S, Ho M, Shaw F, Shie L (2014) An improvement on the transient response of tracking for the sampled-data system based on an improved PD-type iterative learning control. J Frankl Inst 351(2):1130–1150
Valasek J, Chen W (2003) Observer/Kalman filter identification for online system identification of aircraft. J Guid Control Dyn 26(2):347–353
Tiano A, Sutton R, Lozowicki A, Naeem W (2007) Observer Kalman filter identification of an autonomous underwater vehicle. Control Eng Pract 15(6):727–739
Sun G, Richard WL, Betti R, Chen Z, Xue S (2017) Observer Kalman filter identification of suspen-dome. Math Prob Eng 2017:1–9
Lavu BC, Schoen MP, Mahajan A (2005) Adaptive intelligent control of ionic polymermetal composites. Smart Mater Struct 14(4):466–474
Nadimi ES, Sogaard HT (2009) Observer Kalman filter identification and multiple-model adaptive estimation technique for classifying animal behaviour using wireless sensor networks. Comput Electron Agric 68(1):9–17
Qin SJ (2006) An overview of subspace identification. Comput Chem Eng 30(10):1502–1513
Vicario F, Phan MQ, Betti R, Longman RW (2017) OKID via output residuals: a converter from stochastic to deterministic system identification. J Guid Control Dyn 40(12):3226–3238
Doraiswami R, Cheded L (2018) Robust Kalman filter-based least squares identification of a multivariable system. IET Control Theory Appl 12(8):1064–1074
Juang JN, Phan MQ (2001) Identification and control of mechanical systems. Cambridge University Press, Cambridge
Zhao Y, Qin SJ (2014) Subspace identification with non-steady Kalman filter parametrization. J Process Control 24(9):1337–1345
Kung S (1978) A new identification and model reduction algorithm via singular value decompositions. In: 12th Asilomar conference on circuits systems and computers, pp 705–714
Van den Hof PMJ, Schrama RJP (1993) An indirect method for transfer function estimation from closed loop data. Automatica 29(6):1523–1527
Katayamaa T, Kawauchia H, Picci G (2005) Subspace identification of closed loop systems by the orthogonal decomposition method. Automatica 41(5):863–872
Phan MQ, Vicario F, Longman RW, Betti R (2018) State-space model and Kalman filter gain identification by a Kalman filter of a Kalman filter. J Dyn Syst Meas Control 140(3):030902
Vicario F, Phan MQ, Betti R, Longman RW (2015) Output-only observer/Kalman filter identification (\(\text{ O }^3\)KID). Struct Control Health Monit 22(5):847–872
Phan MQ, Vicario F, Longman RW, Betti R (2015) Optimal bilinear observers for bilinear state-space models by interaction matrices. Int J Control 88(8):1504–1522
Sankar Rao C, Chidambaram M (2015) Subspace identification of transfer function models for an unstable bioreactor. Chem Eng Commun 202(10):1296–1303
Acknowledgements
The authors gratefully acknowledge the financial support provided by the Egyptian Government and the Natural Sciences and Engineering Research Council of Canada (NSERC). The authors would also like to express their sincere thanks to the anonymous reviewers for their valuable comments and suggestions that greatly improved the quality and presentation of the manuscript.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Alenany, A., Westwick, D. & Shang, H. A modified observer/Kalman filter identification (OKID) algorithm employing output residuals. Int. J. Dynam. Control 7, 636–643 (2019). https://doi.org/10.1007/s40435-018-00502-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40435-018-00502-9