Skip to main content
Log in

A modified observer/Kalman filter identification (OKID) algorithm employing output residuals

  • Published:
International Journal of Dynamics and Control Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  1. Van Overschee P, De Moor B (1996) Subspace identification for linear systems: theory, implementation, and applications. Kluwer Academic Publishers, Dordrecht

    Book  MATH  Google Scholar 

  2. Verhaegen M, Verdult V (2007) Filtering and system identification: a least squares approach. Cambridge University Press, Cambridge

    Book  MATH  Google Scholar 

  3. 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

    Article  MATH  Google Scholar 

  4. 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

    Article  MATH  Google Scholar 

  5. Valasek J, Chen W (2003) Observer/Kalman filter identification for online system identification of aircraft. J Guid Control Dyn 26(2):347–353

    Article  Google Scholar 

  6. 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

    Article  Google Scholar 

  7. Sun G, Richard WL, Betti R, Chen Z, Xue S (2017) Observer Kalman filter identification of suspen-dome. Math Prob Eng 2017:1–9

    Google Scholar 

  8. Lavu BC, Schoen MP, Mahajan A (2005) Adaptive intelligent control of ionic polymermetal composites. Smart Mater Struct 14(4):466–474

    Article  Google Scholar 

  9. 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

    Article  Google Scholar 

  10. Qin SJ (2006) An overview of subspace identification. Comput Chem Eng 30(10):1502–1513

    Article  Google Scholar 

  11. 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

    Article  Google Scholar 

  12. Doraiswami R, Cheded L (2018) Robust Kalman filter-based least squares identification of a multivariable system. IET Control Theory Appl 12(8):1064–1074

    Article  MathSciNet  Google Scholar 

  13. Juang JN, Phan MQ (2001) Identification and control of mechanical systems. Cambridge University Press, Cambridge

    Book  Google Scholar 

  14. Zhao Y, Qin SJ (2014) Subspace identification with non-steady Kalman filter parametrization. J Process Control 24(9):1337–1345

    Article  Google Scholar 

  15. 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

  16. Van den Hof PMJ, Schrama RJP (1993) An indirect method for transfer function estimation from closed loop data. Automatica 29(6):1523–1527

    Article  MathSciNet  MATH  Google Scholar 

  17. Katayamaa T, Kawauchia H, Picci G (2005) Subspace identification of closed loop systems by the orthogonal decomposition method. Automatica 41(5):863–872

    Article  MathSciNet  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. 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

    Article  MathSciNet  MATH  Google Scholar 

  21. Sankar Rao C, Chidambaram M (2015) Subspace identification of transfer function models for an unstable bioreactor. Chem Eng Commun 202(10):1296–1303

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Ahmed Alenany.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40435-018-00502-9

Keywords

Navigation