Abstract
In this paper, the filtering problem of nonlinear networked systems with event-triggered data transmission tasks is studied. To reduce the transmission of excessive measurement data in the bandwidth-limited network, a data transmission mechanism with event trigger is introduced to analyze the error behavior of the extended Kalman filter. We prove that the real estimation error and error covariance matrices can be determined by restricting the initial conditions appropriately. Finally, the effectiveness of the filtering algorithm is verified by simulation.
MSC:
93E11; 93C10
1. Introduction
In recent years, microelectronics technology, computing technology and wireless communication technology have developed rapidly. Various integrated microsensors work together to monitor, perceive and collect information. This wireless sensor network (WSN) has a very broad application prospect [,,,,].
Kalman filter (KF) uses the minimum mean square error (MMSE) criterion to estimate the state of the system, which is an optimal dynamic estimation algorithm for linear systems [,]. The algorithm of KF is expressed in the form of recursion and has been studied thoroughly by scholars. However, the nonlinear phenomenon is very common in practical applications [,]. Therefore, extended Kalman filter (EKF) and untraced Kalman filter (UKF) have been derived for nonlinear systems []. For one-step prediction equations, UKF uses untracked transformation to handle the nonlinear transfer of mean and covariance. EKF uses Taylor decomposition to linearize the model and then uses Gauss hypothesis to solve the problem of difficult probability calculation. The application of EKF further improves the estimation performance of KF for nonlinear systems. The computational complexity of EKF is less than that of UKF and their performances are compared in [,]. EKF is widely used in control [], optimization [], observation [], adaptive filtering [], estimation [] and neural network [].
EKF is the most direct method to solve a nonlinear state estimation problem which has lower computational complexity and has been successfully applied in many nonlinear systems. On the other hand, most of the literature working on nonlinear systems uses the traditional time-triggered sampling method which is easy to implement. However, such a periodic transmission scheduling will lead to unnecessary transmission and waste of resources. References [,] designed a new event-triggered mechanism based on the event-triggered control (ETC) strategy and studied the input-to-state stability of nonlinear systems. This reduces the burden of system communication and controller updates while maintaining performance requirements. Therefore, it is of great significance to adopt appropriate sampling methods []. In this case, the event-triggered policies are more suitable [,,,]. Reference [] studies the estimation of event triggering in linear systems. References [,] study event-triggered robust estimation problems for hidden Markov models and linear systems, respectively. Reference [] presents a MMSE estimator with an innovation-based event trigger. Based on the event trigger in [,] studies the UKF problem of nonlinear networked system. However, only the boundedness of the estimation error covariance matrix is analyzed. In addition, to the best of our knowledge, little attention has been paid to the problem of event-triggered filtering of nonlinear systems. Therefore, this paper aims to close this gap. The Kalman filter has good results in terms of convergence when applied to linear systems. However, for nonlinear filtering, it is difficult to discuss the boundedness of the estimation error and it is even more difficult to add event-trigger conditions. For example, in [], the proof of the boundedness of the estimation error is not given for a linear system with event-triggered condition; however, we give the sufficient conditions for it.
In this paper, the event-triggered MMSE estimator for a linear system proposed in [] is extended to EKF for nonlinear systems and both boundedness conditions of the real estimation error and estimation error covariance matrix are analyzed. Data are only transmitted when certain conditions are met, effectively reducing the quantity of executions. However, such a transmission scheme leads to a complicated state estimation analysis. The linearization of the event-triggered filtering algorithm in nonlinear EKF systems will introduce step error and lead to the decrease in filtering accuracy. Therefore, it is difficult to conduct error analysis and design a stable estimator. At the same time, when the initial state error is relatively large or the system model is nonlinear, the accuracy of filtering will be severely affected or even diverged. These are the problems to be solved in this paper.
Motivated by the above analysis, this paper has proposed an EKF-based nonlinear filtering algorithm for nonlinear networked systems under event-triggered data transmission. The main contributions are embodied in the following three aspects: (1) An event-triggered data transmission scheme is introduced to lower the excessive measurement transmission. (2) An EKF type filtering algorithm is designed under event triggering for nonlinear system. (3) Sufficient initial conditions are provided to ensure the boundedness of the real estimation error and the error covariance matrices. The organization of this paper is as follow. Problem setup is presented in Section 2. Event-triggered EKF is proposed in Section 3. Boundness of the real estimation error and the error covariance matrices are discussed in Section 4. Section 5 and Section 6 present the numerical example and conclusion, respectively.
Notations: The symbols are standard in this paper. and represent n-dimensional vector space and set of the matrices, respectively. stands for the trace of a matrix. and represent the transpose and inverse of the matrix X, respectively. () means X is a positive definite (positive semi-definite) matrix. denotes the expectation of a random variable. stands for the expectation value of x with y as the condition. denotes a diagonal matrix. and stand for the Euclidean norm and infinity-norm, respectively.
2. System and Problem Description
Consider the system with nonlinear discrete-time represented by:
where and are the state vector and the sensor measurement, respectively. The process noise and the measurement noise are uncorrelated zero-mean white noises with the covariance matrices and . Assume that at each x, the nonlinear function and the measurement function are continuous and differentiable.
In Figure 1, the smart sensor consists of the sensor and event-trigger scheduler. Assume that the wireless network channel is ideal without packet loss and delay. The smart sensor transmission is first sent to the event-triggered scheduler at each time n. According to the value of which is calculated based on the event-trigger conditions, the sensor determines whether to transfer to the remote nonlinear estimator.
Figure 1.
Networked system communication diagram.
We use the event-triggered communication strategy in [] to reduce excessive measurement traffic. There exists a unitary matrix satisfying:
where and the elements on the diagonal are eigenvalues of . is the prediction error covariance and is a matrix related to the system, which will be defined later. If we define , the smart sensor calculates the matrix at each time. Define and , where is the measurement step prediction. The event-trigger mechanism is as follows:
where is a threshold which can be fixed to achieve a desired compromise. The desired tradeoff can be achieved by adjusting the threshold appropriately. We let the set of available information at instant n as:
Define the a priori and a posterior MMSE estimates and . Let prediction error and estimation error . and represent the corresponding error covariance matrix. The Taylor expansions of the functions and are expressed as
where the functions , represent the remainder. We define and . In the calculation of Section 3, we approximate by and approximate by , we have .
3. Design of Event-Triggered EKF
Considering the event-triggered transformation, an EKF-type nonlinear filter is proposed:
Note that when , the state estimate is equal to . is the state gain matrix.
Theorem 1.
Consider the event-triggered data transmission mechanism (4) under the nonlinear systems (1) and (2). The error covariance matrices , and the state gain matrix are given as:
where , .
Proof of Theorem 1.
We can obtain by substitution, which proves (10). We have and
Now, from Lemmas 3.3 and 3.4 in [], one obtains
where . Next, two cases are considered.
(1) : Smart sensor sends measurement information to remote estimator in this case. The estimation error is written as and . Then the estimation error covariance is calculated as follows
Take the partial derivative of relative to and let . Then, the filter gain is derived as
(2) : is replaced by due to (9). Then, we let , and we can obtain:
Thus, the calculation process of is as follows:
This completes the proof. □
Remark 1.
Exactly as [], is about the function of and , and both are affected by the value of δ. It can be adjusted appropriately to achieve an ideal balance between the communication rate and the estimated performance. The complete algorithm for event triggering is given in Algorithm 1.
| Algorithm 1 Event-triggered EKF scheduler. |
1. Prior estimate and error covariance matrix: , . 2. Time update: given , , do , . Sensor scheduling: Let the scheduling variable be given by: Data transmission: If , send to the estimator. 3. Measurement update: let , do , , where , . |
4. Estimation Error Analysis
4.1. Boundedness of the Estimation Error
Next, we will prove that under the event-triggered nonlinear filter, the generated estimation error is bounded if the following hypothesis holds:
Assumption 1.
For all there are , such that for all and , there hold
Theorem 2.
Under Assumption A1, there is a constant , the random noise covariance matrix has a bound , i.e., , , and a bound for the initial estimation error, i.e., , so that the estimation error is bounded and satisfies the following inequality
Proof of Theorem 2.
Define , one obtains
Next, we will prove that there exist constants d, , such that the following inequality is satisfied
First of all, let us prove:
Under the Assumption 1, one obtains:
(1) When , it can be noted that , one has
(2) When , . Notice that leads to , then it follows:
According to the results of the above two cases and the validity of (32), the desired inequality relation is obtained as:
Setting , , . From Lemma 6.1 in [], suppose that , then . We have , one can let , further we can obtain (31).
In the next part, let us show that
We know that (17) holds, we derive under hypothetical conditions. Setting , according to (26) and (27), notice that (23) leads to
Let , thus . Since , further calculation as follows:
take one can obtain (33).
The last part we have to prove
Since and are uncorrelated, the expectation value of the crossterms containing both will vanish. Using (24), we have:
Remark 2.
By Theorem 2, the initial error and noise terms are bounded, then the estimation error remains bounded. The error bounds are quantified in the proof. State estimation is reliable if the numerically calculated values satisfy the required boundaries.
4.2. Boundedness of the Error Covariance Matrices
We present the following theorem to discuss the bounds of the error covariance matrices:
Theorem 3.
Assume that , for all n, is invertible and its inverse satisfies , the arrival probability satisfies , there are constants , such that
Proof of Theorem 3.
Let and , on the basis of Lemma 6.3 in [], , we obtain:
Observing that , , then:
We now show that for all n, one has . We prove it by mathematical induction. First, notice that leads to , setting , it follows:
Assume that satisfies the inequality , next we calculate ,
which completes the proof. □
5. Numerical Simulation
A nonlinear system is shown below:
where is the state and is the observation, and are noises. Covariance matrices and . Let and the initial state be , filtering cycle , and take . In Figure 2, we can see the results of the estimation by the Theorem 1 and the event trigger time, and the estimation value is closer to the real value than the measurement value. Compared with the measurement value, the estimation value result is more accurate. We trigger 43 times out of 200 moments, saving the communication energy. In the upper part of Figure 3, we use the Monte Carlo method to obtain the mean of the results of 10,000 runs. Traces of and are shown in the middle part of Figure 3. It shows the boundedness of the estimation error covariance and real estimation error, which verifies the effectiveness of Theorem 1 in this paper. It can be seen from the above simulation results that the designed nonlinear filter has a better estimation effect on nonlinear systems.
Figure 2.
The actual state, estimation and event trigger time.
Figure 3.
The boundedness of the estimation error and covariance matrix.
6. Conclusions
Aiming at the event-triggered mechanism in a nonlinear networked system, a nonlinear filtering algorithm based on EKF is proposed. The event-triggered data transmission scheme reduces the quantity of measurement transmissions on the bandwidth-limited network. The convergence of the designed filter is also analyzed, and sufficient conditions are established to ensure the convergence of the nonlinear filter. Finally, an example is given to illustrate the feasibility of the method.
Author Contributions
Conceptualization, H.Z., J.X. and F.L.; methodology, H.Z. and J.X.; software, H.Z., J.X. and F.L.; validation, H.Z. and J.X.; formal analysis, H.Z., J.X. and F.L.; writing—original draft preparation, H.Z.; writing—review and editing, H.Z., J.X. and F.L. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the National Natural Science Foundation of China under Grant 62173142 and the Programme of Introducing Talents of Discipline to Universities (the 111 Project) under Grant B17017.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| WSN | wireless sensor network |
| KF | Kalman filter |
| MMSE | minimum mean square error |
| EKF | extended Kalman filter |
| UKF | untraced Kalman filter |
| ETC | event-triggered control |
References
- García-Ligero, M.J.; Hermoso-Carazo, A.; Linares-Pérez, J. Distributed fusion estimation with sensor gain degradation and Markovian delays. Mathematics 2020, 8, 1948. [Google Scholar] [CrossRef]
- Li, X.; Peng, D.; Cao, J. Lyapunov stability for impulsive systems via event-triggered impulsive control. IEEE Trans. Autom. Control 2020, 65, 4908–4913. [Google Scholar] [CrossRef]
- Yu, W.; Chen, G.; Wang, Z.; Yang, W. Distributed consensus filtering in sensor networks. IEEE Trans. Syst. Man Cybern. Part B-Cybern. 2009, 39, 1568–1577. [Google Scholar]
- Li, X.; Zhang, T.; Wu, J. Input-to-state stability of impulsive systems via event-triggered impulsive control. IEEE Trans. Cybern. 2021, in press. [CrossRef] [PubMed]
- Yang, W.; Zheng, Z.; Chen, G.; Tang, Y.; Wang, X. Security analysis of a distributed networked system under eavesdropping attacks. IEEE Trans. Circuits Syst. II-Express Briefs 2020, 67, 1254–1258. [Google Scholar] [CrossRef]
- Simon, D.; Tien, L.C. Kalman filtering with state equality constraints. IEEE Trans. Aerosp. Electron. Syst. 2002, 38, 128–136. [Google Scholar] [CrossRef] [Green Version]
- Nikoukhah, R.; Campbell, S.L.; Delebecque, F. Kalman filtering for general discrete-time linear systems. IEEE Trans. Autom. Control 1999, 44, 1829–1839. [Google Scholar] [CrossRef]
- Teng, J.L.; Yao, M. The Kalman filter as the optimal linear minimum mean-squared error multiuser CDMA detector. IEEE Trans. Inf. Theory 2000, 46, 2561–2566. [Google Scholar]
- Assa, A.; Janabi-Sharifi, F. A Kalman filter-based framework for enhanced sensor fusion. IEEE Sens. J. 2015, 15, 3281–3292. [Google Scholar] [CrossRef]
- Antoniou, C.; Ben-Akiva, M.; Koutsopoulos, H.N. Nonlinear Kalman filtering algorithms for on-line calibration of dynamic traffic assignment models. IEEE Trans. Intell. Transp. Syst. 2007, 8, 661–670. [Google Scholar] [CrossRef]
- Muhammad, W.; Ahsan, A. Airship aerodynamic model estimation using unscented Kalman filter. J. Syst. Eng. Electron. 2020, 31, 1318–1329. [Google Scholar] [CrossRef]
- Giannitrapani, A.; Ceccarelli, N.; Scortecci, F.; Garulli, A. Comparison of EKF and UKF for spacecraft localization via angle measurements. IEEE Trans. Aerosp. Electron. Syst. 2011, 47, 75–84. [Google Scholar] [CrossRef]
- Zhou, Y.; Zhang, Q.; Wang, H.; Zhou, P.; Chai, T. EKF-based enhanced performance controller design for nonlinear stochastic systems. IEEE Trans. Autom. Control 2018, 63, 1155–1162. [Google Scholar] [CrossRef] [Green Version]
- Pantaleon, C.; Souto, A. An aperiodic phenomenon of the extended Kalman filter in filtering noisy chaotic signals. IEEE Trans. Signal Process 2005, 53, 383–384. [Google Scholar] [CrossRef]
- Kluge, S.; Reif, K.; Brokate, M. Stochastic stability of the extended Kalman filter with intermittent observations. IEEE Trans. Autom. Control 2010, 55, 514–518. [Google Scholar] [CrossRef]
- Jiancheng, F.; Sheng, Y. Study on innovation adaptive EKF for in-flight alignment of airborne POS. IEEE Trans. Instrum. Meas. 2011, 60, 1378–1388. [Google Scholar] [CrossRef]
- Hu, F.; Wu, G. Distributed error correction of EKF algorithm in multi-sensor fusion localization model. IEEE Access 2010, 8, 93211–93218. [Google Scholar] [CrossRef]
- Charkhgard, M.; Farrokhi, M. State-of-charge estimation for lithium-ion batteries using neural networks and EKF. IEEE Trans. Ind. Electron. 2010, 57, 4178–4187. [Google Scholar] [CrossRef]
- Li, X.; Li, P. Input-to-state stability of nonlinear systems: Event-triggered impulsive control. IEEE Trans. Autom. Control 2021, 67, 1460–1465. [Google Scholar] [CrossRef]
- Li, X.; Zhu, H.; Song, S. Input-to-state stability of nonlinear systems using observer-based event-triggered impulsive control. IEEE Trans. Syst. 2021, 51, 6892–6900. [Google Scholar] [CrossRef]
- Borri, A.; Pepe, P. Event-triggered control of nonlinear systems with time-varying state delays. IEEE Trans. Autom. Control 2021, 66, 2846–2853. [Google Scholar] [CrossRef]
- Shi, D.; Chen, T.; Shi, L. On set-valued Kalman filtering and its application to event-based state estimation. IEEE Trans. Autom. Control 2015, 60, 1275–1290. [Google Scholar] [CrossRef]
- Xu, J.; Ho, D.W.C.; Li, F.; Yang, W.; Tang, Y. Event-triggered risk-sensitive state estimation for hidden Markov models. IEEE Trans. Autom. Control 2019, 64, 4276–4283. [Google Scholar] [CrossRef]
- Xu, J.; Tang, Y.; Yang, W.; Li, F.; Shi, L. Event-triggered minimax state estimation with a relative entropy constraint. Automatica 2019, 110, 108592. [Google Scholar] [CrossRef]
- Wu, J.; Jia, Q.-S.; Johansson, K.H.; Shi, L. Event-based sensor data scheduling: Trade-off between communication rate and estimation quality. IEEE Trans. Autom. Control 2013, 58, 1041–1046. [Google Scholar] [CrossRef] [Green Version]
- Li, L.; Niu, M.; Yang, H.; Liu, Z. Event-triggered nonlinear filtering for networked systems with correlated noises. J. Franklin Inst. 2018, 355, 5811–5829. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).