Next Article in Journal
Leveraging Remote Sensing Data for Yield Prediction with Deep Transfer Learning
Previous Article in Journal
Process Algebraic Approach for Probabilistic Verification of Safety and Security Requirements of Smart IoT (Internet of Things) Systems in Digital Twin
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Event-Triggered State Filter Estimation for Nonlinear Systems with Packet Dropout and Correlated Noise

Center for Control Theory and Guidance Technology, Harbin Institute of Technology, Harbin 150001, China
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(3), 769; https://doi.org/10.3390/s24030769
Submission received: 6 December 2023 / Revised: 8 January 2024 / Accepted: 22 January 2024 / Published: 24 January 2024
(This article belongs to the Section Sensor Networks)

Abstract

:
This paper begins by exploring the challenge of event-triggered state estimations in nonlinear systems, grappling with packet dropout and correlated noise. A communication mechanism is introduced that determines whether to transmit measurement values based on whether event-triggered conditions are violated, thereby minimizing redundant communication data. In designing the filter, noise decorrelation is initially conducted, followed by the integration of the event-triggered mechanism and the unreliable network transmission system for state estimator development. Subsequently, by combining the three-degree spherical–radial cubature rule, the numerical implementation steps of the proposed state estimation framework are outlined. The performance estimation analysis highlights that by adjusting the event-triggered threshold appropriately, the estimation performance and transmission rate can be effectively balanced. It is established that when there is a lower bound on the packet dropout rate, the covariance matrix of the state estimation error remains bounded, and the stochastic stability of the state estimation error is also confirmed. Ultimately, the algorithm and conclusions that are proposed in this paper are validated through a simulation example of a target tracking system.

1. Introduction

In recent years, wireless sensor networks (WSNs) have garnered increasing attention and have found widespread applications, particularly in domains like factory manufacturing, target monitoring, and target tracking. A pivotal challenge in wireless sensor networks is system state estimation. Techniques like Kalman filtering (KF) can process signals to refine the data that are transmitted to the estimator, thereby deriving the internal state of the system, which evolves in a consistent manner. However, wireless sensor networks face communication constraints, particularly in bandwidth-limited environments where the energy of each sensor node is limited, making it impractical to transmit voluminous sensor measurement data under such conditions [1,2]. Therefore, it is imperative to adopt strategies that can reduce the communication rate and alleviate the communication burden on the network system while ensuring satisfactory performance in terms of state estimation.
Then, numerous state filters based on an event-triggered mechanism have been introduced for linear systems. Unlike traditional periodic sampling methods, the event-triggered mechanism determines whether to transmit measurement data by assessing whether the event-triggered conditions have been violated. By meticulously selecting appropriate event-triggered mechanisms and thresholds, the communication rates in network systems can be significantly reduced [3]. In [4], an event-triggered mechanism was first integrated into the state estimation process, and it is worth noting that the event-triggered mechanism, along with a time-triggered mechanism, offers commendable estimation accuracy while also achieving lower communication rates.
Inspired by this result, a variety of event-triggered mechanisms have been introduced. For instance, if the difference between the current sensor observation and the previous observation exceeds a predefined threshold, data transmission is triggered [5]. Subsequently, an innovation-based event-triggered mechanism was introduced, which relies on the difference between the current observation value and its predicted value as a metric, rather than the last sent measurement value [6,7]. Some scholars have also proposed a variance-based data transmission mechanism, which only transmits data when the covariance exceeds a specific threshold [8]. Subsequently, reference [9] derived the minimum mean square error (MMSE) filter based on Kalman filtering and innovative conditions. To maintain Gaussian characteristics based on innovation conditions, [10] introduced an event-triggered MMSE filter, grounded in random innovation conditions.
The filters of the event-triggered mechanism designed above are primarily tailored for linear systems, yet in practical engineering applications, ideal linear systems are rare. Therefore, to achieve state estimation in wireless sensor networks (WSN), the introduction of nonlinear filters is essential. There are two well-established methods of state estimation for nonlinear systems. The first is the linearization approach, which includes the extended Kalman filter (EKF) [11] and the divided difference filter (DDF) [12]. However, when the EKF encounters strongly nonlinear models, the state estimation can become unstable. Alternatively, one can employ deterministic sampling methods to compute Gaussian weighted integrals. These methods include the unscented Kalman filter (UKF) [13], which relies on unscented transformation, and the Cubature Kalman filter (CKF) [14], which is based on the spherical–radial cubature rule. There is also the particle filter (PF) [15] algorithm, which relies on random sampling but has the disadvantage of high computational complexity. Notably, it has been demonstrated that the CKF [14] offers better numerical stability, higher accuracy than the UKF, and lower computational complexity than the PF.
The research outcomes detailed above were obtained under conditions where noise was uncorrelated. However, in practical applications, noise correlation can significantly impact the performance of filters. Therefore, numerous scholars have developed state estimators that account for correlated noise in network systems [16,17,18,19,20,21]. Zhao [16] devised a Gaussian filter for nonlinear uncertainty systems with correlated noise and further extended it to handle one-step random delay measurements, packet dropouts, and correlated noise [17]. Tan created a Gaussian recursive filter that accounts for multi-step correlated noise and packet dropout compensation [18]. Sun [19] designed a globally optimal distributed and sequential fusion filter with cross-correlated noise under linear system conditions, which was later extended to incorporate event-triggered conditions for sequential fusion filters [20]. Cheng further extended this to nonlinear systems and implemented it numerically using the CKF method [21].
Given the inevitable presence of nonideal scenarios in network usage, such as network latency and data packet dropout, the design of nonlinear filters with packet dropout has become a pivotal research focus. The stochastic stability of these filters holds immense significance for their performance. In [22], the stochastic stability of extended Kalman filters under packet dropout was examined, revealing that when there is a lower bound on the communication rate, the estimation error remains bounded. Subsequently, [23] delved into the stochastic stability of an improved EKF over fading channels. In [24], a nonlinear system state estimator with an event-triggered mechanism and based on unscented Kalman filtering was introduced, along with its performance analysis under random event-triggered scheduling. According to [25], it is assumed that when dealing with the state estimation problem of nonlinear systems with event-triggered mechanisms, the posterior probability density function of the state may not follow a Gaussian distribution. Nevertheless, as per the above sources and [26], when addressing the state estimation issue in nonlinear systems with event-triggered mechanisms, it is postulated that all conditional probability densities sampled using such mechanisms maintain an approximate Gaussian distribution.
Inspired by the existing literature, there is a paucity of research that simultaneously considers state estimation with event-triggered measurement data transmission mechanisms, noise correlation, and packet dropout. There is no research on using event-triggered mechanisms to design filters for nonlinear systems with correlated noise and packet dropout using traditional methods. The literature that has emerged mainly focuses on the study of linear systems. On this basis, this paper studies the problem of event-triggered state estimation for nonlinear systems with packet dropout and correlated noise, presents the filter design and numerical implementation method, and describes the relationship between the event-triggered threshold and packet dropout rate when the estimation error covariance matrix is bounded. Finally, it is proven that the state estimation error is stochastically stable in the mean square sense.
The main contributions of this paper include (1) that an event-triggered mechanism has been proposed, which can reduce the transmission of communication data and achieve a balance between transmission communication rate and filter estimator performance by adjusting the event-triggered threshold appropriately; (2) on this basis, a new recursive event-triggered state estimator with and packet dropout and correlated noise is proposed for networked nonlinear systems based on the matrix form of a Cubature Kalman filter (CKF); (3) the performance of the state estimator is evaluated, and the relationship between the event-triggered threshold and packet dropout rate is given, ensuring the error convergence and stochastic stability of the filter.
The main difficulty encountered in the research process is how to use the event-triggered mechanism correctly. It is necessary to consider the design process of filters for correlated noise when triggering and not triggering and to conduct comprehensive design at the same time. Secondly, when using CKF for numerical implementation, it is necessary to correctly calculate each variable. Finally, in the estimation performance analysis stage, it is necessary to draw on research [27] that proves the stochastic stability of the CKF for proof.
The sections of this paper are arranged as follows: Section 2 introduces the problem statement and preliminaries; Section 3 presents the design of the event-triggered state estimator with packet dropout and correlated noise; Section 4 presents the numerical implementation steps based on the third-degree spherical–radial cubature rule; Section 5 analyzes the performance of the state estimator; Section 6 uses target tracking simulation examples to verify the algorithm and related conclusions of this paper; and Section 7 summarizes the research in this paper.
Notations: δ i j denotes the Kronecker Delta function; E [ · | · ] denotes the conditional expectation; p ( x | y ) represents the probability distribution of x with respect to y ; superscript T and 1 denote the transpose and inverse of matrix; n represents the n -dimensional Euclidean space; and denotes the natural number set.

2. Problem Statement and Preliminaries

Consider the following nonlinear discrete time model
x k + 1 = f ( x k ) + ω k
y k = h ( x k ) + υ k
where x k n is the state vector that needs to be estimated, and y k m is the observation vector; f ( · ) and h ( · ) are known nonlinear functions; ω k n and υ k m are the system noise and observation noise, both satisfying zero-mean Gaussian distributions; and E [ w k w l T ] = Q k δ k l , E [ v k v l T ] = R k δ k l , and E [ w k v l T ] = S k δ k l . The initial state x 0 obeys Gaussian distribution ( x 0 , P 0 ) . In addition, x 0 , ω k , and υ k are independent of each other.

2.1. Event-Triggered Mechanism

Due to energy and bandwidth limitations in wireless sensor networks, event-triggered communication strategies are adopted to reduce communication rates.
This article uses a random variable γ k to model the above event-triggered process:
γ k = { 1 ,   i f ( y k y ¯ k 1 ) T ( y k y ¯ k 1 ) > ρ 0 ,   o t h e r w i s e
In the above equation, y ¯ k 1 represents the previous measurement data received by the estimator, and ρ represents the event-triggered threshold, which is a positive number. And when γ k = 1 , the measurement data y k will be sent to the estimator; otherwise, it will not be sent. Afterwards, the measurement data at time k received by estimator can be modeled as
y ¯ k = γ k y k + ( 1 γ k ) y ¯ k 1
This means that when γ k = 1 , the measurement data point y k is used for state estimation, and if γ k = 0 , the previous measurement data point y ¯ k 1 is used for state estimation measurement updates.
Remark 1. 
The event-triggered mechanism adopted in (3) does not require information to be returned to the sensor from a remote estimator, which can save communication costs.

2.2. Packet Dropouts

In this article, we assume that the communication link is unreliable, indicating that measurement data may be lost during transmission. The random variable λ k is to be defined the phenomenon of packet dropout.
λ k = { 1 ,   data   are   received 0 ,   otherwise
Note that research has shown that we can define the probability density function of the observation noise under packet dropout conditions:
p ( v k | λ k ) = { N ( 0 , R k ) , λ k = 1 N ( 0 , σ 2 I ) , λ k = 0
where σ . And when λ k = 1 , it indicates the normal arrival of measurement data y k , and when λ k = 0 , it indicates the dropout of measurement data y k .
The expression of the estimation and estimation error covariance can be expressed as follows:
x k + 1 | k = E [ x k + 1 | Y k ]
x k + 1 | k + 1 = E [ x k + 1 | Y k + 1 ]
P k + 1 | k = E [ ( x k + 1 x k + 1 | k ) ( x k + 1 x k + 1 | k ) T | Y k ]
P k + 1 | k + 1 = E [ ( x k + 1 x k + 1 | k + 1 ) ( x k + 1 x k + 1 | k + 1 ) T | Y k + 1 ]
where Y k + 1 = { γ 0 , γ 1 , , γ k + 1 , λ 0 , λ 1 , , λ k + 1 , γ 0 λ 0 y 0 , γ 1 λ 1 y 1 , , γ k + 1 λ k + 1 y k + 1 } .
The purpose of this paper is to design an event-triggered state estimator for nonlinear systems with packet dropout and correlated noise.

3. The Design of Event-Triggered State Estimation with Packet Dropout and Correlated Noise

In this section, the recursive state estimator of the event-triggered nonlinear system with packet dropouts and correlated noise is derived.
Firstly, it is necessary to decorrelate the process noise and measurement noise:
Let x k + 1 = f ( x k ) + ω k + J k [ y k h ( x k ) v k ] and J k = S k R k 1 ; then, x k + 1 can be rewritten as
x k + 1 = F ( x k ) + ω ¯ k
where F ( x k ) = f ( x k ) + J k [ y k h ( x k ) ] and ω ¯ k = ω k S k R k 1 v k . So, we have that
E [ ω ¯ k ω ¯ l T ] = Q k * δ k l = ( Q k S k R k 1 S k T ) δ k l
E [ ω ¯ k υ k T ] = 0
Therefore, the design of the filter estimator can be carried out using equivalent systems (11) and (2) after noise decorrelation. Before designing the filter, Lemma 1 needs to be introduced.
Lemma 1. 
For any two vectors where a , b n , ε > 0 , and ε is a scalar, the following inequality holds:
a b T + b a T ε a a T + ε 1 b b T
Theorem 1. 
Combining the numerical realization method of the nonlinear system with the matrix expression [27], the recursive state estimator of the event-triggered nonlinear system (11) and (2) with packet dropouts and correlated noise can be obtained as follows:
Time Update:
x ^ k + 1 | k = f ( x k ) N ( x k ; x ^ k | k , P ^ k | k ) d x k + γ k λ k J k [ y k h ( x k ) N ( x k ; x ^ k | k , P ^ k | k ) d x k ]
P k + 1 | k = A k P ¯ k | k A k T + Q k + γ k λ k ( J k C k P ¯ k | k C k T J k T J k R k J k T J k C k P ¯ k | k A k T A k P ¯ k | k C k T J k T )
Measurement Update:
x ^ k + 1 = x ^ k + 1 | k + γ k + 1 K k + 1 ( y k + 1 y ^ k + 1 ) + ( 1 γ k + 1 ) L k + 1 ( y ¯ k + 1 y ^ k + 1 | k )
K k + 1 = P k + 1 | k B k + 1 T ( B k + 1 P k + 1 | k B k + 1 T + λ k + 1 R k + 1 + ( 1 λ k + 1 ) σ 2 I ) 1
L k + 1 = ( 1 + a 1 ) P k + 1 | k B k + 1 T × [ ( 1 + a 1 ) B k + 1 P k + 1 | k B k + 1 T + ( 1 + a 2 ) R k + 1 + ( 1 + a 1 1 + a 2 1 ) ρ I ] 1
P ¯ k + 1 = P k + 1 | k γ k + 1 K k + 1 B k + 1 P k + 1 | k + ( 1 γ k + 1 ) × [ ( 1 + a 1 ) ( I L k + 1 B k + 1 ) P k + 1 | k ( I L k + 1 B k + 1 ) T + ( 1 + a 2 ) L k + 1 R k + 1 L k + 1 T + ( 1 + a 1 1 + a 2 1 ) L k + 1 ρ I L k + 1 T P k + 1 | k ]
where y ^ k + 1 | k = B k + 1 x ^ k + 1 | k , y ¯ k = γ k y k + ( 1 γ k ) y ¯ k 1 , and σ when λ k + 1 = 0 . And P ¯ k + 1 is the upper bound of P k + 1 | k + 1 in (10).
P k + 1 | k + 1 P ¯ k + 1
Proof. 
First, on the basis of the event-triggered state estimation and then considering reliable and unreliable networks, the proof is divided into two parts.
Step 1: Consider transmitting in a reliable network, which only considers an event-triggered mechanism and does not consider packet dropout. Let Y k = { γ 0 , γ 1 , , γ k , γ 0 y 0 , γ 11 y 1 , , γ k y k } and define x k | k { x k | Y k } , x k | k 1 { x k | Y k 1 } , P k | k { ( x k x k | k ) ( x k x k | k ) T | Y k } , and P k | k 1 { ( x k x k | k 1 ) ( x k x k | k 1 ) T | Y k } .
Time Update:
If γ k = 1 , this indicates that the measurement information y k at time k has arrived normally, and the process noise w k and measurement noise v k are correlated. Therefore, it is necessary to use a decorrelation system (11) for calculation.
x k + 1 | k = E [ f ( x k ) + J k [ y k h ( x k ) ] | Y k ] = E [ f ( x k ) | Y k ] + J k [ y k h ( x k ) | Y k ] = f ( x k ) N ( x k ; x ^ k | k , P ^ k | k ) d x k + J k [ y k h ( x k ) N ( x k ; x ^ k | k , P ^ k | k ) d x k ]
By using the cubature rule [14], it can be obtained that
x k + 1 | k = 1 2 n x i = 1 2 n x X i , k + 1 | k * + J k [ y k 1 2 n x i = 1 2 n x X ¯ i , k + 1 | k * ]
The expression for the prediction error of the state estimation is as follows:
x ˜ k + 1 | k = x k + 1 x k + 1 | k
Perform Taylor expansion on f ( x k ) , h ( x k ) and substitute (23) into (24) to obtain x k + 1 | k = ( f ( x ^ k | k ) J k h ( x ^ k | k ) ) x ˜ k | k + w ¯ k , where = x | x = x ^ k | k . The above equation can be converted to
x ˜ k + 1 | k = ( A k J k C k ) x ˜ k | k + ω ¯ k
where A k = α k F k , F k = f ( x ) x | x = x ^ k | k , C k = α ˜ k C ˜ k , C ˜ k = h ( x ) x | x = x ^ k | k is the Jacobian matrix and α k = d i a g ( α 1 , k , α 2 , k , , α n x , k ) , and α ˜ k = d i a g ( α ˜ 1 , k , α ˜ 2 , k , , α ˜ n x , k ) is an unknown diagonal matrix representing the higher-order terms. And let A k * = A k J k C k .
And the covariance matrix of the state prediction error is
P k + 1 | k = E [ x ˜ k + 1 | k x ˜ k + 1 | k T ] = A k * P k | k ( A k * ) T + Q k *
When γ k = 0 , it indicates that the measurement information y k at time k has not arrived normally. Therefore, it is necessary to use system (1) without correlated noise and then proceed with the steps of time update.
x k + 1 | k = E [ f ( x k ) + w k | Y k ] = f ( x k ) N ( x k ; x ^ k | k , P ^ k | k ) d x k
x ˜ k + 1 | k = x k + 1 x k + 1 | k = f ( x k ) + w k f ( x k ) N ( x k ; x ^ k | k , P ^ k | k ) d x k = A k x ˜ k | k + ω k
P k + 1 | k = A k P k | k A k T + Q k
Combining Equations (22)–(29), it can be found that
x k + 1 | k = f ( x k ) N ( x k ; x ^ k | k , P ^ k | k ) d x k + γ k J k [ y k h ( x k ) N ( x k ; x ^ k | k , P ^ k | k ) d x k ]
P k + 1 | k = A k P k | k A k T + Q k + γ k ( J k C k P k | k C k T J k T J k R k J k T J k C k P k | k A k T A k P k | k C k T J k T )
Measurement Update:
When γ k + 1 = 1 , the measurement data point y k + 1 arrives normally, as it is a normal measurement update process.
x k + 1 | k + 1 = x k + 1 | k + K k + 1 | k + 1 ( y k y k + 1 | k )
y k + 1 | k = B k + 1 x k + 1 | k
P k + 1 | k + 1 = P k + 1 | k P k + 1 | k B k + 1 T ( B k + 1 P k + 1 | k B k + 1 T + R k + 1 ) 1 B k + 1 P k + 1 | k
K k + 1 | k + 1 = P k + 1 | k B k + 1 T ( B k + 1 P k + 1 | k B k + 1 + R k + 1 ) 1
When γ k + 1 = 0 , the measurement data point y k + 1 does not arrives, and the process of measurement update is as follows:
x k + 1 | k + 1 = x k + 1 | k + L k + 1 ( y ¯ k + 1 y k + 1 | k )
The above equation can be rewritten as follows:
x k + 1 = x k + 1 | k + L k + 1 ( y ˜ k + 1 | k e k + 1 )
where e k + 1 = y k + 1 y ¯ k + 1 .
The state estimation error can be expressed as
x k + 1 = ( I L k + 1 B k + 1 ) x k + 1 | k L k + 1 υ k + 1 + L k + 1 e k + 1
Then, the estimation error covariance matrix can be obtained:
P k + 1 = E [ x k + 1 x k + 1 T ] = ( I L k + 1 B k + 1 ) P k + 1 | k ( I L k + 1 B k + 1 ) T + L k + 1 R k + 1 ( L k + 1 ) T + L k + 1 E [ e k + 1 e k + 1 T ] L k + 1 T + E [ ( I L k + 1 B k + 1 ) x k + 1 | k e k + 1 T L k + 1 T + L k + 1 e k + 1 x k + 1 | k T ( I L k + 1 B k + 1 ) T L k + 1 υ k + 1 e k + 1 T L k + 1 T L k + 1 e k + 1 υ k + 1 T L k + 1 T ]
Based on the event-triggered mechanism (3) and Lemma 1, we can obtain the following inequality:
( I L k + 1 B k + 1 ) x k + 1 | k e k + 1 T L k + 1 T + L k + 1 e k + 1 x k + 1 | k T ( I L k + 1 B k + 1 ) a 1 ( I L k + 1 B k + 1 ) x k + 1 | k x k + 1 | k T ( I L k + 1 B k + 1 ) T + a 1 1 L k + 1 e k + 1 e k + 1 T L k + 1 T
and
L k + 1 υ k + 1 e k + 1 T L k + 1 T L k + 1 e k + 1 υ k + 1 T L k + 1 T a 2 L k + 1 υ k + 1 υ k + 1 T L k + 1 T + a 2 1 L k + 1 e k + 1 e k + 1 T L k + 1 T
where a 1 and a 2 are positive scalars.
Substituting Equations (40) and (41) into (39) can obtain the upper bound of the state estimation error covariance matrix.
¯ k + 1 | k + 1 = ( 1 + a 1 ) ( I L k + 1 B k + 1 ) P k + 1 | k ( I L k + 1 B k + 1 ) T + ( 1 + a 2 ) L k + 1 R k + 1 L k + 1 T + ( 1 + a 1 1 + a 2 1 ) L k + 1 ρ I L k + 1 T
The filter estimation gain L k + 1 can be calculated using the following equation:
t r ( ¯ k + 1 | k + 1 ) L k + 1 = 0
So that
L k + 1 = ( 1 + a 1 ) P k + 1 | k B k + 1 T × [ ( 1 + a 1 ) B k + 1 P k + 1 | k B k + 1 T + ( 1 + a 2 ) R k + 1 + ( 1 + a 1 1 + a 2 1 ) ρ I ] 1
In summary, combining (22)–(24) in a reliable network environment, we can derive an event-triggered state estimator for a nonlinear system with correlated noise.
x k + 1 | k = f ( x k ) N ( x k ; x ^ k | k , P ^ k | k ) d x k + γ k J k [ y k h ( x k ) N ( x k ; x ^ k | k , P ^ k | k ) d x k ]
P k + 1 | k = A k ¯ k | k A k T + Q k + γ k ( J k C k ¯ k | k C k T J k T J k R k J k T J k C k ¯ k | k A k T A k ¯ k | k C k T J k T )
x k + 1 = x k + 1 | k + γ k + 1 K k + 1 | k + 1 ( y k + 1 y k + 1 | k ) + ( 1 γ k + 1 ) L k + 1 ( y ¯ k + 1 y k + 1 | k )
K k + 1 | k + 1 = P k + 1 | k B k + 1 T ( B k + 1 P k + 1 | k B k + 1 T + R k ) 1
L k + 1 = ( 1 + a 1 ) P k + 1 | k B k + 1 T × [ ( 1 + a 1 ) B k + 1 P k + 1 | k B k + 1 T + ( 1 + a 2 ) R k + 1 + ( 1 + a 1 1 + a 2 1 ) ρ I ] 1
¯ k + 1 = P k + 1 | k γ k + 1 K k + 1 B k + 1 P k + 1 | k + ( 1 γ k + 1 ) × [ ( 1 + a 1 ) ( I L k + 1 B k + 1 ) P k + 1 | k ( I L k + 1 B k + 1 ) T + ( 1 + a 2 ) L k + 1 R k + 1 L k + 1 T + ( 1 + a 1 1 + a 2 1 ) L k + 1 ρ I L k + 1 T P k + 1 | k ]
Step 2: Consider event-triggered mechanism state estimation with an unreliable network. It should be noted that packet dropout occurs when the estimator responds to the event-triggered mechanism, i.e., γ k = 1 . Then, based on [28], a state filter with packet dropout is directly provided.
x ^ k + 1 | k = f ( x k ) N ( x k ; x ^ k | k , P ^ k | k ) d x k + γ k λ k J k [ y k h ( x k ) N ( x k ; x ^ k | k , P ^ k | k ) d x k ]
P k + 1 | k = A k P ¯ k | k A k T + Q k + γ k λ k ( J k C k P ¯ k | k C k T J k T J k R k J k T J k C k P ¯ k | k A k T A k P ¯ k | k C k T J k T )
x ^ k + 1 = x ^ k + 1 | k + γ k + 1 K k + 1 ( y k + 1 y ^ k + 1 ) + ( 1 γ k + 1 ) L k + 1 ( y ¯ k + 1 y ^ k + 1 | k )
K k + 1 = P k + 1 | k B k + 1 T ( B k + 1 P k + 1 | k B k + 1 T + λ k + 1 R k + 1 + ( 1 λ k + 1 ) σ 2 I ) 1
L k + 1 = ( 1 + a 1 ) P k + 1 | k B k + 1 T × [ ( 1 + a 1 ) B k + 1 P k + 1 | k B k + 1 T + ( 1 + a 2 ) R k + 1 + ( 1 + a 1 1 + a 2 1 ) ρ I ] 1
P ¯ k + 1 = P k + 1 | k γ k + 1 K k + 1 B k + 1 P k + 1 | k + ( 1 γ k + 1 ) × [ ( 1 + a 1 ) ( I L k + 1 B k + 1 ) P k + 1 | k ( I L k + 1 B k + 1 ) T + ( 1 + a 2 ) L k + 1 R k + 1 L k + 1 T + ( 1 + a 1 1 + a 2 1 ) L k + 1 ρ I L k + 1 T P k + 1 | k ]
where y ^ k + 1 | k = B k + 1 x ^ k + 1 | k , y ¯ k = γ k y k + ( 1 γ k ) y ¯ k 1 , and σ when λ k + 1 = 0 . □
Remark 2.
The event-triggered threshold ρ can be set by specific physical systems and estimation accuracy requirements. a 1 and a 2 are given constants, and the upper bound of P ¯ k + 1 can be adjusted.
Remark 3. 
This article investigates the state estimation problem of nonlinear systems with correlated noise and packet loss based on an event-triggered mechanism. From (56), it can be seen that the upper bound P ¯ k + 1 of the state estimation error can be adjusted by adjusting the event-triggering threshold ρ . This demonstrates that the design of the event-triggering mechanism and filtering state estimator can achieve a compromise between the transmission rate and estimation performance.
Remark 4.
The use of this event-triggered mechanism in calculating the gain matrix during filter design has a certain degree of ingenuity, and the state filter estimator uses this event-triggered mechanism to calculate two gain matrices and innovatively adopts the matrix form of the nonlinear system state estimation’s expression.
Remark 5. 
According to reference [29], the conditional probability density of variables based on the event-triggered mechanism no longer follows a Gaussian distribution, but using non-Gaussian density functions for numerical calculations will become very large. Meanwhile, [30] shows through numerical examples that the conditional distribution can be approximated as a Gaussian distribution, and the approximation error is acceptable. Therefore, in this article, we assume that all variable probability density functions follow a Gaussian distribution.

4. Numerical Implementation Based on Spherical–Radial Cubature Rule

In this section, the numerical implementation steps of the proposed algorithm are provided based on the third-degree spherical–radial cubature rule [14]. And it avoids calculating the Jacobian matrix.
Time Update:
Factorize
P ^ k | k = S k S k T
Evaluate the cubature points:
X i , k | k = S k ξ i + x ^ k | k
Evaluate the propagated cubature points:
X i , k + 1 | k * = f ( X i , k | k )
X ¯ i , k + 1 | k * = h ( X i , k | k )
Estimate the predicted state:
x ^ k + 1 | k = 1 2 n x i = 1 2 n x X i , k + 1 | k * + γ k λ k J k [ y k 1 2 n x i = 1 2 n x X ¯ i , k + 1 | k * ]
Estimate the predicted error covariance:
P k + 1 | k = A k P ¯ k | k A k T + Q k + γ k λ k ( J k C k P ¯ k | k C k T J k T J k R k J k T J k C k P ¯ k | k A k T A k P ¯ k | k C k T J k T )
Measurement Update:
Factorize
P k + 1 | k = S k + 1 | k S k + 1 | k T
Evaluate the cubature points:
X i , k + 1 | k = S k + 1 ξ i + x ^ k + 1 | k
Evaluate the propagated cubature points:
Y i , k + 1 | k = h ( X i , k + 1 | k )
Estimate the predicted measurement:
y ^ k + 1 | k = 1 2 n x i = 1 2 n x Y i , k + 1 | k
Estimate the cross-covariance matrix:
P k + 1 | k x y = 1 2 n x i = 1 2 n x X i , k + 1 | k Y i , k + 1 | k T x ^ k + 1 | k y ^ k + 1 | k T
Estimate the innovation covariance matrix:
P k + 1 | k y y = 1 2 n x i = 1 2 n x Y i , k + 1 | k Y i , k + 1 | k T y ^ k + 1 | k y ^ k + 1 | k T + λ k + 1 R k + 1 + ( 1 λ k + 1 ) σ 2 I
P ¯ k + 1 | k y ¯ y ¯ = ( 1 + a 1 ) ( 1 2 n x i = 1 2 n x Y i , k + 1 | k Y i , k + 1 | k T y ^ k + 1 | k y ^ k + 1 | k T ) + ( 1 + a 2 ) R k + 1 + ( 1 + a 1 1 + a 2 1 ) ρ I
Estimate the filter gain:
When γ k + 1 = 1 :
K k + 1 = P k + 1 | k x y ( P k + 1 | k y y ) 1
when γ k + 1 = 0 :
L k + 1 = ( 1 + a 1 ) P k + 1 | k x y ( P ¯ k + 1 | k y ¯ y ¯ ) 1
Estimate the updated state:
x ^ k + 1 = x ^ k + 1 | k + γ k + 1 K k + 1 ( y k + 1 y ^ k + 1 | k ) + ( 1 γ k + 1 ) L k + 1 ( y ¯ k + 1 y ^ k + 1 | k )
Estimate the upper bound of the state estimation error covariance:
P ¯ k + 1 = P k + 1 | k γ k + 1 K k + 1 ( P k + 1 | k x y ) T + ( 1 γ k + 1 ) × [ ( 1 + a 1 ) ( P k + 1 | k P k + 1 | k x y L k + 1 T L k + 1 ( P k + 1 | k x y ) T + L k + 1 ( 1 2 n x i = 1 2 n x Y i , k + 1 | k Y i , k + 1 | k T y ^ k + 1 | k y ^ k + 1 | k T ) L k + 1 T ) + ( 1 + a 2 ) L k + 1 R k + 1 L k + 1 T + ( 1 + a 1 1 + a 2 1 ) L k + 1 ρ I L k + 1 T P k + 1 | k ]

5. Performance Analysis

This section evaluates the performance of the state estimator and provides the relationship between the communication rate and estimation performance.
According to [27,31], referring to the proof that the CKF and EKF have stochastic stability and assuming that the linearized model of systems (11) and (2) is uniformly observable, inequality (74) can be derived:
q min I Q ^ k ; Q k q max I ; f min 2 I F k F k T f max 2 I r min I R k r max I ; α min 2 f min 2 I A k A k T α max 2 f max 2 I β min 2 I β k β k T β max 2 I ; β min 2 h min 2 I B k B k T β max 2 h max 2 I h min 2 I H k H k T h max 2 I ; α min 2 I α k α k T α max 2 I c min 2 I C ˜ k C ˜ k T c max 2 I ; α ˜ min 2 I α ˜ k α ˜ k T α ˜ max 2 I α ˜ min 2 c min 2 I C k C k T α ˜ max 2 c max 2 I j min I J k j max I ; s min I S k s max I ;
where f min , f max , h min , h max , α ˜ min , α ˜ max α min , α max , β min , β max 0 , and r max , q max , q ^ min , r ^ min > 0 are all real numbers.

5.1. Proof of Boundedness of Estimation Error Variance Matrix

Lemma 2. 
If A , B n × n satisfy A > 0 and B > 0 , and
( A + B ) 1 > A 1 A 1 B A 1
Theorem 2. 
Assuming that systems (1) and (2) are observable, inequality (74) holds. If the packet dropout rate has a lower bound λ > 1 1 γ α max 2 f max 2 , it can be shown that the error covariance matrix meets the following inequality:
E [ P ¯ k + 1 ] E [ P k + 1 | k ] p ¯ I
Proof. 
Substitute (18) and (19) into (20), and we can obtain that
P ¯ k + 1 = P k + 1 | k γ k + 1 λ k + 1 ( P k + 1 | k B k + 1 T ( B k + 1 P k + 1 | k B k + 1 T + R k + 1 ) 1 ) B k + 1 P k + 1 | k + ( 1 γ k + 1 ) × [ a 1 P k + 1 | k ( 1 + a 1 ) 2 P k + 1 | k B k + 1 T × [ ( 1 + a 1 ) B k + 1 P k + 1 | k B k + 1 T + ( 1 + a 2 ) R k + 1 + ( 1 + a 1 1 + a 2 1 ) ρ I ] 1 × B k + 1 P k + 1 | k ]
According to Lemma 2:
( B k + 1 P k + 1 | k B k + 1 T + R k + 1 ) 1 > B k + 1 T P k + 1 1 B k + 1 1 B k + 1 T P k + 1 1 B k + 1 1 R k + 1 B k + 1 T P k + 1 1 B k + 1 1
γ k + 1 λ k + 1 P k + 1 | k B k + 1 ( B k + 1 P k + 1 | k B k + 1 T + R k + 1 ) 1 B k + 1 P k + 1 | k > γ k + 1 λ k + 1 P k + 1 | k B k + 1 × ( B k + 1 T P k + 1 1 B k + 1 1 B k + 1 T P k + 1 1 B k + 1 1 R k + 1 B k + 1 T P k + 1 1 B k + 1 1 ) B k + 1 P k + 1 | k = ( γ k + 1 λ k + 1 B k + 1 1 γ k + 1 λ k + 1 B k + 1 1 R k + 1 B k + 1 T P k + 1 1 B k + 1 1 ) B k + 1 P k + 1 | k = γ k + 1 λ k + 1 P k + 1 | k γ k + 1 λ k + 1 B k + 1 1 R k + 1 B k + 1 T
[ ( 1 + a 1 ) B k + 1 P k + 1 | k B k + 1 T + ( 1 + a 2 ) R k + 1 + ( 1 + a 1 1 + a 2 1 ) ρ I ] 1 > 1 ( 1 + a 1 ) B k + 1 T P k + 1 1 B k + 1 1 1 ( 1 + a 1 ) B k + 1 T P k + 1 1 B k + 1 1 × [ ( 1 + a 2 ) R k + 1 + ( 1 + a 1 1 + a 2 1 ) ρ I ] 1 ( 1 + a 1 ) B k + 1 T P k + 1 1 B k + 1 1
( 1 + a 1 ) 2 P k + 1 | k B k + 1 T × [ ( 1 + a 1 ) B k + 1 P k + 1 | k B k + 1 T + ( 1 + a 2 ) R k + 1 + ( 1 + a 1 1 + a 2 1 ) ρ I ] 1 B k + 1 P k + 1 | k = { ( 1 + a 1 ) B k + 1 1 ( 1 + a 1 ) B k + 1 1 × [ ( 1 + a 2 ) R k + 1 + ( 1 + a 1 1 + a 2 1 ) ρ I ] × 1 ( 1 + a 1 ) B k + 1 T P k + 1 1 B k + 1 1 } B k + 1 P k + 1 | k = ( 1 + a 1 ) P k + 1 | k ( 1 + a 1 ) B k + 1 1 × [ ( 1 + a 2 ) R k + 1 + ( 1 + a 1 1 + a 2 1 ) ρ I ] 1 ( 1 + a 1 ) B k + 1 T
So,
P ¯ k + 1 P k + 1 | k γ k + 1 λ k + 1 P k + 1 | k + γ k + 1 λ k + 1 B k + 1 1 R k + 1 B k + 1 T + ( 1 γ k + 1 ) × [ a 1 P k + 1 | k ( 1 + a 1 ) P k + 1 | k + ( 1 + a 1 ) B k + 1 1 [ ( 1 + a 2 ) R k + 1 + ( 1 + a 1 1 + a 2 1 ) ρ I ] × 1 ( 1 + a 1 ) B k + 1 T ] = P k + 1 | k γ k + 1 λ k + 1 ( P k + 1 | k B k + 1 1 R k + 1 B k + 1 T ) + ( 1 γ k + 1 ) [ B k + 1 1 [ ( 1 + a 2 ) R k + 1 + ( 1 + a 1 1 + a 2 1 ) ρ I ] B k + 1 T P k + 1 | k ]
Substitute the above formula into the prediction covariance matrix:
P k + 1 | k = ( 1 γ k λ k ) A k P ¯ k | k A k T + Q k + γ k λ k [ ( A k J k C k ) P ¯ k | k ( A k J k C k ) T S k R k 1 S k T ] γ k ( 1 λ k ) A k P k | k 1 A k T + Q k γ k λ k S k R k 1 S k T + ( 1 γ k ) A k B k 1 [ ( 1 + a 2 ) R k + ( 1 + a 1 1 + a 2 1 ) ρ I ] B k T A k T + γ k λ k ( A k J k C k ) B k 1 R k B k T ( A k J k C k ) T
The variance of the state estimation error and the variance of the one-step prediction error are updated separately with new/old measurement data; therefore, E [ P ¯ k + 1 ] E [ P k + 1 | k ] . Then, according to (16), taking the upper bound of P k + 1 , we can obtain
E [ P k + 1 | k ] E [ A k P ¯ k | k A k T + Q k + γ k λ k ( J k C k P ¯ k | k C k T J k T J k R k J k T J k C k P ¯ k | k A k T A k P ¯ k | k C k T J k T ) ]
Define γ = E [ γ k ] , λ = E [ λ k ] as the average communication rate and arrival probability; then, we have that
E [ P k + 1 | k ] γ ( 1 λ ) A k E [ P k | k 1 ] A k T + Q k γ λ S k R k 1 S k T + ( 1 γ ) A k R k 1 [ ( 1 + a 2 ) R k + ( 1 + a 1 1 + a 2 1 ) ρ I ] B k T A k T + γ λ ( A k J k C k ) B k 1 R k B k T ( A k J k C k ) T
Combine inequality (74):
E [ P k + 1 | k ] γ ( 1 λ ) α max 2 f max 2 E [ P k | k 1 ] + { q + ( 1 γ ) α max 2 f max 2 β min 2 h min 2 [ ( 1 + a 2 ) r max + ( 1 + a 1 1 + a 2 1 ) ρ ] + γ λ ( α max f max j min α ˜ min c min ) 2 r max β min 2 h min 2 γ λ s min 2 r max } I
Set:
p = max { E [ P 1 | 0 ] , q + ( 1 γ ) α max 2 f max 2 β min 2 h min 2 [ ( 1 + a 2 ) r max + ( 1 + a 1 1 + a 2 1 ) ρ ] + γ λ ( α max f max j min α ˜ min c min ) 2 r max β min 2 h min 2 γ λ s min 2 r max }
And (86) is recursively proven:
E [ P k + 1 | k ] p i = 0 k { γ ( 1 λ ) α max 2 f max 2 } i I
And let γ ( 1 λ ) α max 2 f max 2 < 1 , so that the sum of recursive calculate is satisfied, so that
λ > 1 1 γ α max 2 f max 2
Remark 6. 
From Theorem 2, it can be seen that the critical value for ensuring the boundedness of the estimator is obtained. It can be seen that by adjusting the communication rate γ related to the event-triggered threshold ρ , the boundedness of the proposed estimator can be guaranteed. At the same time, it has been proven that adjusting threshold ρ under bandwidth constraints can achieve a compromise between resource consumption and estimator performance.

5.2. Proof of the Stochastic Stability of Estimation Errors

Lemma 3. 
Assume that there is a stochastic process V k ( ξ k ) and real number v min , v max , μ > 0 , 0 < τ 1 ; then,
v min ξ k 2 V k ( ξ k ) v max ξ k 2
E [ V k ( ξ k ) | ξ k 1 ] V k 1 ( ξ k 1 ) μ τ V k 1 ( ξ k 1 )
and for each Stochastic process, ξ k satisfies the above two equations. It can be shown that stochastic process ξ k is exponentially bounded in the mean square sense, i.e.,
E [ ξ k 2 ] v max v min E [ ξ 0 2 ] ( 1 τ ) k + μ v min i = 1 k 1 ( 1 τ ) i
Theorem 3. 
Consider the nonlinear system (1) and (2) with event-triggered data transmission and packet dropout and assume that inequalities (74) are satisfied. If
0 < p min I P ¯ k + 1 | k + 1 P k + 1 | k p max I
and for some ε > 0 , E [ x ˜ 1 | 0 2 ] ε , then the prediction error x ˜ k + 1 | k is bounded in the mean square sense.
Proof. 
Define a Lyapunov candidate function:
V k + 1 ( x ˜ k + 1 | k ) = x ˜ k + 1 | k T P k + 1 | k 1 x ˜ k + 1 | k
Step 1:
Combining (25) and (28), we can obtain that
x ˜ k + 1 | k = ( A k γ k λ k J k C k ) x ˜ k | k + w k γ k λ k J k v k
Prove that the V k + 1 ( x ˜ k + 1 | k ) conditional expectation of (95) under Gaussian white noise can be obtained:
( α min f min + γ k λ k j min α min c min ) 2 p min I P k + 1 | k ( α max f max + γ k λ k j max α max c max ) p max I + ( q max γ k λ k j min r min j min ) I
Perform inverse calculation on the above Equation (96), then multiply left by x ˜ k + 1 | k T and right by x ˜ k + 1 | k to obtain the following:
x ˜ k + 1 | k 2 ( α max f max + γ k λ k j max α max c max ) p max I + ( q max γ k λ k j min r min j min ) I V k + 1 ( x ˜ k + 1 | k ) x ˜ k + 1 | k 2 ( α min f min + γ k λ k j min α min c min ) 2 p min I
Define v min = x ˜ k + 1 | k 2 ( α max f max + γ k λ k j max α max c max ) p max I + ( q max γ k λ k j min r min j min ) I > 0 , v max = x ˜ k + 1 | k 2 ( α min f min + γ k λ k j min α min c min ) 2 p min I > 0 .
This indicates that inequality (90) is valid, and it can also be seen that V k + 1 ( x ˜ k + 1 | k ) is bounded.
Step 2: Find a real number τ so that   0 < τ 1 .
The state estimation error is x ˜ k + 1 = x k + 1 x ^ k + 1 , and we combine (17) to obtain
x ˜ k + 1 = ( I γ k + 1 K k + 1 B k + 1 ( 1 γ k + 1 ) L k + 1 B k + 1 ) x ˜ k + 1 | k ( γ k + 1 K k + 1 + ( 1 γ k + 1 ) L k + 1 ) υ k + 1 + ( 1 γ k + 1 ) L k + 1 e k + 1
Substituting Equation (98) into Equation (95) yields
x ˜ k + 1 | k = ( A k γ k λ k J k C k ) ( I γ k K k B k ( 1 γ k ) L k B k ) x ˜ k | k 1 ( A k γ k λ k J k C k ) ( γ k K k + ( 1 γ k ) L k ) υ k + ( A k γ k λ k J k C k ) ( 1 γ k ) L k e k + w k γ k λ k J k v k
And substituting (99) into P k + 1 | k = E [ x ˜ k + 1 | k x ˜ k + 1 | k T ] , we can obtain that
P k + 1 | k = E [ x ˜ k + 1 | k x ˜ k + 1 | k T ] = Q ^ k + ( A k γ k λ k J k C k ) ( I γ k K k B k ( 1 γ k ) L k B k ) P k | k 1 × [ ( A k γ k λ k J k C k ) ( I γ k K k B k ( 1 γ k ) L k B k ) ] T
where
Q ^ k = Q k γ k λ k J k R k J k T + Δ P k | k 1 + ( A k γ k λ k J k C k ) ( γ k K k + ( 1 γ k ) L k ) R k × [ ( A k γ k λ k J k C k ) ( γ k K k + ( 1 γ k ) L k ) ] T + ( A k γ k λ k J k C k ) E [ T e k N + N e k T + N e k N ] [ ( A k γ k λ k J k C k ) ] T ( A k γ k λ k J k C k ) ( γ k K k + ( 1 γ k ) L k ) ( S k γ k λ k R k J k T ) [ ( A k γ k λ k J k C k ) ( γ k K k + ( 1 γ k ) L k ) ( S k γ k λ k R k J k T ) ] T + ( A k γ k λ k J k C k ) ( 1 γ k ) L k E [ e k ( w k γ k λ k J k v k ) ] + [ ( A k γ k λ k J k C k ) ( 1 γ k ) L k E [ e k ( w k γ k λ k J k v k ) ] ] T
T = ( I γ k K k B k ( 1 γ k ) L k B k ) x ˜ k | k 1 ( γ k K k + ( 1 γ k ) L k ) υ k
N = ( 1 γ k ) L k
So, the covariance matrix for errors can be rewritten.
P k + 1 | k = [ ( A k γ k λ k J k C k ) ( I γ k K k B k ( 1 γ k ) L k B k ) ] × { [ ( A k γ k λ k J k C k ) ( I γ k K k B k ( 1 γ k ) L k B k ) ] 1 × Q ^ k × [ ( A k γ k λ k J k C k ) ( I γ k K k B k ( 1 γ k ) L k B k ) ] T + P k | k 1 } × [ ( A k γ k λ k J k C k ) ( I γ k K k B k ( 1 γ k ) L k B k ) ] T
At the same time, let
Υ k = [ ( A k γ k λ k J k C k ) ( I γ k K k B k ( 1 γ k ) L k B k ) ] T × Q ^ k 1 × [ ( A k γ k λ k J k C k ) ( I γ k K k B k ( 1 γ k ) L k B k ) ]
According to (74), it can be seen that
Υ k [ ( α max f max + γ k λ k j max α max c max ) ( 1 + γ k β max h max K ^ + ( 1 γ k ) β max h max L ^ ) ] 2 q ^ min
where
K k [ p max β max h max ] [ ( β min h min ) 2 p min + λ k r min ] 1
L k [ ( 1 + a 1 ) p max β max h max ] × [ ( 1 + a 1 ) ( β min h min ) 2 p min + ( 1 + a 2 ) r min + ( 1 + a 1 1 + a 2 1 ) ρ ] 1
Taking the inverse on both sides of (106),
Υ k 1 q ^ min [ ( α max f max + γ k λ k j max α max c max ) ( 1 + γ k β max h max K ^ + ( 1 γ k ) β max h max L ^ ) ] 2
We substitute (109) into (104), and taking the inverse on both sides of (104), we can obtain
[ ( A k γ k λ k J k C k ) ( I γ k K k B k ( 1 γ k ) L k B k ) ] T P k + 1 | k 1 × [ ( A k γ k λ k J k C k ) ( I γ k K k B k ( 1 γ k ) L k B k ) ] ( 1 τ k ) P k | k 1 1
where
1 τ k = [ 1 + q ^ min [ ( α max f max + γ k λ k j max α max c max ) ( 1 + γ k β max h max K ^ + ( 1 γ k ) β max h max L ^ ) ] 2 p max ] 1 > 0
Based on the previous inequality assumptions (74),
q ^ min [ ( α max f max + γ k λ k j max α max c max ) ( 1 + γ k β max h max K ^ + ( 1 γ k ) β max h max L ^ ) ] 2 p max > 0
So, it can be inferred that 0 < τ k < 1 .
Step 3: Find a real number μ k so that μ k > 0 .
Substitute (99) and (110) into (94), and then, we can obtain the following equation:
E [ V k + 1 ( x ˜ k + 1 | k ) | x ˜ k + 1 | k ] = x ˜ k | k 1 T [ P k | k 1 1 τ k P k | k 1 1 ] x ˜ k | k 1 + μ k
Transform the above equation to obtain that
E [ V k + 1 ( x ˜ k + 1 | k ) | x ˜ k + 1 | k ] V k ( x ˜ k | k 1 ) = μ k τ k V k ( x ˜ k | k 1 )
where
μ k = E [ ( ( A k γ k λ k J k C k ) ( γ k K k + ( 1 γ k ) L k ) υ k ) T P k + 1 | k 1 ( ( A k γ k λ k J k C k ) ( γ k K k + ( 1 γ k ) L k ) υ k ) + ( ( A k γ k λ k J k C k ) ( 1 γ k ) L k e k ) T P k + 1 | k 1 ( ( A k γ k λ k J k C k ) ( 1 γ k ) L k e k ) + w k T P k + 1 | k 1 w k + ( γ k λ k J k v k ) T P k + 1 | k 1 ( γ k λ k J k v k ) + ( ( A k γ k λ k J k C k ) ( I γ k K k B k ( 1 γ k ) L k B k ) x ˜ k | k 1 ) T P k + 1 | k 1 ( ( A k γ k λ k J k C k ) ( 1 γ k ) L k e k ) + ( · ) T ( ( A k γ k λ k J k C k ) ( γ k K k + ( 1 γ k ) L k ) υ k ) T P k + 1 | k 1 ( ( A k γ k λ k J k C k ) ( 1 γ k ) L k e k ) + ( · ) T ( ( A k γ k λ k J k C k ) ( γ k K k + ( 1 γ k ) L k ) υ k ) T P k + 1 | k 1 ( w k γ k λ k J k v k ) + ( · ) T + ( ( A k γ k λ k J k C k ) ( 1 γ k ) L k e k ) T P k + 1 | k 1 ( w k γ k λ k J k v k ) + ( · ) T ]
The above equation is a scalar, so when taking the trace of the matrix for the above equation, it does not change its own value.
Combining Lemma 1, it can be obtained that
μ k t r { ( ( A k γ k λ k J k C k ) ( γ k K k + ( 1 γ k ) L k ) ) T P k + 1 | k 1 ( ( A k γ k λ k J k C k ) ( γ k K k + ( 1 γ k ) L k ) ) R k + ( ( A k γ k λ k J k C k ) ( 1 γ k ) L k ) T P k + 1 | k 1 ( ( A k γ k λ k J k C k ) ( 1 γ k ) L k ) ρ I + P k + 1 | k 1 Q k + γ k λ k J k P k + 1 | k 1 J k T R k + a 3 [ ( ( A k γ k λ k J k C k ) ( I γ k K k B k ( 1 γ k ) L k B k ) ) T P k + 1 | k 1 ] T P k | k 1 × [ ( ( A k γ k λ k J k C k ) ( I γ k K k B k ( 1 γ k ) L k B k ) ) T P k + 1 | k 1 ] + a 4 [ ( ( A k γ k λ k J k C k ) ( γ k K k + ( 1 γ k ) L k ) ) T P k + 1 | k 1 ] T R k × [ ( ( A k γ k λ k J k C k ) ( γ k K k + ( 1 γ k ) L k ) ) T P k + 1 | k 1 ] + a 5 [ ( ( A k γ k λ k J k C k ) ( γ k K k + ( 1 γ k ) L k ) ) T P k + 1 | k 1 ] T R k × [ ( ( A k γ k λ k J k C k ) ( γ k K k + ( 1 γ k ) L k ) ) T P k + 1 | k 1 ] + a 6 ( ( Q k γ k λ k J k R k ) P k + 1 | k 1 ) T ( ( Q k γ k λ k J k R k ) P k + 1 | k 1 ) + ( a 3 1 + a 4 1 + a 6 1 ) ( ( A k γ k λ k J k C k ) ( 1 γ k ) L k ) ρ I ( ( A k γ k λ k J k C k ) ( 1 γ k ) L k ) T + a 5 1 ( Q k γ k λ k J k R k ) ( Q k γ k λ k J k R k ) }
In the above Equation (116), a 3 , a 4 , a 5 , and a 6 are positive numbers, and it can be seen that μ k is a positive number, and it has an upper bound μ max .
Step 4: Prove that the stochastic process x ˜ k + 1 | k is exponentially bounded in mean square.
From (113)–(116), it can be obtained that
E [ V k + 1 ( x ˜ k + 1 | k ) | x ˜ k + 1 | k ] V k ( x ˜ k | k 1 ) μ k τ k V k ( x ˜ k | k 1 )
The above equation is the second inequality of Lemma 3. From (97)–(117), we can obtain that the stochastic process x ˜ k + 1 | k is bounded in the mean square sense.
Step 5: Prove that the estimation error is bounded in the mean square.
From (28), the estimation error at time k can be written as
x ˜ k | k = ( A k γ k λ k J k C k ) 1 [ x ˜ k + 1 | k ( w k γ k λ k J k v k ) ]
The mean square error expression for the estimation error is as follows:
E [ x ˜ k | k ] = ( A k γ k λ k J k C k ) 1 E [ x ˜ k + 1 | k ] ( A k γ k λ k J k C k ) T + ( A k γ k λ k J k C k ) 1 E [ w k ] ( A k γ k λ k J k C k ) T = ( α k F k γ k λ k J k C k ) 1 E [ x ˜ k + 1 | k ] ( α k F k γ k λ k J k C k ) T + ( α k F k γ k λ k J k C k ) 1 E [ w k ] ( α k F k γ k λ k J k C k ) T
Combining (74), the mean square error of the estimation is
E [ x ˜ k | k ] ( α k F k γ k λ k J k C k ) 2 E [ x ˜ k + 1 | k + w k ]
Similar to the proof that stochastic process x ˜ k + 1 | k is mean square-bounded, it can also be proven that w k is mean square-bounded. Therefore, it can be proven that the estimation error x ˜ k | k is military-bounded. □

6. Numerical Example

In this section, we use a simulation example to demonstrate the effectiveness of the algorithm that is proposed in this paper. Consider the following passive tracking model:
x k + 1 = [ 1 sin ( Ω k T ) Ω k 0 cos ( Ω k T ) 1 Ω k 0 0 cos ( Ω k T ) 0 sin ( Ω k T ) 0 0 1 cos ( Ω k T ) Ω k 1 sin ( Ω k T ) Ω k 0 0 sin ( Ω k T ) 0 cos ( Ω k T ) 0 0 0 0 0 1 ] x k + Γ k ω k
y k = [ x 1 , k + 1 2 + x 3 , k + 1 2 arctan ( x 3 , k + 1 / x 1 , k + 1 ) ] + Ψ k υ k
where Γ k = [ 10 1 10 1 10 4 ] T , Ψ k = [ 100 10 5 ] T , the initial true state value is x 0 = [ 1000   m 300   m / s 1000   m 0   m / s 0.052   rad ] T , the initial estimated state values is x ^ 0 = [ 1000   m 300   m / s 1000   m 0   m / s 0.052   rad ] T , and the initial estimated state variance is P ^ 0 = d i a g [ 100   m 2 10   m 2 / s 2 100   m 2 10   m 2 / s 2 10 4 rad 2 / s 2 ] . State that vector x k = [ x , v x , y , v y , θ ] T ; the components are position and velocity along the x-axis, position and velocity along the y-axis, and turn rate. The process noise ω k N ( 0 , Q k ) and the measurement noise v k N ( 0 , R k ) are both Gaussian white noises with zero means. Set Q k = 10 , R k = 1 , and S k = 1 and the event-triggered thresholds to 500,000 and 2,000,000, respectively. The values of a 1 , a 2 are considered to be 0.5.
The state estimation error (Error) and root mean square error (RMSE) for 120 Monte Carlo runs are calculated as follows:
E r r o r = 1 N n = 1 N ( x k ( n ) x ^ k | k ( n ) ) , 1 k 120
R M S E = 1 N n = 1 N ( x k ( n ) x ^ k | k ( n ) ) 2 , 1 k 120
where x k ( n ) and x ^ k | k ( n ) denote the true state and the estimate of the k t h step in each Monte Carlo run, respectively. And N = 120 denotes the number of Monte Carlo runs.
PDR represents the packet dropout rate, and ρ represents the event-triggered threshold. The performance of the proposed algorithm is analyzed by comparing the effect of state estimation under different packet dropout rates and different event-triggered thresholds. The simulation results show that by properly adjusting the threshold of the event-triggered mechanism, the expected estimation quality can be obtained while significantly reducing the communication rate.
Figure 1 offers a visual representation of the position tracking outcomes that are obtained through the algorithm presented in this study. As the packet dropout rate varies, the algorithm demonstrates consistent performance, even under challenging conditions. When the packet dropout rate remains constant, the position estimation maintains stability as the event-triggered threshold is adjusted. This adaptability is crucial in real-world applications, where environmental factors and network conditions constantly change. Furthermore, with a consistent event-triggered threshold, the tracking remains robust despite changes in the packet dropout rate. This remarkable consistency highlights the efficacy and numerical stability of the algorithm, making it a suitable candidate for a wide range of applications, including target tracking, robotics, and networked systems. So, the filter design of the nonlinear system with related noise and packet dropout based on an event-triggered mechanism proposed in this paper can be applied to the latest controller design of quadcopter drones and offshore container cranes. It can provide control object position, speed, and attitude information for the controller, while it can also reduce the communication energy loss in the system [32,33].
Figure 2 presents a graphic representation of the state estimation error when the event-triggered thresholds are set to 5 × 10 5 and 2 × 10 6 , respectively, with a packet dropout rate of P D R = 0.1 . As the event-triggered threshold increases, the state estimation error also increases, but it remains within manageable bounds. This observation highlights the robustness of the algorithm in handling varying event-triggered thresholds, even under challenging network conditions.
Figure 3 and Figure 4 present the tracking results and the root mean square error (RMSE) of the state estimation, respectively, at different packet dropout rates with an event-triggered threshold set to ρ = 5 × 10 5 . As the packet dropout rate increases, the quality of the estimation degrades, yet the tracking RMSE remains stable and within manageable bounds.
Examining Figure 5 and Figure 6, it becomes evident that as the packet dropout rate or event-triggered threshold increases, the algorithm’s performance degrades. This finding underscores the importance of striking an optimal balance between the transmission rate and estimator performance. By adjusting the event-triggered threshold appropriately, it is possible to achieve this balance, ensuring reliable tracking under various network conditions. This adaptability is crucial in real-world applications, where environmental factors and network conditions constantly change.

7. Conclusions

In this paper, the problem of event-triggered state estimation for nonlinear systems with packet dropout and correlated noise is studied, and a nonlinear filtering algorithm based on a CKF is proposed. Research has shown that event-triggered transmission mechanisms can reduce the transmission rate of measurement data in network systems and can achieve a compromise between the communication transmission rate and filter estimation performance by adjusting the event-triggered threshold appropriately. Then, the numerical implementation steps based on the third-degree spherical–radial cubature rule are given, the stochastic stability of the designed filter is analyzed, and the lower bound of the packet dropout rate of the measurement data related to the event-triggering threshold is obtained, ensuring the convergence of the designed filter. Finally, the effectiveness of the proposed filter is verified through simulation numerical examples of target tracking.

Author Contributions

Methodology, G.C.; Investigation, J.L.; Writing—original draft, G.C.; writing—review and editing, G.C., J.L. and S.S.; funding acquisition, S.S. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Defense Industrial Technology Development Program.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Acknowledgments

The authors would like to thank the editors and reviewers for their time and effort spent in going through this manuscript.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zhang, H.; Zhou, X.; Wang, Z.; Yan, H.; Sun, J. Adaptive consensus based distributed target tracking with dynamic cluster in sensor networks. IEEE Trans. Cybern. 2019, 49, 1580–1591. [Google Scholar] [CrossRef] [PubMed]
  2. Liu, B.; Li, Z.; Chen, X.; Huang, Y.; Liu, X. Recognition and vulnerability analysis of key nodes in power grid based on complex network centrality. IEEE Trans. Circuits Syst. II Express Briefs 2018, 65, 346–350. [Google Scholar] [CrossRef]
  3. Ho, Y.C.; Cassandras, C. A new approach to the analysis of discrete event dynamic system. Automatica 1983, 19, 149–167. [Google Scholar] [CrossRef]
  4. Aströmand, K.J.; Bo, B. Comparison of periodic and event based sampling for first order stochastic systems. Proc. IFAC World Congr. 1999, 11, 301–306. [Google Scholar]
  5. Miskowicz, M. Send-on-delta concept: An event-based data reporting strategy. Sensors 2006, 6, 49–63. [Google Scholar] [CrossRef]
  6. Suh, Y. Send-on-delta sensor data transmission with a linear predictor. Sensors 2007, 7, 537–547. [Google Scholar] [CrossRef]
  7. Shi, D.; Chen, T.; Shi, L. Event-triggered maximum likelihood state estimation. Automatica 2014, 50, 247–254. [Google Scholar] [CrossRef]
  8. Trimpe, S.; D’Andrea, R. Event-based state estimation with variance-based triggering. IEEE Trans Autom. Control 2014, 59, 3266–3281. [Google Scholar] [CrossRef]
  9. 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]
  10. Han, D.; Mo, Y.; Wu, J.; Weerakkody, S.; Sinopoli, B.; Shi, L. Stochastic event-triggered sensor schedule for remote state estimation. IEEE Trans. Autom. Control 2015, 60, 2661–2675. [Google Scholar] [CrossRef]
  11. Bar-Shalom, Y.; Li, X.R.; Kirubarajan, T. Estimation with Applications to Tracking and Navigation: Theory Algorithms and Software; John Wiley & Sons: Hoboken, NJ, USA, 2004. [Google Scholar]
  12. Nørgaard, M.; Poulsen, N.K.; Ravn, O. New developments in state estimation for nonlinear system. Automatica 2000, 36, 1627–1638. [Google Scholar] [CrossRef]
  13. Julier, S.J. Unscented filtering and nonlinear estimation. Proc. IEEE 2004, 92, 401–422. [Google Scholar] [CrossRef]
  14. Arasaratnam, I.; Haykin, S. Cubature Kalman Filters. IEEE Trans. Autom. Control 2009, 54, 1254–1269. [Google Scholar] [CrossRef]
  15. Doucet, A.; Godsill, S.; Andrieu, C. On sequential Monte Carlo sampling methods for Bayesian filtering. Stat. Comput. 2000, 10, 197–208. [Google Scholar] [CrossRef]
  16. Zhao, K.; Li, P.; Song, S.-M. Gaussian Filter for Nonlinear Stochastic Uncertain Systems with Correlated Noises. IEEE Sens. J. 2018, 18, 9584–9594. [Google Scholar] [CrossRef]
  17. Zhao, K.; Tan, L.G.; Song, S.M. Gaussian Filter for Nonlinear Networked Systems with Synchronously Correlated Noises and One-Step Randomly Delayed Measurements and Multiple Packet Dropouts. IEEE Sens. J. 2019, 19, 9271–9281. [Google Scholar] [CrossRef]
  18. Tan, L.G.; Xu, C.; Wang, Y.F.; Wei, H.N.; Zhao, K.; Song, S.M. Gaussian recursive filter for nonlinear systems with finite-step correlated noises and packet dropout compensations. Meas. Sci. Rev. 2020, 20, 80–92. [Google Scholar] [CrossRef]
  19. Lin, H.L.; Sun, S.L. Globally optimal sequential and distributed fusion state estimation for multi-sensor system with cross-correlated noises. Automatica 2019, 101, 128–137. [Google Scholar] [CrossRef]
  20. Wang, N.; Sun, S.L. Event-triggered sequential fusion filters based on estimators of observation noise for multi-sensor systems with correlated noises. Digit. Signal Process. 2021, 111, 102960. [Google Scholar] [CrossRef]
  21. Cheng, G.R.; Ma, M.C.; Tan, L.G.; Song, S.M. Event-triggered sequential fusion filter for nonlinear multi-sensor systems with correlated noise based on observation noise estimation. IEEE Sens. J. 2022, 22, 8818–8829. [Google Scholar] [CrossRef]
  22. Wang, G.; Chen, J.; Sun, J. Stochastic stability of extended filtering for non-linear systems with measurement packet losses. IET Control Theory 2013, 7, 2048–2055. [Google Scholar] [CrossRef]
  23. Liu, X.; Li, L.; Li, Z.; Iu, H.H.; Fernando, T. Stochastic stability of modified extended Kalman filter over fading channels with transmission failure and signal fluctuation. Signal Process. 2017, 38, 220–232. [Google Scholar] [CrossRef]
  24. Li, L.; Yu, D.; Xia, Y.; Yang, H. Remote nonlinear state estimation with stochastic event-triggered sensor schedule. IEEE Trans. Cybern. 2019, 49, 734–745. [Google Scholar] [CrossRef] [PubMed]
  25. Li, L.; Yu, D.; Yang, H.; Yan, C. UKF for nonlinear systems with event-triggered data transmission and packet dropout. In Proceedings of the 2016 3rd International Conference on Informative and Cybernetics for Computational Social Systems (ICCSS), Jinzhou, China, 26–29 August 2016; pp. 37–42. [Google Scholar]
  26. Li, S. Application of event-triggered cubature Kalman filter for remote nonlinear state estimation in wireless sensor network. IEEE Trans. Ind. Electron. 2021, 68, 5133–5145. [Google Scholar] [CrossRef]
  27. Wanasinghe, T.R.; Mann, G.K.I.; Gosine, R.G. Stability Analysis of the Discrete-Time Cubature Kalman Filter. In Proceedings of the 2015 54th IEEE Conference on Decision and Control (CDC), Osaka, Japan, 15–18 December 2015; pp. 5031–5036. [Google Scholar]
  28. Sinopoli, B.; Schenato, L.; Franceschetti, M.; Poolla, K.; Jordan, M.I.; Sastry, S. Kalman filtering with intermittent observations. IEEE Trans Autom. Control 2004, 49, 1453–1464. [Google Scholar] [CrossRef]
  29. Kooshkbaghi, M.; Marquez, H.J. Event-triggered Discrete-Time Cubature Kalman Filter for Nonlinear Dynamical Systems with Packet Dropout. IEEE Trans. Autom. Control 2020, 65, 2278–2285. [Google Scholar] [CrossRef]
  30. Shi, D.; Chen, T.; Shi, L. An event-triggered approach to state estimation with multiple point and set-valued measurements. Automatica 2014, 50, 1641–1648. [Google Scholar] [CrossRef]
  31. Liu, X.; Li, L.; Li, Z.; Fernando, T.; Iu, H.H. Stochastic stability condition for the extended Kalman filter with intermittent observations. IEEE Trans. Circuits Syst. II Express Briefs 2017, 64, 334–338. [Google Scholar] [CrossRef]
  32. Pouzesh, M.; Mobayen, S. Event-triggered fractional-order sliding mode control technique for stabilization of distributed quadrotor unmanned aerial vehicles. Aerosp. Sci. Technol. 2022, 121, 107337. [Google Scholar] [CrossRef]
  33. Zanjani, M.S.; Mobayen, S. Event-triggered global sliding mode controller design for anti-sway control of offshore container cranes. Ocean. Eng. 2023, 268, 113472. [Google Scholar] [CrossRef]
Figure 1. Tracking results of the proposed algorithm. (a) PDR = 0.1. (b) PDR = 0.3. (c) PDR = 0.5. (d) PDR = 0.7.
Figure 1. Tracking results of the proposed algorithm. (a) PDR = 0.1. (b) PDR = 0.3. (c) PDR = 0.5. (d) PDR = 0.7.
Sensors 24 00769 g001
Figure 2. Estimation error of the state ( x , v x , y , v y , θ ) at different event-triggered thresholds with PDR = 0.1.
Figure 2. Estimation error of the state ( x , v x , y , v y , θ ) at different event-triggered thresholds with PDR = 0.1.
Sensors 24 00769 g002
Figure 3. Tracking results at different packet dropout rates with ρ = 5 × 10 5 .
Figure 3. Tracking results at different packet dropout rates with ρ = 5 × 10 5 .
Sensors 24 00769 g003
Figure 4. RMSE of state estimation at different packet dropout rates with ρ = 5 × 10 5 .
Figure 4. RMSE of state estimation at different packet dropout rates with ρ = 5 × 10 5 .
Sensors 24 00769 g004
Figure 5. The trace of state error covariance at different event-triggered thresholds with PDR = 0.1.
Figure 5. The trace of state error covariance at different event-triggered thresholds with PDR = 0.1.
Sensors 24 00769 g005
Figure 6. The trace of state error covariance at different packet dropout rates with ρ = 5 × 10 5 .
Figure 6. The trace of state error covariance at different packet dropout rates with ρ = 5 × 10 5 .
Sensors 24 00769 g006
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Cheng, G.; Liu, J.; Song, S. Event-Triggered State Filter Estimation for Nonlinear Systems with Packet Dropout and Correlated Noise. Sensors 2024, 24, 769. https://doi.org/10.3390/s24030769

AMA Style

Cheng G, Liu J, Song S. Event-Triggered State Filter Estimation for Nonlinear Systems with Packet Dropout and Correlated Noise. Sensors. 2024; 24(3):769. https://doi.org/10.3390/s24030769

Chicago/Turabian Style

Cheng, Guorui, Jingang Liu, and Shenmin Song. 2024. "Event-Triggered State Filter Estimation for Nonlinear Systems with Packet Dropout and Correlated Noise" Sensors 24, no. 3: 769. https://doi.org/10.3390/s24030769

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