Next Article in Journal
Assessment of Machine Learning Methods for State-to-State Approach in Nonequilibrium Flow Simulations
Next Article in Special Issue
Mean-Square Strong Stability and Stabilization of Discrete-Time Markov Jump Systems with Multiplicative Noises
Previous Article in Journal
A Cross-Sectional Analysis of Growth and Profit Rate Distribution: The Spanish Case
Previous Article in Special Issue
Impulsive Control of Complex-Valued Neural Networks with Mixed Time Delays and Uncertainties
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Event-Triggered Extended Kalman Filtering Analysis for Networked Systems

1
School of Mathematics, East China University of Science and Technology, Shanghai 200237, China
2
Department of Electrical and Computer Engineering, University of Windsor, Windsor, ON N9B 3P4, Canada
3
Key Laboratory of Smart Manufacturing in Energy Chemical Process, Ministry of Education, East China University of Science and Technology, Shanghai 200237, China
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(6), 927; https://doi.org/10.3390/math10060927
Submission received: 22 February 2022 / Revised: 4 March 2022 / Accepted: 11 March 2022 / Published: 14 March 2022
(This article belongs to the Special Issue Impulsive Control Systems and Complexity II)

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.

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 [1,2,3,4,5].
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 [6,7]. 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 [8,9]. Therefore, extended Kalman filter (EKF) and untraced Kalman filter (UKF) have been derived for nonlinear systems [10]. 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 [11,12]. EKF is widely used in control [13], optimization [14], observation [15], adaptive filtering [16], estimation [17] and neural network [18].
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 [19,20] 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 [21]. In this case, the event-triggered policies are more suitable [22,23,24,25]. Reference [22] studies the estimation of event triggering in linear systems. References [23,24] study event-triggered robust estimation problems for hidden Markov models and linear systems, respectively. Reference [25] presents a MMSE estimator with an innovation-based event trigger. Based on the event trigger in [25,26] 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 [25], 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 [25] 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. R n and R m × n represent n-dimensional vector space and set of the m × n matrices, respectively. tr ( · ) stands for the trace of a matrix. X and X 1 represent the transpose and inverse of the matrix X, respectively. X > 0 ( X 0 ) means X is a positive definite (positive semi-definite) matrix. E [ · ] denotes the expectation of a random variable. E [ x | y ] stands for the expectation value of x with y as the condition. diag ( · ) 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:
x n + 1 = f ( x n ) + ω n ,
y n = h ( x n ) + υ n ,
where x n R l and y n R m are the state vector and the sensor measurement, respectively. The process noise ω n R l and the measurement noise υ n R m are uncorrelated zero-mean white noises with the covariance matrices Q n 0 and R n > 0 . Assume that at each x, the nonlinear function f ( x ) and the measurement function h ( x ) 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 y n is first sent to the event-triggered scheduler at each time n. According to the value of γ n which is calculated based on the event-trigger conditions, the sensor determines whether to transfer y n to the remote nonlinear estimator.
We use the event-triggered communication strategy in [25] to reduce excessive measurement traffic. There exists a unitary matrix Γ n R m × m satisfying:
Γ n ( C n P n | n 1 C n + R n ) Γ n = Λ n ,
where Λ n = diag ( λ n 1 , , λ n m ) R m × m and the elements λ n 1 , , λ n m on the diagonal are eigenvalues of C n P n | n 1 C n + R n . P n | n 1 is the prediction error covariance and C n is a matrix related to the system, which will be defined later. If we define S n Γ n Λ n 1 / 2 R m × m , the smart sensor calculates the matrix S n at each time. Define z n y n y ^ n | n 1 and ϵ n S n z n , where y ^ n | n 1 is the measurement step prediction. The event-trigger mechanism is as follows:
γ n = 0 , ϵ n δ , 1 , others ,
where δ 0 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 I n at instant n as:
I n { γ 0 y 0 , , γ n y n } { γ 0 , , γ n } .
Define the a priori and a posterior MMSE estimates x ^ n | n 1 = E [ x n | I n 1 ] and x ^ n | n = E [ x n | I n ] . Let prediction error e n + 1 | n = x n + 1 x ^ n + 1 | n and estimation error e n + 1 | n + 1 = x n + 1 x ^ n + 1 | n + 1 . P n | n 1 = E [ e n | n 1 e n | n 1 | I n 1 ] and P n | n = E [ e n | n e n | n | I n ] represent the corresponding error covariance matrix. The Taylor expansions of the functions f ( x ) and h ( x ) are expressed as
f ( x n ) = f ( x ^ n | n ) + f x ^ n | n e n | n + ϕ ( x n , x ^ n | n ) ,
h ( x n ) = h ( x ^ n | n 1 ) + h x ^ n | n 1 e n | n 1 + ψ ( x n , x ^ n | n 1 ) ,
where the functions ϕ , ψ represent the remainder. We define f x ^ n | n = A n and h x ^ n | n 1 = C n . In the calculation of Section 3, we approximate x ^ n | n by f ( x ^ n | n ) + f x ^ n | n e n | n and approximate h ( x n ) by h ( x n ) = h ( x ^ n | n 1 ) + h x ^ n | n 1 e n | n 1 , we have y ^ n | n 1 = E [ h ( x ^ n | n 1 ) + C n ( x n x ^ n | n 1 ) + υ n ] = h ( x ^ n | n 1 ) .

3. Design of Event-Triggered EKF

Considering the event-triggered transformation, an EKF-type nonlinear filter is proposed:
x ^ n + 1 | n = f ( x ^ n | n ) ,
x ^ n + 1 | n + 1 = x ^ n + 1 | n + γ n + 1 K n + 1 z n + 1 .
Note that when γ n + 1 = 0 , the state estimate x ^ n + 1 | n + 1 is equal to x ^ n + 1 | n . K n + 1 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 P n + 1 | n , P n + 1 | n + 1 and the state gain matrix K n + 1 are given as:
P n + 1 | n = A n P n | n A n + Q n ,
K n + 1 = P n + 1 | n C n + 1 ( C n + 1 P n + 1 | n C n + 1 + R n + 1 ) 1 ,
P n + 1 | n + 1 = P n + 1 | n [ ( 1 γ n + 1 ) β ( δ ) + γ n + 1 ] K n + 1 C n + 1 P n + 1 | n ,
where β ( δ ) = 2 2 π δ e δ 2 2 [ 1 2 Q ( δ ) ] 1 , Q ( δ ) + 1 2 π e x 2 2 d x .
Proof of Theorem 1. 
We can obtain P n + 1 | n = E [ e n + 1 | n e n + 1 | n | I n ] = A n P n | n A n + Q n by substitution, which proves (10). We have z n + 1 = C n + 1 e n + 1 | n + υ n + 1 and
E [ e n + 1 | n z n + 1 | I n ] = E [ e n + 1 | n ( C n + 1 e n + 1 | n + υ n + 1 ) ] = P n + 1 | n C n + 1 , E [ ( C n + 1 e n + 1 | n + υ n + 1 ) ( C n + 1 e n + 1 | n + υ n + 1 ) | I n ] = C n + 1 P n + 1 | n C n + 1 + R n + 1 .
Now, from Lemmas 3.3 and 3.4 in [25], one obtains
E [ ( e n + 1 | n K n + 1 z n + 1 ) ( e n + 1 | n K n + 1 z n + 1 ) | I ^ n + 1 ] = P n + 1 | n K n + 1 C n + 1 P n + 1 | n ,
E [ ( e n + 1 | n K n + 1 z n + 1 ) z n + 1 K n + 1 | I ^ n + 1 ] = 0 ,
E [ z n + 1 z n + 1 | I ^ n + 1 ] = [ I l β ( δ ) ] ( C n + 1 P n + 1 | n C n + 1 + R n + 1 ) ,
where I ^ n + 1 = I n { γ n + 1 = 0 } . Next, two cases are considered.
(1) γ n + 1 = 1 : Smart sensor sends measurement information to remote estimator in this case. The estimation error is written as x n + 1 x ^ n + 1 | n K n + 1 z n + 1 and I n + 1 = I n { γ n + 1 = 1 } . Then the estimation error covariance is calculated as follows
P n + 1 | n + 1 = E [ e n + 1 | n + 1 e n + 1 | n + 1 | I n + 1 ] = E [ ( ( I l K n + 1 C n + 1 ) e n + 1 | n K n + 1 υ n + 1 ) ( ( I l K n + 1 C n + 1 ) e n + 1 | n K n + 1 υ n + 1 ) | I n + 1 ] = ( I l K n + 1 C n + 1 ) P n + 1 | n ( I l K n + 1 C n + 1 ) + K n + 1 R n + 1 K n + 1 .
Take the partial derivative of P n + 1 | n + 1 relative to K n + 1 and let P n + 1 | n + 1 K n + 1 = 0 . Then, the filter gain is derived as
K n + 1 = P n + 1 | n C n + 1 ( C n + 1 P n + 1 | n C n + 1 + R n + 1 ) 1 .
Substituting (17) into (16), P n + 1 | n + 1 is determined as
P n + 1 | n + 1 = P n + 1 | n K n + 1 C n + 1 P n + 1 | n .
(2) γ n + 1 = 0 : x ^ n + 1 | n + 1 is replaced by x ^ n + 1 | n due to (9). Then, we let e n + 1 | n + 1 = e n + 1 | n K n + 1 z n + 1 + K n + 1 z n + 1 , and we can obtain:
K n + 1 E [ z n + 1 z n + 1 | I ^ n + 1 ] K n + 1 = [ 1 β ( δ ) ] K n + 1 C n + 1 P n + 1 | n .
Thus, the calculation process of P n + 1 | n + 1 is as follows:
P n + 1 | n + 1 = E [ ( e n + 1 | n K n + 1 z n + 1 + K n + 1 z n + 1 ) ( e n + 1 | n K n + 1 z n + 1 + K n + 1 z n + 1 ) | I ^ n + 1 ] = E [ ( e n + 1 | n K n + 1 z n + 1 ) ( e n + 1 | n K n + 1 z n + 1 ) | I ^ n + 1 ] + K n + 1 E [ z n + 1 z n + 1 | I ^ n + 1 ] · K n + 1 + K n + 1 E [ z n + 1 ( e n + 1 | n K n + 1 z n + 1 ) | I ^ n + 1 ] + E [ ( e n + 1 | n K n + 1 z n + 1 ) · z n + 1 K n + 1 | I ^ n + 1 ] .
Make some substitutions based on (13)–(15) and (19), P n + 1 | n + 1 is written in the form as:
P n + 1 | n + 1 = P n + 1 | n β ( δ ) K n + 1 C n + 1 P n + 1 | n .
Finally, combine (18) and (20), one obtains:
P n + 1 | n + 1 = P n + 1 | n [ ( 1 γ n + 1 ) β ( δ ) + γ n + 1 ] K n + 1 C n + 1 P n + 1 | n .
This completes the proof.    □
Remark 1.
Exactly as [25], P n + 1 | n + 1 is about the function of γ n + 1 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:
             x ^ 0 | 0 = x ^ 0 , P 0 | 0 = P 0 .
2. Time update:
   given
             x ^ n | n , P n | n ,
   do
             x ^ n + 1 | n = f ( x ^ n | n ) , P n + 1 | n = A k P n | n A k T + Q k .
   Sensor scheduling: Let the scheduling variable be given by:
             γ n = 0 , ϵ k δ , 1 , others .
   Data transmission: If γ n = 1 , send y n to the estimator.
3. Measurement update:
   let
             K n + 1 = P n + 1 | n C n + 1 T ( C n + 1 P n + 1 | n C n + 1 T + R n + 1 ) 1 ,
   do
             x ^ n + 1 | n + 1 = x ^ n + 1 | n + γ n + 1 K n + 1 ( y n + 1 y ^ n + 1 | n ) ,
             P n + 1 | n + 1 = P n + 1 | n [ ( 1 γ n + 1 ) β ( δ ) + γ n + 1 ] K n + 1 C n + 1 P n + 1 | n ,
   where β ( δ ) = 2 2 π δ e δ 2 2 [ 1 2 Q ( δ ) ] 1 , Q ( δ ) + 1 2 π e x 2 2 d x .

4. Estimation Error Analysis

4.1. Boundedness of the Estimation Error

According to (3) and (4), we derive the real estimation errors as:
e n | n = ( I n γ n K n C n ) e n | n 1 γ n K n ψ ( x n , x ^ n | n 1 ) γ n K n υ n , e n + 1 | n = A n ( x n x ^ n | n ) + ϕ ( x n , x ^ n | n ) + ω n = A n ( I l γ n K n C n ) e n | n 1 + m n + s n ,
where
m n = ϕ ( x n , x ^ n | n ) γ n A n K n ψ ( x n , x ^ n | n 1 ) ,
s n = ω n γ n A n K n υ n .
Next, we will prove that under the event-triggered nonlinear filter, the generated estimation error is bounded if the following hypothesis holds:
Assumption 1.
Considering the event-triggered EKF for nonlinear systems, assume that the linearization of the nonlinear systems (1) and (2) satisfies the uniform observability condition. There are positive real constants a ¯ , c ¯ , p ¯ , p ̲ , q ¯ , q ̲ , r ¯ , r ̲ such that the various matrices have the following boundaries
A n a ¯ , C n c ¯ , q ̲ I l Q n q ¯ I l , r ̲ I m R n r ¯ I m , p ̲ I l P n + 1 | n + 1 P n + 1 | n p ¯ I l .
For all ε ϕ , ε ψ > 0 there are η ϕ , η ψ > 0 , such that for all x n x ^ n | n η ϕ and x n x ^ n | n 1 η ψ , there hold
ϕ ( x n , x ^ n | n ) ε ϕ x n x ^ n | n 2 ,
ψ ( x n , x ^ n | n 1 ) ε ψ x n x ^ n | n 2 .
Theorem 2.
Under Assumption A1, there is a constant κ > 0 , the random noise covariance matrix has a bound ε > 0 , i.e., E [ ω n ω n ] ε 2 I l , E [ υ n υ n ] ε 2 I m , and a bound η > 0 for the initial estimation error, i.e., E [ e 1 | 0 ] η , so that the estimation error e n + 1 | n is bounded and satisfies the following inequality
E [ e n + 1 | n ] κ .
Proof of Theorem 2. 
Define V n ( e n | n 1 ) = e n | n 1 P n | n 1 1 e n | n 1 , one obtains
V n ( e n + 1 | n ) = e n + 1 | n P n + 1 | n 1 e n + 1 | n = e n | n 1 ( I l γ n K n C n ) A n P n + 1 | n 1 A n ( I l γ n K n C n ) e n | n 1 + m n P n + 1 | n 1 [ 2 A n ( I l γ n K n C n ) e n | n 1 + m n ] + 2 s n P n + 1 | n 1 [ A n ( I l γ n K n C n ) e n | n 1 + m n ] + s n P n + 1 | n 1 s n .
Next, we will prove that there exist constants d, κ 1 , κ 2 such that the following inequality is satisfied
E [ V n + 1 ( e n + 1 | n ) ] ( 1 d ) E [ V n ( e n | n 1 ) ] + κ 1 e n | n 1 3 + κ 2 ε .
First of all, let us prove:
( I l γ n K n C n ) A n P n | n 1 1 A n ( I l γ n K n C n ) ( 1 d ) P n | n 1 1 .
Under the Assumption 1, one obtains:
P n + 1 | n = A n P n | n A n + Q n ( 1 + q ̲ a ¯ 2 p ¯ ) A n P n | n A n .
Then, by using (12) and (17), we have:
(1) When γ n = 1 , it can be noted that P n | n 1 C n = K n ( C n P n | n 1 C n + R n ) , one has
P n | n = P n | n 1 K n C n P n | n 1 + P n | n 1 C n K n P n | n 1 C n K n = P n | n 1 K n C n P n | n 1 + K n ( C n P n | n 1 C n + R n ) K n P n | n 1 C n K n = ( I l K n C n ) P n | n 1 ( I l K n C n ) + K n R n K n .
(2) When γ n = 0 , P n | n = P n | n 1 β ( δ ) K n C n P n | n 1 . Notice that β ( δ ) ( 0 , 1 ) leads to β ( δ ) 2 < β ( δ ) , then it follows:
P n | n = P n | n 1 β ( δ ) K n C n P n | n 1 + β ( δ ) P n | n 1 C n K n β ( δ ) P n | n 1 C n K n = P n | n 1 β ( δ ) K n C n P n | n 1 + β ( δ ) K n C n P n | n 1 ( K n C n ) β ( δ ) P n | n 1 C n K n + β ( δ ) K n R n K n > P n | n 1 β ( δ ) K n C n P n | n 1 + β ( δ ) 2 K n C n P n | n 1 ( K n C n ) β ( δ ) P n | n 1 C n K n + β ( δ ) K n R n K n = ( I l β ( δ ) K n C n ) P n | n 1 ( I l β ( δ ) K n C n ) + β ( δ ) K n R n K n > ( I l K n C n ) P n | n 1 ( I l K n C n ) .
According to the results of the above two cases and the validity of (32), the desired inequality relation is obtained as:
P n + 1 | n > ( 1 + q ̲ a ¯ 2 p ¯ ) A n ( I l K n C n ) P n | n 1 ( I l K n C n ) A n .
Setting A n ( I l K n C n ) = A , ( 1 + q ̲ a ¯ 2 p ¯ ) P n | n 1 = B , P n + 1 | n = C . From Lemma 6.1 in [15], suppose that C A B A > 0 , then B 1 A C 1 A > 0 . We have ( 1 + q ̲ a ¯ 2 p ¯ ) 1 = 1 q ̲ a ¯ 2 p ¯ + q ̲ < 1 , one can let d = q ̲ a ¯ 2 p ¯ + q ̲ , further we can obtain (31).
In the next part, let us show that
m n P n + 1 | n 1 [ 2 A n ( I l γ n K n C n ) e n | n 1 + m n ] κ 1 e n | n 1 3 .
We know that (17) holds, we derive K n p ¯ c ¯ r ̲ under hypothetical conditions. Setting x n x ^ n | n x n x ^ n | n 1 = σ , according to (26) and (27), notice that (23) leads to
m n ϕ ( x n , x ^ n | n ) + γ n a ¯ p ¯ c ¯ r ̲ ψ ( x n , x ^ n | n 1 ) ( σ 2 ε ϕ + γ n a ¯ p ¯ c ¯ r ̲ ε ψ ) e n | n 1 2 .
Let κ = σ 2 ε ϕ + γ n a ¯ p ¯ c ¯ r ̲ ε ψ , thus m n κ e n | n 1 2 . Since e n | n 1 η ψ , further calculation as follows:
m n P n + 1 | n [ 2 A n ( I l γ n K n C n ) e n | n 1 + m n ] κ e n | n 1 2 1 p ̲ [ 2 a ¯ ( 1 + p ¯ c ¯ 1 r ̲ c ¯ ) e n | n 1 + κ η ψ e n | n 1 ] ,
take κ 1 = κ 1 p ̲ [ 2 a ¯ ( 1 + p ¯ c ¯ 1 r ̲ c ¯ ) + κ η ψ ] one can obtain (33).
The last part we have to prove
E [ s n P n + 1 | n 1 s n ] κ 2 ε .
Since ω n and υ n are uncorrelated, the expectation value of the crossterms containing both will vanish. Using (24), we have:
E [ s n P n + 1 | n 1 s n ] = E [ ω n P n + 1 | n 1 ω n γ n ω n P n + 1 | n 1 A n K n υ n γ n υ n K n A n P n + 1 | n 1 ω n + γ n 2 υ n A n K n P n + 1 | n 1 K n A n υ n ] = E [ ω n P n + 1 | n 1 ω n + γ n υ n A n K n v P n + 1 | n 1 K n A n υ n ] 1 p ̲ E [ ω n ω n ] + 1 p ̲ ( a ¯ p ¯ c ¯ r ̲ ) 2 E [ υ n υ n ] .
Let κ 2 = q ¯ p ̲ + r ¯ p ̲ ( a ¯ p ¯ c ¯ r ̲ ) 2 , one can obtain (34). Finally, it follows with (31), (33) and (34) that (30) holds, which further implies that (28) is satisfied. To sum up, complete the proof. □
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 m = n , for all n, C n is invertible and its inverse satisfies C n 1 c ̲ 1 , the arrival probability satisfies θ > 1 a ¯ 2 , there are constants p ¯ , p ̲ > 0 , such that
p ̲ I l P n + 1 | n + 1 P n + 1 | n ,
E [ P n + 1 | n + 1 ] E [ P n + 1 | n ] p ¯ I l .
Proof of Theorem 3. 
From (11)–(13), let ( 1 γ n ) β ( δ ) + γ n α n ( γ n , δ ) , then
P n + 1 | n = A n P n | n 1 A n α n ( γ n , δ ) A n K n C n P n | n 1 A n + Q n = A n P n | n 1 A n α n ( γ n , δ ) A n P n | n 1 C n ( C n P n | n 1 C n + R n ) 1 C n P n | n 1 A n + Q n = A n [ P n | n 1 α n ( γ n , δ ) P n | n 1 C n ( C n P n | n 1 C n + R n ) 1 C n P n | n 1 ] A n + Q n .
Let C n P n | n 1 = M and R n = N , on the basis of Lemma 6.3 in [15], ( M + N ) 1 M 1 M 1 N M 1 , we obtain:
P n + 1 | n A n { P n | n 1 α n ( γ n , δ ) P n | n 1 C n [ ( C n P n | n 1 C n ) 1 ( C n P n | n 1 C n ) 1 R n ( C n P n | n 1 C n ) 1 ] C n P n | n 1 } A n + Q n [ 1 α n ( γ n , δ ) ] A n P n | n 1 A n + α n ( γ n , δ ) A n ( C n R n C n ) 1 A n + Q n .
Observing that C n 1 R n C n T r ¯ C n 1 C n T r ¯ c ̲ 2 I l , Q n q ¯ I l , then:
P n + 1 | n [ 1 α n ( γ n , δ ) ] A n P n | n 1 A n + α n ( γ n , δ ) r ¯ c ̲ 2 A n A n + q ¯ I n .
We now show that for all n, one has E [ P n + 1 | n ] p j = 0 n [ ( 1 θ ) a ¯ 2 ] j I l . We prove it by mathematical induction. First, notice that ( 1 θ ) a ¯ 2 < 1 leads to θ > 1 a ¯ 2 , setting p = max { P 1 | 0 , θ r ¯ a ¯ 2 c ̲ 2 + q ¯ } , it follows:
E [ P 2 | 1 ] E { [ 1 α 0 ( γ 0 , δ ) ] A 0 P 1 | 0 A 0 + α 0 ( γ 0 , δ ) r ¯ c ̲ 2 A 0 A 0 + q ¯ I l } ( 1 θ ) a ¯ 2 P 1 | 0 + θ r ¯ c ̲ 2 a ¯ 2 I l + q ¯ I l , ( 1 θ ) a ¯ 2 p I l + p I l .
Assume that E [ P n | n 1 ] satisfies the inequality E [ P n | n 1 ] p j = 0 n [ ( 1 θ ) a ¯ 2 ] j I l , next we calculate E [ P n + 1 | n ] ,
E [ P n + 1 | n ] { [ 1 α n ( γ n , δ ) ] A n P n | n 1 A n + α n ( γ n , δ ) r ¯ c ̲ 2 A n A n + q ¯ I l } ( 1 θ ) E [ a ¯ 2 P n | n 1 ] + θ r ¯ c ̲ 2 a ¯ 2 I l + q ¯ I l ( 1 θ ) a ¯ 2 p j = 0 n [ ( 1 θ ) a ¯ 2 ] j I l + p I l = p j = 0 n [ ( 1 θ ) a ¯ 2 ] j I l ,
which completes the proof. □

5. Numerical Simulation

A nonlinear system is shown below:
x 1 , n = x 1 , n 1 + t x 2 , n 1 + ω 1 , n 1 , x 2 , n = 10 t sin x 1 , n 1 + ( 1 t ) x 2 , n 1 + ω 2 , n 1 , y 1 , n = 2 sin x 1 , n 2 + υ 1 , n , y 2 , n = x 1 , n 2 + υ 2 , n ,
where x n is the state and y n is the observation, ω n and υ n are noises. Covariance matrices Q = diag ( 0.01 , 0.0001 ) and R = diag ( 0.1 , 0.1 ) . Let P 0 | 0 = diag ( 1 , 1 ) and the initial state be [ 1 , 0 ] , filtering cycle t = 0.05 s , and take δ = 1.70 . 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 P n | n 1 and P n | n 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.

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:
WSNwireless sensor network
KFKalman filter
MMSEminimum mean square error
EKFextended Kalman filter
UKFuntraced Kalman filter
ETCevent-triggered control

References

  1. 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]
  2. 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]
  3. 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]
  4. 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]
  5. 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]
  6. 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]
  7. 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]
  8. 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]
  9. Assa, A.; Janabi-Sharifi, F. A Kalman filter-based framework for enhanced sensor fusion. IEEE Sens. J. 2015, 15, 3281–3292. [Google Scholar] [CrossRef]
  10. 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]
  11. Muhammad, W.; Ahsan, A. Airship aerodynamic model estimation using unscented Kalman filter. J. Syst. Eng. Electron. 2020, 31, 1318–1329. [Google Scholar] [CrossRef]
  12. 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]
  13. 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]
  14. 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]
  15. 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]
  16. 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]
  17. 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]
  18. 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]
  19. 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]
  20. 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]
  21. 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]
  22. 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]
  23. 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]
  24. 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]
  25. 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]
  26. 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]
Figure 1. Networked system communication diagram.
Figure 1. Networked system communication diagram.
Mathematics 10 00927 g001
Figure 2. The actual state, estimation and event trigger time.
Figure 2. The actual state, estimation and event trigger time.
Mathematics 10 00927 g002
Figure 3. The boundedness of the estimation error and covariance matrix.
Figure 3. The boundedness of the estimation error and covariance matrix.
Mathematics 10 00927 g003
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhao, H.; Xu, J.; Li, F. Event-Triggered Extended Kalman Filtering Analysis for Networked Systems. Mathematics 2022, 10, 927. https://doi.org/10.3390/math10060927

AMA Style

Zhao H, Xu J, Li F. Event-Triggered Extended Kalman Filtering Analysis for Networked Systems. Mathematics. 2022; 10(6):927. https://doi.org/10.3390/math10060927

Chicago/Turabian Style

Zhao, Huijuan, Jiapeng Xu, and Fangfei Li. 2022. "Event-Triggered Extended Kalman Filtering Analysis for Networked Systems" Mathematics 10, no. 6: 927. https://doi.org/10.3390/math10060927

APA Style

Zhao, H., Xu, J., & Li, F. (2022). Event-Triggered Extended Kalman Filtering Analysis for Networked Systems. Mathematics, 10(6), 927. https://doi.org/10.3390/math10060927

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop