Next Article in Journal
Graph Convolutional Network Design for Node Classification Accuracy Improvement
Previous Article in Journal
Lightweight Image Denoising Network for Multimedia Teaching System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Event-Triggered State Estimation for Uncertain Systems with Binary Encoding Transmission Scheme

School of Automation, Qingdao University, Qingdao 266071, China
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(17), 3679; https://doi.org/10.3390/math11173679
Submission received: 16 July 2023 / Revised: 7 August 2023 / Accepted: 10 August 2023 / Published: 26 August 2023

Abstract

:
This paper proposes an event-triggered state estimation method for parameter-uncertain systems with a binary encoding transmission scheme. Firstly, a binary encoding transmission scheme is introduced between the state estimator and the system to improve the efficiency of network communication. Secondly, an event-triggering mechanism (ETM) is designed to ensure the accuracy of state estimation and reduce the computational burden of the state estimator. At the event-triggered moments, considering the uncertainty of the system, the binary encoding transmission scheme, and the ETM, a moving horizon estimator (MHER) is designed using the robust least squares optimization method to obtain optimal state estimation. At the no-event-triggered moments, the state estimation of the system is computed based on an open-loop state estimator (OLER). Furthermore, stability analysis showed that the state estimation error of the proposed method is bounded. Finally, the practical value of the proposed in this paper is confirmed through numerical simulation.

1. Introduction

In recent years, state estimation theory has been extensively investigated [1,2,3]. Among the various state estimation methods, the moving horizon estimation (MHE) method continues to attract an increasing amount of attention because it can explicitly deal with constraints and limit the solutions of optimization problems to a fixed window length [4,5,6]. Using the moving horizon optimization principle, the authors of [7] designed a state estimation method with observable estimators for linear discrete systems. For distributed linear network systems, the authors of [8] proposed an MHE method with a consistent arrival cost. It is evident that the MHE method can provide solutions for state estimation problems in different systems.
Practical systems, such as robotic arms and unmanned aerial vehicles, are susceptible to external disturbances, which result in the uncertainty in the system model. However, state estimation for parameter-uncertain systems is challenging due to the uncertainty of the corresponding model parameters [9,10,11]. A regularized, robust method for dealing with uncertain data was proposed in [12], which effectively quantified the impact of uncertain parameters. The authors of [13] investigated the state estimation problem with respect to parameter-uncertain systems using min–max optimization theory. By designing a distributed moving horizon optimization algorithm for uncertain systems, the authors of [14] achieved good convergence of the state estimation error. The authors of [15] reduced the complexity of the state estimation scheme for distributed uncertain systems using a consistency algorithm.
At present, the time-triggered state estimation methods are mainly used for uncertain discrete systems, bringing about issues of limited communication bandwidth and energy shortages [16,17,18,19,20]. However, the event-triggered methods can effectively mitigate these issues [21,22,23]. For linear systems with an energy-harvesting sensor, the authors of [24] designed a dynamic event-triggered state estimation method to compute the real-time estimation of system states. The authors of [25] introduced a state estimation algorithm for linear systems based on an ETM that ensured the smooth operation of a system when affected by issues such as insufficient communication bandwidth. To meet the requirements of high-intensity state estimation for complex systems, two event-triggered state estimation methods were proposed in [26] for centralized systems and distributed systems, respectively. In general, there is usually a considerable distance between the systems and the state estimators, so it is necessary to ensure the remote and efficient transmission of information [27,28,29]. The authors of [30] proposed a state estimation method with unknown inputs. It allowed for the accurate transmission of useful information by quantifying the system measurements. Ref. [31] presented a binary encoding scheme for centralized systems and distributed systems that was capable of effectively transmitting the output information of sensors. Furthermore, in practical systems, system noise and random measurement noise are usually energy-limited [32], and it is difficult to accurately compute their variances, means, and other properties. However, a distinctive feature in this regard is that the noise from a system and random measurements is usually bounded. Therefore, in order to further progress research in this area, it is important to predefine the upper bounds of system noise and random measurement noise [33,34].
In summary, uncertain systems in industrial production usually need to carry out remote information transmission in a timely manner. At the same time, the uncertain parameters lead to an obvious increase in the computational burden of state estimation, which can severely disrupt the normal functioning of systems. Therefore, it is crucial to propose a state estimation method for uncertain systems that not only achieves efficient and reliable information transmission but also enables accurate state estimation in cases involving limited computational resources.
Based on the above analysis, this paper proposes an event-triggered state estimation method for parameter-uncertain systems with a binary encoding transmission scheme. The main points of innovation are as follows:
(1)
By introducing a binary encoding transmission scheme, the efficient transmission of information between the state estimator and the system can be achieved.
(2)
By designing an ETM, the state is estimated via the OLER when an event is not triggered. When an event is triggered, the MHER developed in this study enables optimal state estimation by solving a min–max problem using a robust least squares optimization method.
(3)
Through stability analysis, the state estimation error is bounded when the noise remains bounded.
This paper consists of the following sections. Section 2 introduces the research subject and a flowchart of the designed state estimation method and presents the binary encoding transmission scheme and the ETM. In Section 3, the design process of the state estimator is described. The stability analysis is discussed in Section 4. Subsequently, Section 5 provides an example via a simulation. Finally, Section 6 provides a summary of the entire paper.
Given a symmetric positive definite matrix K, · K 2 is the square of the weighted Euclidean norm, b K 2 = b T K b . · represents the spectral norm of the matrix, and I represents the identity matrix. E · represents the expectation of the vector parameters, and R n stands for n-dimensional space. For the positive definite matrix K, λ max K represents the maximum singular value of matrix K, and λ min K represents the minimum singular value of matrix K. c o l { b t N , , b t } is denoted as b t N t .

2. Problem Description

2.1. System Model

Consider the following class of parameter-uncertain linear discrete systems:
x t + 1 = A + δ A t x t + ω t , y t = C x t + υ t ,
where t N 0 , x t X R n x represents the system state variable, y t Y R n y represents the measurement output, ω t W R n x denotes system noise, and υ t V R n y represents random measurement noise. A and C represent the matrices with appropriate dimensions. Additionally, the uncertainty of the model parameter is represented by δ A t , which is a matrix of the same type as A.
Assumption A1.
The matrix group ( C , A ) is observable in N steps.
Assumption A2.
Set  X , W , and V  such that they satisfy the following conditions:
X = { x t : x t ρ x } , W = { ω t : ω t ρ ω } , V = { υ t : υ t ρ υ } ,
where ρ x , ρ ω , and ρ υ represent the upper bounds of the state variable, system noise, and random measurement noise, respectively.
To cope with the complex network communication environment and ensure the efficient transmission of information, this paper introduces a binary encoding transmission scheme operating between the sensor and the state estimator. To reduce the estimation burden of the state estimator and ensure estimation accuracy, the ETM was designed. The state estimation method proposed in this paper is illustrated in Figure 1.

2.2. Design of Binary Encoding Transmission Scheme

As shown in Figure 2, we designed a binary encoding transmission scheme for transmitting a sensor’s measurement output to a state estimator.
In the binary encoding transmission scheme, a constant scalar   M t within a certain range [ U , U ] is converted into a binary array with a length of Ω at time t. Then, 2 Ω points are obtained from the binary array, and  χ = { l 1 , , l 2 Ω } are used to represent these evenly spaced points. There are a total of 2 Ω 1 equally long intervals, each with a length of ς l = 2 U 2 U 2 Ω 1 2 Ω 1 . By utilizing a random truncation function,   M t is processed to obtain the truncated output β t .
When l i M t l i + 1 , i = 1 , 2 , , 2 Ω 1 , β t is generated via the following equation:
P β t ( M t , Ω ) = l i = 1 p t , P β t ( M t , Ω ) = l i + 1 = p t ,
where 0 p t 1 , p t = M t l i p t = M t l i ς l ς l . In addition, β t can be obtained based on
β t M t , Ω = U + i = 1 Ω o i , t 2 i 1 ς l .
Therefore, M t is encoded into a binary array: O t = o 1 , t , o 2 , t , , o Ω , t , o i , t 0 , 1 .
To fulfill the requirement for transmitting the sensor measurement output, the designed encoding scheme is expanded into vector form: M t R n y , β t M t , Ω R n y .
To quantify the measurement output distortion caused by the binary encoding transmission scheme, the sensor measurement output recovered by the binary decoder is processed as follows:
y i = β t ( y i , Ω ) ,   i = t N , , t ,
where E y i = y i , N represents the window length of state estimation, and the truncation error is denoted as ε i = y i y i . represents the tight set that constrains the truncation error
= { ε i R n y , ε t N t = y t N t y t N t ϖ , ϖ > 0 } .
Remark 1.
Different from the communication scheme designed in [31], the scheme designed in this paper only considers the error caused by the random truncation function in the communication process and restricts the truncation error. In actual information transmission, the probability of binary bit flipping in the binary coding transmission scheme is very low, and its error is negligible compared with the truncation error, so this problem is not studied in this paper.

2.3. Design of ETM

The ETM is set on the estimator’s side, and its configuration is illustrated in Figure 3.
At t > N , the ETM obtains the output value after its transmission via the binary encoding transmission scheme, and OLER1 provides the current state estimation value; then, the two values are both transmitted to the event scheduler, which performs a calculation based on the following conditions:
r t = 0 , if y t N t y ˜ t N , t t , t Δ , 1 , if y t N t y ˜ t N , t t , t > Δ ,
where Δ is the threshold to adjust the event trigger; r t = 1 and r t = 0 respectively indicate whether the event has been triggered; y ˜ i , t satisfies
y ˜ i , t = C x ˜ i , t , i = t N + 1 , , t ,
x ˜ i , t represents the state estimation carried out by OLER1.
  Based on the above analysis, at time t, the available information y ¯ t of the state estimator is satisfied:
y ¯ t = y t ,   if r t = 1 , y ¯ t = y ˜ t , t ,   o t h e r w i s e .
Then, the following equation is obtained
y t N t y ¯ t N t y t N t y ˜ t N , t t , t Δ .
To quantify the error caused by the ETM, we introduce a bounded vector g i , i = t N , , t , which satisfies the following relation:
g t N t = y t N t y ¯ t N t y t N t y ˜ t N , t t , t Δ .
Thus, the relationship between the available information y ¯ t regarding the state estimator and the system state variable x t can be expressed as follows:
y ¯ t = C x t + υ t + ε t + g t .

3. Design of State Estimator

The state estimator is composed of OLER2 and an MHER. When r t = 1 , an MHER is stimulated to obtain the optimal state estimation sequences within the current time window. When r t = 0 , OLER2 is used to obtain the open-loop state estimation sequences within the current time window.

3.1. Design of OLER

x i , t represents the estimate of x i , t . At t > N , the updated estimation sequences of state by the OLER1 are as follows:
x ˜ i + 1 , t = A x ˜ i , t ,   i = t N , , t ,
x ˜ t N , t = A x t N 1 , t 1
x t N 1 , t 1 = { x ^ t N 1 , t 1 * , if r t 1 = 1 , x ˜ t N 1 , t 1 , if r t 1 = 0 .
The OLER2 designed in the state estimator has the same structure as OLER1.
Remark 2.
OLER1 is designed to ensure that the ETM can operate properly when t > N . OLER2 is used to obtain the open-loop estimation of a state when an event has not been triggered, thus ensuring that the MHER can use the information from a previous moment when an event is triggered.

3.2. Design of MHER

At t > N , based on the MHE method, the cost function is as follows:
J = x ^ t N , t x ¯ t N G 2 + i = t N t y i C x ^ i , t 2 ,
where y i = y ¯ i ε i g i , and G is the weighted positive-definite matrix. A vector m i = g i + ε i is introduced to represent the difference between the measurement output of the sensor and the available information on the state estimator, which satisfies the following relation:
Ψ = { m i R n y , m t N t = ε t N t + g t N t ε t N t + g t N t φ , φ > 0 } ,
Therefore, Equation (8) can be written as
J = x ^ t N , t x ¯ t N G 2 + i = t N t y ¯ i C x ^ i , t m i 2 .
To account for the effect of the uncertain parameters δ A i , i = t N , , t 1 and the output mismatch caused by m i , this paper utilizes the robust least squares optimization method mentioned in [12,14]. Then, the following problems are introduced.
Problem 1.
x ¯ t N and y ¯ t N t are known, and the optimal estimate of the state x ^ t N , t * satisfies
x ^ t N , t * = arg min x ^ t N , t max m i , δ A i J ( x ^ t N , t , m i , δ A i ) , i = t N , , t ,
where x ^ i , t * = A x ^ i 1 , t * ; the prior estimate of state x t N is represented as
x ¯ t N = A x ^ t N 1 , t 1 * , if r t 1 = 1 , A x ˜ t N 1 , t 1 , if r t 1 = 0 ,
where t > N ; and x ¯ 0 represents the initial estimate of x 0 .  
To facilitate the subsequent computations, define the following terms in the corresponding manner:
Q = C C A C A N , Q ^ t = C C ( A + δ A t N ) C i = 1 N ( A + δ A t i ) , Θ t = 0 0 0 C 0 0 C i = 1 N ( A + δ A t i ) C ( A + δ A t i ) C .
Therefore, we can obtain the following:
x ^ t N , t * = arg min x ^ t N , t max m t N t , δ A t N , δ A t x ^ t N , t x ¯ t N G 2 + y ¯ t N t Q ^ t x ^ t N , t m t N t .
By utilizing Equation (20) and Theorem 3.3 from [12], Problem 2 can be obtained.
Problem 2.
x ¯ t N and y ¯ t N t are known. The optimal estimate of state x ^ t N , t * satisfies
x ^ t N , t * = arg min x ^ t N , t max f t η 1 x ^ t N , t x ¯ t N , t + η 2 J ˜ ( x ^ t N , t , f t ) ,
where
J ˜ ( x ^ t N , t , f t ) = x ^ t N , t x ¯ t N G 2 + ( Q + Q t ) ( x ^ t N , t x ¯ t N ) ( y ¯ t N t Q x ¯ t N ( Q t x ¯ t N + m t N t ) ) 2 ,
x ^ i + 1 , t * = A x ^ i , t * , i = t N , , t 1 ,
where   Q t = Q ^ t Q , || Q t || η 1 , || Q t x t N + m t N t || η 2 || f t || η 1 || x ^ t N , t x t N || + η 2 while η1 and η2 are two scalar parameters.
Regarding Problem 2, considering the case where x ^ t N , t * 0 and introducing a scalar parameter θ t , ( θ t > 1 ) , we can obtain the following expression:
x ^ t N , t * = G ^ t + θ t * θ t * θ t * 1 θ t * 1 Q T Q 1 θ t * θ t * θ t * 1 θ t * 1 Q T y ¯ t N t + G ^ t x ¯ t N ,
where θ t * represents the solution that minimizes θ t , whose expression is as follows:
θ t * = arg min θ t > 1 Λ θ t .
The expression of Λ ( θ t ) is as follows:
Λ θ t = ( x ^ t N , t x ¯ t N , t ) * ( θ t ) G 2 + θ t S 2 ( ( x ^ t N , t x ¯ t N , t ) * ( θ t ) ) + Q ( x ^ t N , t x ¯ t N , t ) * ( θ t ) ( y ¯ t N t Q x ¯ t N ) θ t θ t θ t 1 θ t 1 I 2 ,
where S ( x ^ t N , t x ¯ t N , t ) = η 1 ( x ^ t N , t x ¯ t N , t ) + η 2 .
In Equation (24), G ^ t satisfies G ^ t = G + θ t * η 1 ( η 1 + η 2 η 2 α t * ( θ t * ) ) α t * ( θ t * ) ) I ; here, α t * ( θ t ) is the unique solution of the following equation:
α t 2 = ( ( θ t θ t θ t 1 ) θ t 1 ) Q T ( y ¯ t N t Q x ¯ t N ) ) T [ G + ( θ t θ t θ t 1 ) θ t 1 ) Q T Q + θ t η 1 ( η 1 + η 2 η 2 α t α t ) I ] 2 ( ( θ t θ t θ t 1 ) θ t 1 ) Q T ( y ¯ t N t Q x ¯ t N ) ) ,
where α t = x ^ t N , t x ¯ t N , t .
Remark 3.
Equation (24) is obtained by solving a min–max problem using the regularized robust least squares optimization method with bounded uncertainties. The specific solution process is detailed in [12].
Remark 4.
As shown in Algorithm 1, the ETM only works when the time exceeds the length of the state estimation window N, and the MHER is always used for state estimation when the time is not exceeded. Unlike the methods in [25,26], this paper designs the ETM after remote network transmission has occurred, so the step involving the transmission of the estimated results to the plant side is omitted. The efficiency of state estimation is further improved.
Algorithm 1: The state estimation algorithm designed in this paper.
Step 1: At t N , execute the following steps:
Step 1.1: Based on binary encoding transmission scheme, y t is transmitted to obtain y t .
Step 1.2: Based on the design of the MHER, x ^ 0 , t * , , x ^ t , t * is obtained.
Step 2: At t > N , execute the following steps:
Step 2.1: Based on binary encoding transmission scheme, y t is transmitted to obtain y t .
Step 2.2: Based on Equations (12)–(14), OLER1 calculates the value of x ˜ t N , t , , x ˜ t , t .
Step 2.3: Based on Equation (6), the event scheduler calculates the value of r t .
If r t = 1 , based on Equations (21)–(24), the MHER obtains x ^ 0 , t * , , x ^ t , t * .
If r t = 0 , based on Equations (12)–(14), OLER2 obtains x ˜ t N , t , , x ˜ t , t
Step 3: To update y ¯ t N t , let t = t + 1 and proceed to step 1.

4. Stability Analysis

The purpose of this section is to analyze whether the error of the designed event-triggered state estimation method is bounded under different event-triggered situations.
Referring to the relevant knowledge of linear matrix inequalities in [14], define the following as represented:
{ γ δ a = max δ A i , i = t N , , t 1 δ A i , γ Q = max δ A i , i = t N , , t 1 Q t , γ Θ = max δ A i , i = t N , , t 1 Θ t .
Based on the needs of stability analysis [35,36,37], define the following terms as they are shown:
{ σ = λ min ( G ^ t ) , σ ¯ = λ max ( G ^ t ) , q = λ min ( Q T Q ) , γ a = A , γ Q = Q .
Theorem 1 is introduced to analyze whether the state estimation error is bounded when OLER2 is used.
Theorem 1.
Under the conditions that Assumptions 1 and 2 are satisfied, if  r t = 0 , the open-loop estimated value  x ˜ t N , t  of the state satisfies 
x t N x ˜ t N , t Υ ,
where  Υ = 1 1 q ̲ ( φ + γ Θ N ρ ω + N + 1 ρ υ + γ Q ρ x ) .
Proof of Theorem 1.
Based on Equations (1) and (7), we can determine that
y t N t y ˜ t N t = ( Q + Q t ) x t N + Θ t ω t N t 1 + υ t N t + Q x ˜ t N , t ,
Then, we can obtain the following:
Q ( x t N x ˜ t N , t ) = ( y t N t y ˜ t N t ) ( Θ t ω t N t 1 + υ t N t + Q t x t N ) .
If Assumptions 1 and 2 are satisfied, then q > 0 holds; thus, it can be concluded that
x t N x ˜ t N , t 1 q ( y t N t y ˜ t N t + Θ t ω t N t 1   + || v t N t || + || Q t || || x t N || )   1 q - ( φ + γ Θ N ρ ω + N + 1 ρ v + γ Q ρ x )   = Y < + .
Thus, the proof of Theorem 1 is complete. □
Theorem 1 proves that the state estimation error of the system is bounded when an event is not triggered. To analyze whether the state estimation error of system is bounded when an event is triggered, Theorem 2 is introduced.
Theorem 2.
Under the conditions that Assumptions 1 and 2 are satisfied, if  r t = 1 , the optimal estimate of the state obtained via the MHER satisfies 
x t N x ^ t N , t * < Υ t N ,
where  Υ t N  is defined below.
Proof of Theorem 2.
Define e ^ t N , t = x t N x ^ t N , t * and Ξ ( h ) = G ^ t ( h ) + ( h h ( h 1 ) ( h 1 ) ) Q T Q , h > 1 . From Equation (11), we are left with
y ¯ t N t = Q ^ x t N + Θ ω t N t 1 + υ t N t + m t N t .
Based on Equations (24) and (35), e ^ t N , t is expressed as follows:
e ^ t N , t = Ξ ( θ t * ) 1 [ G ^ t ( x t N x ¯ t N ) ( θ t * ( θ t * θ t * 1 ) θ t * 1 ) Q T ( Q x t N + Θ ω t N t 1 + υ t N t + m t N t ) ] .
At t > N , it can be derived from Equation (19) that
x t N x ¯ t N = A + δ A t N 1 x t N 1 A x ^ t N 1 , t 1 * + ω t N 1 , if r t 1 = 1 , A + δ A t N 1 x t N 1 A x ˜ t N 1 , t 1 + ω t N 1 , if r t 1 = 0 .
Additionally, the state estimation error satisfies
e t N 1 , t 1 = x t N 1 x ^ t N 1 , t 1 * , if r t 1 = 1 , x t N 1 x ˜ t N 1 , t 1 , if r t 1 = 0 .
By utilizing Equations (36)–(38), we can obtain the following:
e ^ t N , t Ξ ( θ t * ) 1 G ^ t A e t N 1 , t 1 + Ξ ( θ t * ) 1 G ^ t δ A t N 1 x t N 1 + Ξ ( θ t * ) 1 G ^ t ω t N 1 + Π ( θ t * ) Q T Q t x t N + Π ( θ t * ) Q T Θ t ω t N t 1 + Π ( θ t * ) Q υ t N t + Π ( θ t * ) Q m t N t ,
where Π ( θ t * ) = ( θ t * θ t * θ t * 1 θ t * 1 ) Ξ ( θ t * ) 1 .
When h > 1 , Ξ ( h ) 1 = ( 1 1 λ min ( Ξ ( h ) ) λ min ( Ξ ( h ) ) ) is satisfied, and λ min ( G ^ t ) + ( h h h 1 h 1 ) λ min ( Q T Q ) λ min ( Ξ ( h ) ) is also satisfied. Then, for θ t * > 1 , we can determine that
Ξ ( θ t * ) 1 G ^ t λ min G ^ t + θ t * θ t * 1 λ min Q T Q 1 λ max ( G ^ t ) .
If Assumptions 1 and 2 are satisfied, based on λ min ( Q T Q ) > 0 and Equations (28), (29), and (40), we can conclude that
Ξ ( θ t * ) 1 G ^ t A < λ max G ^ t A λ min G ^ t + λ min Q T Q = σ ¯ γ a σ + q ,
Ξ ( θ t * ) 1 G ^ t δ A t N 1 x t N 1 < λ max G ^ t δ A t N 1 x t N 1 λ min G ^ t + λ min Q T Q = σ ¯ γ δ a ρ x σ + q ,
Ξ ( θ t * ) 1 G ^ t ω t N 1 < λ max G ^ t ρ ω λ min G ^ t + λ min Q T Q = σ ¯ ρ ω σ + q .
The remaining terms in Equation (39) are processed as follows:
Π ( θ t * ) = θ t * θ t * 1 Ξ ( θ t * ) 1 θ t * θ t * 1 × 1 λ min ( G ^ t ) + θ t * θ t * 1 λ min Q T Q < 1 λ min Q T Q = 1 q .
Based on Equations (28), (29), and (44), we can derive the following:
Π ( θ t * ) Q T Q t x t N < γ Q γ Q ρ x q
Π ( θ t * ) Q T Θ ω t N t 1 < γ Q γ Θ ( N ρ ω ) q ,
Π ( θ t * ) Q υ t N t < γ Q ( N + 1 ρ υ ) q ,
Π ( θ t * ) Q m t N t < γ Q φ q .
If Assumptions 1 and 2 are satisfied, we can design a set of scalar parameters
Υ 0 = d 1 x 0 x ¯ 0 + d 2 , Υ t N = d 3 e t N 1 , t 1 + d 4 + d 5 .
where
{ d 1 = σ ¯ σ - + q - , d 2 = ( γ Q ( γ Q ˘ ( N ρ ω ) + γ Θ ρ x + ( N + 1 ρ v ) + φ ) ) q - , d 3 = σ ¯ γ a σ - + q - , d 4 = σ ¯ ( γ δ a ρ x + ρ ω ) σ - + q - , d 5 = γ Q ( γ Q ˘ ρ x + γ Θ ( N ρ ω ) + ( N + 1 ρ v ) + φ ) q - .
By utilizing Equations (36), (41)–(43), and (45)–(50), we can transform Equation (39) into
e ^ t N , t < σ ¯ γ a σ - + q - e t N 1 , t 1 + σ ¯ γ δ a ρ x σ - + q - + σ ¯ ρ ω σ - + q - + γ Q γ Q ˘ ρ x q - + γ Q γ Θ ( N ρ ω ) q - + γ Q ( N + 1 ρ v ) q - + γ Q φ q - = d 3 e t N 1 , t 1 + d 4 + d 5 = Y t N .
Similarly, at t N , e 0 , t satisfies
e 0 , t = x 0 x ^ 0 , t < σ ¯ σ - + q - x 0 x ¯ 0 + γ Q γ Q N ρ ω q - + γ Q γ Θ ρ x q - + γ Q N + 1 ρ v q - + γ Q φ q - = d 1 x 0 x ¯ 0 + d 2 = Y 0 .
In Equation (51), e t N 1 , t 1 needs to be discussed. If r t 1 = 0 , e t N 1 , t 1 = x t N 1 x ˜ t N 1 Υ is obtained from Theorem 1, then x t N x ^ t N , t * = e ^ t N , t d 3 Υ + d 4 + d 5 can be obtained. If r t 1 = 1 , e t N 1 , t 1 = x t N 1 x ^ t N 1 , t 1 * < Υ t N 1 is obtained from Equations (38) and (51); then, x t N x ^ t N , t * = e ^ t N , t < d 3 Υ t N 1 + d 4 + d 5 can be obtained. G ^ t is selected such that Ξ ( θ t * ) 1 G ^ t A < 1 and Ξ ( θ t * ) 1 G ^ t 1 , ( θ t * > 1 ) , then d 3 = σ ¯ γ a σ ¯ γ a ( σ + q / ( σ + q ) 1 and d 1 1 can be obtained. At the same time, it can be surmised from Ref. [14] and Equation (50) that d 1 ,   d 2 ,   d 4 ,   and d 5 are bounded parameters. Therefore, we ultimately arrive at the fact that Yt − N is bounded.
Thus, the proof of Theorem 2 is complete. □
Based on the Theorems 1 and 2 and Ref. [25], we can conclude that the state estimation error e t N , t always satisfies e t N , t max { Υ t N , Υ , Υ s s } , regardless of whether the event at the previous time has been triggered. Υ s s represents the steady-state value of Υ t N , Υ s s = d 2 + d 3 d 3 1 d 1 1 d 1 . Therefore, the stability of the event-triggered state estimation method proposed in this paper has been proven.

5. Simulation Example

A simulation example is introduced in this section to demonstrate that the proposed event state estimation method for uncertain systems with binary-coded communication schemes is feasible.
Consider the uncertain systems described by Equation (1) and let A = 1.57 0.54 0.27 0.91 , C = 0.9 0 , δ A t = diag 0.06 × sin t 0.09 × cos t , ρ x = 2 , ρ ω = 0.3 , ρ υ = 0.5 , and G = diag 1.5 1.5 . The state estimation window length N is set to 4, the event-triggered threshold Δ is set to 0.21, and the simulation times are set to 150.
The event-triggered situations of the proposed method with Δ = 0.21 are shown in Figure 4. As we can see from Figure 4, based on the ETM, the MHER and OLER2 in the state estimator operate alternately and efficiently, thus indicating that the efficiency of state estimation has been improved.
To demonstrate the good performance of the proposed method (EHME method), this paper compares the EMHE method with the H Extended Kalman Filter method (HEKF method) proposed in [9] and the robust state estimation method (RBSE method) proposed in [3]. The state estimation results output by the EHME method, the HEKF method, and the RBSE method are shown in Figure 5 and Figure 6, while the state estimation error of the three methods is presented in Figure 7. Figure 5, Figure 6 and Figure 7 indicate that the EMHE method has a better state-tracking trajectory and a smaller state estimation error compared to the HEKF method and the RBSE method. Therefore, we can conclude that although the proposed method introduces the ETM and the binary encoding transmission scheme, it can still maintain good estimation performance.
In order to further validate the practical application value of the method proposed in this paper, we calculated the times of the EMHE method, the method without an ETM, the HEKF method, and the RBSE method under the same simulation times and summarized them in Table 1. Since the method without an ETM always uses the MHER with a relatively complex algorithm to estimate the state, its calculation time is the longest. At the same time, since both the HEKF method and the RBSE method are designed on the basis of the Extended Kalman Filter method, the corresponding state estimation also takes a long time. However, the EMHE method reduces the use of the MHER and significantly shortens the computational time by introducing the an ETM. When the simulation times are set to 150, compared with the method without an ETM, the HEKF method, and the RBSE method, the EMHE method reduced the required time by 63.05%, 45.36%, and 51.69%, respectively.
According to the above analysis, we can conclude that the method proposed in this paper saves network communication resources, reduces the computational burden of the estimator, ensures the stability of state estimation, and improves the state estimation performance of uncertain systems.

6. Conclusions

This paper proposes an event-triggered state estimation method for uncertain systems with a binary encoding transmission scheme. A binary encoding transmission scheme is introduced to ensure the remote and efficient transmission of information between a state estimator and a system. An ETM is incorporated to save network bandwidth and improve computational efficiency. an MHER is designed for optimal state estimation using the robust least squares optimization approach when an event is triggered, and the simpler OLER is used for state estimation when an event is not triggered. Stability analysis proved that the state estimation error is bounded. Finally, the proposed method’s improvement in addressing estimation problems was validated through a simulation example.
Future work will investigate the design of an adaptive event-triggered mechanism for uncertain linear systems and distributed uncertain systems to further optimize state estimation methods.

Author Contributions

Conceptualization, Z.L. and B.X.; methodology, Z.L. and B.X.; software, Z.L.; data curation, Z.L.; writing—original draft preparation, Z.L. and Y.C.; writing—review and editing, Z.L. and Y.C.; funding acquisition, Z.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China under Grant 61603205, in part by the China Postdoctoral Science Foundation under Grant 2017M612205.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Xue, B.Q.; Li, S.Q.; Zhu, Q.M. Moving Horizon State Estimation for Networked Control Systems with Multiple Packet Dropoutsin. IEEE Trans. Autom. Control 2012, 57, 2360–2366. [Google Scholar] [CrossRef]
  2. Heo, S.; Park, C.G. Consistent EKF-based visual-inertial odometry on matrix Lie group. IEEE Sens. J. 2018, 18, 3780–3788. [Google Scholar] [CrossRef]
  3. Wang, J.; Mao, Y.; Li, Z.Q.; Gao, J.W.; Liu, H.B. Robust state estimation for uncertain linear discrete systems with d-step state delay. IET Control Theory Appl. 2021, 15, 1708–1723. [Google Scholar] [CrossRef]
  4. Rengaswamy, R.; Narasimhan, S.; Kuppuraj, V. Receding-Horizon Nonlinear Kalman (RNK) Filter for State Estimation. IEEE Trans. Autom. Control 2013, 58, 2054–2059. [Google Scholar] [CrossRef]
  5. Huang, Z.H.; Guo, Y.R.; Peng, H.; Xu, Y. Distributed Moving Horizon Estimation Over Wireless Sensor Networks: A Matrix-Weighted Consensus Approach. IEEE Trans. Circuits Syst. II Express Briefs 2023, 70, 1665–1669. [Google Scholar] [CrossRef]
  6. Rao, C.; Rawlings, J.; Lee, J. Constrained Linear State Estimation—A Moving Horizon Approach. Automatica 2001, 37, 1619–1628. [Google Scholar] [CrossRef]
  7. Sui, D.; Johansen, A.; Feng, L. Linear Moving Horizon Estimation with Pre-Estimating Observer. IEEE Trans. Autom. Control 2010, 55, 2363–2368. [Google Scholar] [CrossRef]
  8. Battistelli, G. Distributed Moving-Horizon Estimation with Arrival-Cost Consensus. IEEE Trans. Autom. Control 2019, 64, 3316–3323. [Google Scholar] [CrossRef]
  9. Zhao, J. Dynamic State Estimation With Model Uncertainties Using H Extended Kalman Filter. IEEE Trans. Power Syst. 2018, 33, 1099–1100. [Google Scholar] [CrossRef]
  10. Qian, C.J. Semi-global stabilization of a class of uncertain nonlinear systems by linear output feedback. IEEE Trans. Circuits Syst. II Express Briefs 2005, 52, 218–222. [Google Scholar] [CrossRef]
  11. Guo, G.; Wang, B.F. Robust kalman filtering for uncertain discrete-time systems with multiple packet dropouts. Acta Autom. Sin. 2010, 36, 767–772. [Google Scholar] [CrossRef]
  12. Sayed, A.; Nascimento, V.; Cipparrone, F. A Regularized Robust Design Criterion for Uncertain Data. SIAM J. Math. Anal. 2002, 23, 1120–1142. [Google Scholar] [CrossRef]
  13. Liu, S.; Zhao, G.R.; Zeng, B.; Gao, C. Moving Horizon Estimation for Uncertain Systems With Packet Dropouts and Quantization. J. Syst. Eng. Electron. 2020, 42, 912–918. [Google Scholar]
  14. Alessandri, A.; Baglietto, M.; Battistelli, G. Robust Receding Horizon Estimation for Uncertain Discrete time Linear Systems. IEEE Control Syst. Lett. 2003, 54, 627–643. [Google Scholar] [CrossRef]
  15. Wang, S.D.; Xue, B.Q. Distributed Moving Horizon Fusion Estimation for Nonlinear Constrained Uncertain Systems. Mathematics 2023, 11, 1507. [Google Scholar] [CrossRef]
  16. Zhao, K.H. Stability of a Nonlinear Langevin System of ML-Type Fractional Derivative Affected by Time-Varying Delays and Differential Feedback Control. Fractal Fract. 2022, 6, 725. [Google Scholar] [CrossRef]
  17. Xu, Y.; Zhou, J.Y.; Rao, H.X.; Lu, R.Q.; Xie, L.H. Reset Moving Horizon Estimation for Quantized Discrete Time Systems. IEEE Trans. Autom. Control 2021, 66, 4199–4205. [Google Scholar] [CrossRef]
  18. Alessandri, A.; Baglietto, M.; Battistelli, G. Receding-horizon Estimation for Discrete Tme Linear Systems. IEEE Trans. Autom. Control 2003, 48, 473–478. [Google Scholar] [CrossRef]
  19. Liu, A.; Yu, L.; Zhang, W.A.; Chen, M. Moving Horizon Estimation for Networked Systems with Quantized Measurements and Packet Dropouts. IEEE Trans. Circuits Syst. II Express Briefs 2012, 60, 1823–1834. [Google Scholar] [CrossRef]
  20. Xue, B.Q.; Li, N.; Li, S.Y.; Zhu, Q.M. Moving Horizon Scheduling for Networked Control Systems with Communication Constraints. IEEE Trans. Ind. Electron. 2013, 60, 3318–3327. [Google Scholar] [CrossRef]
  21. Zhou, H.D.; Sui, S.; Tong, S.C. Finite-Time Adaptive Fuzzy Prescribed Performance Formation Control for High-Order Nonlinear Multiagent Systems Based on Event-Triggered Mechanism. IEEE Trans. Fuzzy Syst. 2023, 31, 1229–1239. [Google Scholar] [CrossRef]
  22. Wang, Y. An Event-Triggered Scheme for State Estimation of Preceding Vehicles under Connected Vehicle Environment. IEEE Trans. Veh. Technol. 2023, 8, 583–593. [Google Scholar]
  23. Zhong, M.; Du, X.; Song, Y.; Xue, T.; Ding, S.X. Event-Triggered Parity Space Approach to Fault Detection for Linear Discrete-Time System. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 4813–4822. [Google Scholar] [CrossRef]
  24. Huang, J.R.; Shi, D.W.; Chen, T.W. Event-triggered State Estimation with an Energy Harvesting Sensor. IEEE Trans. Autom. Control 2017, 62, 4768–4775. [Google Scholar] [CrossRef]
  25. Yin, X.Y.; Liu, J.F. Event-triggered State Estimation of Linear Systems Using Moving Horizon Estimation. IEEE Trans. Control Syst. Technol. 2021, 29, 901–909. [Google Scholar] [CrossRef]
  26. Yin, X.Y.; Huang, B. Event-triggered Distributed Moving Horizon State Estimation of Linear Systems. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 6439–6451. [Google Scholar] [CrossRef]
  27. Alessandri, A.; Awawdeh, M. Moving-horizon estimation with guaranteed robustness for discrete-time linear systems and measurements subject to outliers. Automatica 2016, 67, 85–93. [Google Scholar] [CrossRef]
  28. He, D.; Xu, C.; Zhu, J.; Du, H. Moving horizon H estimation of constrained multisensor systems with uncertainties and fading channels. IEEE Trans. Instrum. Meas. 2021, 70, 1–12. [Google Scholar] [CrossRef]
  29. Schiller, J.D.; Müller, M.A. Suboptimal Nonlinear Moving Horizon Estimation. IEEE Trans. Autom. Control 2023, 68, 2199–2214. [Google Scholar] [CrossRef]
  30. Zou, L.; Wang, Z.D.; Hu, J.; Han, Q.L. Moving Horizon Estimation With Unknown Inputs under Dynamic Quantization Effects. IEEE Trans. Autom. Control 2020, 65, 5368–5375. [Google Scholar] [CrossRef]
  31. Liu, Q.Y.; Wang, Z.D. Moving-horizon Estimation for Linear Dynamic Networks with Binary Encoding Schemes. IEEE Trans. Autom. Control 2021, 66, 1763–1770. [Google Scholar] [CrossRef]
  32. Alessandri, A.; Baglietto, M.; Battistelli, G. Moving-horizon state estimation for nonlinear discrete-time systems: New stability results and approximation schemes. Automatica 2008, 7, 1753–1765. [Google Scholar] [CrossRef]
  33. Farina, M.; Ferrari-Trecate, G.; Scattolini, R. Distributed Moving Horizon Estimation for Linear Constrained Systems. IEEE Trans. Autom. Control 2010, 55, 2462–2475. [Google Scholar] [CrossRef]
  34. Gharbi, M.; Gharesifard, B.; Ebenbauer, C. Anytime Proximity Moving Horizon Estimation: Stability and Regret. IEEE Trans. Autom. Control 2023, 68, 3393–3408. [Google Scholar] [CrossRef]
  35. Zhao, K.H. Solvability and GUH-stability of a nonlinear CF-fractional coupled Laplacian equations. AIMS Math. 2023, 8, 13351–13367. [Google Scholar] [CrossRef]
  36. Zhao, K.H. Existence and Stability of a Nonlinear Distributed Delayed Periodic AG-Ecosystem with Competition on Time Scales. Axioms 2023, 12, 315. [Google Scholar] [CrossRef]
  37. Ji, L.; Rawlings, B.J.; Hu, W.; Wynn, A.; Diehl, M. Robust Stability of Moving Horizon Estimation Under Bounded Disturbances. IEEE Trans. Autom. Control 2016, 61, 3509–3514. [Google Scholar] [CrossRef]
Figure 1. Event-triggered state estimation method.
Figure 1. Event-triggered state estimation method.
Mathematics 11 03679 g001
Figure 2. Binary encoding transmission scheme.
Figure 2. Binary encoding transmission scheme.
Mathematics 11 03679 g002
Figure 3. Schematic diagram of the ETM.
Figure 3. Schematic diagram of the ETM.
Mathematics 11 03679 g003
Figure 4. Event-triggered situations at Δ = 0.21 .
Figure 4. Event-triggered situations at Δ = 0.21 .
Mathematics 11 03679 g004
Figure 5. Estimation situations of the state x 1 .
Figure 5. Estimation situations of the state x 1 .
Mathematics 11 03679 g005
Figure 6. Estimation situations of the state x 2 .
Figure 6. Estimation situations of the state x 2 .
Mathematics 11 03679 g006
Figure 7. State estimation error of the three methods.
Figure 7. State estimation error of the three methods.
Mathematics 11 03679 g007
Table 1. Calculation time(s) of the four methods at different simulation times j.
Table 1. Calculation time(s) of the four methods at different simulation times j.
j50100150
EMHE method0.35721.03862.1563
The method without an ETM1.48473.35495.8354
HEKF method1.21312.55143.9462
RBSE method1.35242.86474.4635
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

Li, Z.; Xue, B.; Chen, Y. Event-Triggered State Estimation for Uncertain Systems with Binary Encoding Transmission Scheme. Mathematics 2023, 11, 3679. https://doi.org/10.3390/math11173679

AMA Style

Li Z, Xue B, Chen Y. Event-Triggered State Estimation for Uncertain Systems with Binary Encoding Transmission Scheme. Mathematics. 2023; 11(17):3679. https://doi.org/10.3390/math11173679

Chicago/Turabian Style

Li, Zun, Binqiang Xue, and Youyuan Chen. 2023. "Event-Triggered State Estimation for Uncertain Systems with Binary Encoding Transmission Scheme" Mathematics 11, no. 17: 3679. https://doi.org/10.3390/math11173679

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