×

Regularized adaptive Kalman filter for non-persistently excited systems. (English) Zbl 1485.93595

Summary: Most available methods for joint state-parameter estimation in discrete-time stochastic time-varying systems suffer from severe performance degradation if the system is not persistently excited. We revisit and extend a recently proposed adaptive Kalman filter in order to enhance its robustness against periods of poor excitation. A Levenberg-Marquardt-like regularization algorithm is integrated in the filter to preclude the estimator from becoming unreliable due to wind-up effects. It is proven that, under uniform complete observability-controllability conditions and a persistent excitation condition, the expectations of the state and parameter estimation errors tend to zero exponentially fast. Furthermore, their stability (in the sense of Lyapunov) is guaranteed even if the persistent excitation condition is not satisfied. The effectiveness of the algorithm is demonstrated using real sensor data from a vehicle motion estimation application. Unlike the original algorithm, the proposed regularized adaptive Kalman filter provides accurate and reliable estimates of the states and parameters despite periods of poor excitation.

MSC:

93E11 Filtering in stochastic control theory
93C55 Discrete-time control/observation systems
93C40 Adaptive control/observation systems
93B05 Controllability
93B07 Observability
PDFBibTeX XMLCite
Full Text: DOI

References:

[1] Åström, Karl J.; Wittenmark, Björn, Adaptive control (2013), Courier Corporation
[2] Avram, Remus C.; Zhang, Xiaodong; Muse, Jonathan, Quadrotor actuator fault diagnosis and accommodation using nonlinear adaptive estimators, IEEE Transactions on Control Systems Technology, 25, 6, 2219-2226 (2017)
[3] Besançon, Gildas, Nonlinear observers and applications (2007), Springer · Zbl 1222.93095
[4] Besancon, Gildas; de León-Morales, Jesus; Huerta-Guevara, Oscar, On adaptive observers for state affine systems, International Journal of Control, 79, 06, 581-591 (2006) · Zbl 1179.93109
[5] Brüggemann, Sven; Bitmead, Robert R., Exponential convergence of recursive least squares with forgetting factor for multiple-output systems, Automatica, 124, Article 109389 pp. (2021) · Zbl 1461.93431
[6] Cao, Liyu; Schwartz, Howard, A directional forgetting algorithm based on the decomposition of the information matrix, Automatica, 36, 11, 1725-1731 (2000) · Zbl 0973.93062
[7] Dattorro, Jon, Convex optimization & euclidean distance geometry (2010), Lulu. com · Zbl 1142.15014
[8] Farza, Mondher; Bouraoui, Ibtissem; Ménard, Tomas; Abdennour, Ridha Ben; M’Saad, Mohammed, Adaptive observers for a class of uniformly observable systems with nonlinear parametrization and sampled outputs, Automatica, 50, 11, 2951-2960 (2014) · Zbl 1300.93046
[9] Farza, Mondher; M’Saad, Mohammed; Maatoug, Tarak; Kamoun, Mohamed, Adaptive observers for nonlinearly parameterized class of nonlinear systems, Automatica, 45, 10, 2292-2299 (2009) · Zbl 1179.93111
[10] Farza, Mondher; M’Saad, Mohammed; Menard, Tomas; Ltaief, Ali; Maatoug, Tarak, Adaptive observer design for a class of nonlinear systems. Application to speed sensorless induction motor, Automatica, 90, 239-247 (2018) · Zbl 1387.93050
[11] Gunnarsson, Svante, Combining tracking and regularization in recursive least squares identification, (Proceedings of 35th IEEE conference on decision and control, volume 3 (1996), IEEE), 2551-2552
[12] Guyader, Arnaud; Zhang, Qinghua, Adaptive observer for discrete time linear time varying systems, IFAC Proceedings Volumes, 36, 16, 1705-1710 (2003)
[13] Horn, Roger A.; Johnson, Charles R., Matrix analysis (2012), Cambridge University Press · Zbl 0704.15002
[14] Jazwinski, Andrew H., Stochastic processes and filtering theory (2007), Courier Corporation · Zbl 1203.60001
[15] Johnstone, Richard M.; Johnson, C. Richard; Bitmead, Brian D. O., Exponential convergence of recursive least squares with exponential forgetting factor, Systems & Control Letters, 2, 2, 77-82 (1982) · Zbl 0537.93027
[16] Kalman, Rudolf E., New methods in Wiener filtering theory, (Bogdanoff, J. L.; Kozin, F., Proceedings of the first symposium on engineering applications of random function theory and probability (1963), John Wiley & Sons, New York) · Zbl 0218.93019
[17] Krus, Petter; Gunnarsson, Svante, Adaptive control of a hydraulic crane using on-line identification (1993), Linköping University
[18] Kulhavỳ, R.; Zarrop, Martin B., On a general concept of forgetting, International Journal of Control, 58, 4, 905-924 (1993) · Zbl 0786.93060
[19] Li, Xiuliang; Zhang, Qinghua; Su, Hongye, An adaptive observer for joint estimation of states and parameters in both state and output equations, International Journal of Adaptive Control and Signal Processing, 25, 9, 831-842 (2011) · Zbl 1234.93099
[20] Mehra, Raman, On the identification of variances and adaptive Kalman filtering, IEEE Transactions on Automatic Control, 15, 2, 175-184 (1970)
[21] Mehra, Raman, Approaches to adaptive filtering, IEEE Transactions on Automatic Control, 17, 5, 693-698 (1972) · Zbl 0261.93036
[22] Parkum, J. E.; Poulsen, Niels Kjølstad; Holst, Jan, Recursive forgetting algorithms, International Journal of Control, 55, 1, 109-128 (1992) · Zbl 0742.93044
[23] Rahimi-Eichi, Habiballah; Baronti, Federico; Chow, Mo-Yuen, Online adaptive parameter identification and state-of-charge coestimation for lithium-polymer battery cells, IEEE Transactions on Industrial Electronics, 61, 4, 2053-2061 (2013)
[24] Rajamani, Rajesh; Karl Hedrick, J., Adaptive observers for active automotive suspensions: Theory and experiment, IEEE Transactions on Control Systems Technology, 3, 1, 86-93 (1995)
[25] Rhode, Stephan, Robust and regularized algorithms for vehicle tractive force prediction and mass estimation, volume 62 (2018), KIT Scientific Publishing
[26] Rodrigo Marco, Vicent; Kalkkuhl, Jens; Raisch, Jörg, EKF for simultaneous vehicle motion estimation and IMU bias calibration with observability-based adaptation, (2018 annual American control conference (2018), IEEE), 6309-6316
[27] Rodrigo Marco, Vicent; Kalkkuhl, Jens; Raisch, Jörg; Scholte, Wouter J.; Nijmeijer, Henk; Seel, Thomas, Multi-modal sensor fusion for highly accurate vehicle motion state estimation, Control Engineering Practice, 100, Article 104409 pp. (2020)
[28] Rodrigo Marco, Vicent; Kalkkuhl, Jens; Seel, Thomas, Nonlinear observer with observability-based parameter adaptation for vehicle motion estimation, IFAC-PapersOnLine, 51, 15, 60-65 (2018)
[29] Sarkka, Simo; Nummenmaa, Aapo, Recursive noise adaptive Kalman filtering by variational Bayesian approximations, IEEE Transactions on Automatic Control, 54, 3, 596-600 (2009) · Zbl 1367.93658
[30] Scholte, Wouter J.; Rodrigo Marco, Vicent; Nijmeijer, Henk, Experimental validation of vehicle velocity, attitude and IMU bias estimation, IFAC-PapersOnLine, 52, 8, 118-123 (2019)
[31] Schröder, Dierk, Intelligente verfahren (2017), Springer · Zbl 07101119
[32] Ticlea, Alexandru, Techniques d’immersion pour l’estimation non linéaire-application aux systèmes de puissance (2006), Institut National Polytechnique de Grenoble-INPG, (Ph.D. thesis)
[33] Ţiclea, Alexandru; Besançon, Gildas, Adaptive observer design for discrete time LTV systems, International Journal of Control, 89, 12, 2385-2395 (2016) · Zbl 1360.93135
[34] Tikhonov, Andrey N.; Arsenin, Vasilii Iakkovlevich, Solutions of ill-posed problems, volume 14 (1977), Winston, Washington, DC · Zbl 0354.65028
[35] Tyukin, Ivan Y.; Steur, Erik; Nijmeijer, Henk; van Leeuwen, Cees, Adaptive observers and parameter estimation for a class of systems nonlinear in the parameters, Automatica, 49, 2409-2423 (2013) · Zbl 1364.93410
[36] Xu, Aiping; Zhang, Qinghua, Nonlinear system fault diagnosis based on adaptive estimation, Automatica, 40, 7, 1181-1193 (2004) · Zbl 1056.93034
[37] Zhang, Qinghua, Adaptive observer for multiple-input-multiple-output (MIMO) linear time-varying systems, IEEE Transactions on Automatic Control, 47, 3, 525-529 (2002) · Zbl 1364.93415
[38] Zhang, Qinghua, An adaptive observer for sensor fault estimation in linear time varying systems, IFAC Proceedings Volumes, 38, 1, 137-142 (2005)
[39] Zhang, Qinghua, Revisiting different adaptive observers through a unified formulation, (Proceedings of the 44th IEEE Conference on Decision and Control (2005), IEEE), 3067-3072
[40] Zhang, Qinghua, Adaptive Kalman filter for actuator fault diagnosis, Automatica, 93, 333-342 (2018) · Zbl 1400.93308
[41] Zhang, Qinghua; Besancon, Gildas, An adaptive observer for sensor fault estimation in a class of uniformly observable non-linear systems, International Journal of Modelling, Identification and Control, 4, 1, 37-43 (2008)
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.