Next Article in Journal
Design of High-Precision Driving Control System for Charge Management
Previous Article in Journal
Scale-Aware Edge-Preserving Full Waveform Inversion with Diffusion Filter for Crosshole Sensor Arrays
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Recursive Non-Uniform Sampling Estimator for Asynchronous Nonlinear Systems

by
Yu-Hang Yang
*,
Jin-Gang Liu
and
Shen-Min Song
Center for Control Theory and Guidance Technology, Harbin Institute of Technology, Harbin 150001, China
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(9), 2882; https://doi.org/10.3390/s24092882
Submission received: 15 March 2024 / Revised: 25 April 2024 / Accepted: 30 April 2024 / Published: 30 April 2024
(This article belongs to the Section Sensor Networks)

Abstract

:
In this paper, we consider the problem of asynchronous estimation in the presence of packet losses for the randomly sampling nonlinear system. Packet losses occur at the control input and at the measurement side. Firstly, the synchronization of the asynchronous sampling system is realized by weighting the state of the adjacent state update points. Secondly, the projection theorem is used to estimate the system state at the sampling time. Due to modeling errors and unmodeled dynamics, obtaining an accurate dynamic model is challenging. Therefore, observation inference based on interpolation techniques is proposed to solve the asynchronous estimation problem. Furthermore, the algorithm is extended to multi-sensor systems to obtain a distributed fusion estimator. Finally, simulation experiments are conducted to validate the effectiveness of the algorithm.

1. Introduction

Compared to the uniform sampling mechanism, the non-uniform sampling mechanism can better ensure the controllability and observability of the discretization system [1], which is widely used in battery health management [2], target tracking [3] and power systems [4]. Therefore, it is of great theoretical and practical significance to study the estimation problem of networked asynchronous sampling systems. The difficulty in solving this problem lies in synchronizing asynchronous sampling systems. After decades of development, the current synchronization methods for asynchronous non-uniform sampling systems are mainly divided into data block [5] and model transformation [6].
The introduction of data block theory provides an intuitive approach to asynchronous estimation problems. Representative work in this area is as follows. For the estimation problem of randomly sampling a neural network with an unknown sampling interval, this paper designs a density-identifiable estimator based on data reception [7]. The non-uniform sampling mechanism also poses a challenge for parameter identification in nonlinear systems. The decomposition technique effectively reduces the computational complexity of the algorithm [8]. In networked control systems, there are many uncertain factors, such as time delays, packet losses, fading measurements, random parameter uncertainty, correlated noise, and more. Using innovation analysis and the covariance intersection (CI) technique, an asynchronous fusion estimator that accounts for fading measurements is proposed [9]. Event-triggered mechanisms are crucial for achieving time synchronization in asynchronous sampling systems. A dynamic event-triggered mechanism [10] is used to develop the time-varying moving horizon asynchronous estimator. An event-triggered estimator is developed by incorporating packet losses and heavy-tailed noise into the system model. Based on covariance intersection, a fast CI event-triggered fusion estimator is proposed, and a sufficient condition for error bounded [11] is derived.
However, if the data block is large, this augmentation method imposes a large computational burden. Therefore, the method based on state weighting has gradually attracted the attention of researchers [12]. A high-gain state estimator is proposed for nonlinear asynchronous continuous-discrete sampling systems. The convergence and stability of the estimator are proven by analyzing the Riccati equation [13]. As the research progresses, multiplicative noise and missing measurements have also attracted attention. The estimation problem of asynchronous randomly sampling systems with packet losses is studied, and a centralized fusion algorithm based on measurement data reordering is proposed [14]. Using a neural network compensation model, the optimal fusion estimator based on fault detector is proposed [15]. In recent years, the study of event-triggered mechanisms has become a hot topic due to the need to conserve communication resources [16]. The term “optimal estimation” refers to the best possible estimation of the state or parameter based on a specific estimation criterion when the measurements are known. Based on the minimum entropy error criterion, a sequential fusion estimator is proposed to solve the asynchronous sampling problem with communication delay, and the convergence proof is provided [17]. Unlike traditional estimators designed to handle network-induced phenomena, an estimator that proactively designs communication protocols to mitigate potential non-ideal situations has garnered attention. The estimation problem for asynchronous sampling systems with repetitive processes is considered [18].
Since packet losses are inevitable due to network congestion and connection disruptions, it is necessary to consider packet losses in the estimation problem of asynchronous sampling systems. In practice, nonlinear systems offer more advantages than linear systems in describing the dynamic evolution process of the system. Therefore, the nonlinear asynchronous sampling fusion estimation problem holds greater research value. Compared with the augmentation method, measurement fusion has lower computational complexity, and its accuracy is close to that of the centralized method [19]. Considering the characteristics of asynchronous sampling in network systems, sequential methods are more suitable for dealing with asynchronous fusion problems [20]. In addition, the unmodeled dynamics, such as highly maneuvering systems [21] and anti-modeling [22], are easily overlooked when establishing state models, and the established models are also susceptible to modeling errors. Therefore, an observation inference method based on interpolation is proposed to solve the asynchronous estimation problem. In summary, the main contributions of this paper are as follows:
  • For the state estimation problem of a nonlinear asynchronous sampling system, the synchronization of the state space model is realized by weighting two adjacent state update points at the measurement sampling point.
  • Based on the concept of probability density distribution of an approximate nonlinear function, a deterministic sampling Gaussian estimation framework is proposed, which is considered superior to the algorithm framework with an approximate nonlinear function.
  • Considering the potential modeling errors and unmodeled dynamics in the state equation, a non-recursive estimator based on interpolation operations that solely depends on measurement data is proposed, whose advantage lies in the minimal computational load and rapid calculation speed.
The paper is organized as follows. The system model, the basic theory, and the interested problem are presented in Section 2. The state estimator for an asynchronous sampling system is proposed, and an observation inference scheme independent of the state model is presented in Section 3. The distributed fusion estimator adapted to the multi sensor system is given in Section 4. Section 5 shows the performance analysis of the estimator. Section 6 provides simulation experiments. Section 7 concludes this paper.
Notation  R n means the n-dimensional Euclidean space. A T and A 1 stand for the trace and determinant of a matrix A . P ( ) and E ( ) represent the probability and the expectation.

2. System Architecture

The asynchronous non-uniform sampling stochastic system with packet dropout is characterized by.
x k + 1 = Φ x k + B ξ k u k + Γ w k
y ¯ k i = γ k i ( h ( x k i ) + v k i )
where x k R n denotes the state, u k R p means the control input, y ¯ k i R m is the measurement, and x k i denotes the state at sampling points y ¯ k i . The statistical properties of the noise w k R r and v k i R m are provided. Φ , B and Γ are matrices with appropriate dimensions.
E { [ w k v k i ] [ w t T v t i T ] } = [ Q w δ k t 0 0 Q v δ k i t i ]
The measurement function h ( ) is the nonlinear smooth function. Random variables following a Bernoulli distribution are used to describe packet dropout. Specifically, ξ k and γ k i represent the data losses of control input and measurement end.
P { ξ k = 1 } =   ξ ¯ ,   P { γ k i = 1 } =   γ ¯
Figure 1 illustrates the general process of information flow in the networked control system. The initial state x 0 with mean μ 0 and variance P 0 is uncorrelated with the other random variables. Such a linear dynamic nonlinear observation system is common in the field of target tracking [23] and robot localization. The measurement data are usually obtained in the polar coordinate system or spherical coordinate system. For example, the distance and angle of the target are measured in the polar coordinate system, while the state equation is often established in the rectangular coordinate system. The former and the latter are undoubtedly nonlinear relationships [24]. The non-uniform sampling mechanism is illustrated in Figure 2, where the state is updated uniformly, and measurements are randomly sampled.
The difference between non-uniform sampling and uniform sampling but random packet loss lies mainly in two aspects: the sampling strategy and the effects of packet loss. Firstly, in terms of the sampling strategy, non-uniform sampling means that the data points are not collected according to a fixed time interval or frequency, but rather based on some non-uniform or random pattern. This can lead to an uneven distribution of data, with some areas being dense and others sparse. In contrast, uniform sampling but random packet loss involves sampling at a fixed time interval or frequency, but the sampled packets may be randomly lost during transmission or processing. Secondly, regarding the impact of packet loss, although there is random packet loss in both cases, the effect on data quality will vary due to different sampling strategies. In the case of non-uniform sampling, the uneven distribution of data can be exacerbated by packet loss, leading to loss or difficulty in analyzing important information. In the case of uniform sampling, even though the data itself are uniformly distributed, random packet loss can still lead to discontinuity or missing information.
Several measurements are distinguished here for the convenience of deriving subsequent algorithms. The measurement under the non-uniform sampling mechanism is y _ k i = h ( x k i ) + v k i . The non-uniform sampling measurement considering the effect of packet loss is y ¯ k i = γ k i ( h ( x k i ) + v k i ) . The successfully received measurement at the estimator is defined as { y k i } = { y ¯ k i , γ k i = 1 } .
Next, we begin with the measurement equation and propose an estimation algorithm based on pure measurement data by employing interpolation techniques and inversion operations.

3. Gaussian Filter at Measurement Sampling Points

The pseudo-state equation is calculated using the state weighting. The recursive estimator at the random sampling point can be derived using the projection theorem.
Let k i and k i 1 be the sampling times of the i-th and (i − 1)-th successfully received measurements of the intervals ( k 1 , k ] and ( l 1 , l ] , respectively. Define α i k = k k i and α i 1 l = l k i 1 , clearly 0 α i k < 1 and 0 α i 1 l < 1 .
The state at a time instant k α i k can be described
x k α i k = ( 1 α i k ) x k + α i k x k 1
This formula describes two scenarios for the position of the sensor output sampling points. In the first case, the sensor output is sampled as soon as the state is updated; therefore, the system state corresponds to the state measured by the sensor. It denotes that α i k = 0 and x k - α i k = x k . In the second case, the sensor output is sampled between the state update period, which means that 0 α i k < 1 and x k - α i k = ( 1 α i k ) x k + α i k x k 1 .
Similarly, the state at the sampling time l α i 1 l can be described.
x l α i 1 l = ( 1 α i 1 l ) x l + α i 1 l x l 1
Lemma 1. 
The state equation at the random sampling point can be obtained through state weighting
x k α i k = Φ i , i 1 k , l x l α i 1 l + U i , i 1 k , l ( k 1 , l 1 ) + W i , i 1 k , l ( k 1 , l 1 )
y k α i k = h ( x k α i k ) + v k α i k
where  Φ i , i 1 k , l = β i k Φ k - l ( β i 1 l ) 1 ,  β i k = [ ( 1 α i k ) Φ + α i k I n ] .
W i , i 1 k , l ( k 1 , l 1 ) = j = l k Γ i , i 1 k , l ( j ) Γ w j 1
U i , i 1 k , l ( k 1 , l 1 ) = j = l k Γ i , i 1 k , l ( j ) Γ ξ j 1 u j 1
Γ i , i 1 k , l ( j ) = { β i k Φ k 1 l Φ i , i 1 k , l ( 1 α i 1 l ) , j = l β i k Φ k 1 j , l < j < k 1 α i k , j = k ( 1 α i k ) I n Φ i , i 1 k , l ( 1 α i 1 l ) , k = l
The covariance matrix of the system noise is calculated by
Q W i , i 1 k , l ( k 1 , l 1 ) = j = l k ( Γ i , i 1 k , l ( j ) Γ ) Q w ( Γ i , i 1 k , l ( j ) Γ ) T
Remark 1. 
Unlike existing modeling methods, the approach used in this paper does not increase the dimension of the measurement Equation (12), hence it is referred to as a non-augmented state space model. State weighting refers to the weighted sum of two adjacent state update points to construct the new state, as shown in (5). After synchronization, the state equation can be obtained by iteratively updating the original state equation to maintain consistency with the measurement equation over time 14. However, in reality, there is no state update at the random sampling point, so the state equation is referred to as a pseudo-state equation.
After obtaining the synchronization model, the state estimators at the sampling points are determined.
Theorem 1. 
For the state space model (7) and (8), the recursive asynchronous estimator is given as follows.
The state predictor and its covariance matrix are computed
x ^ k α i k | l α i 1 l = Φ i , i 1 k , l x ^ l α i 1 l | l α i 1 l + U i , i 1 k , l ( k 1 , l 1 ) + W ^ i , i 1 k , l ( k 1 , l 1 | l α i 1 l )
P k α i k | l α i 1 l x = ( Φ i , i 1 k , l ) P l α i 1 l | l α i 1 l x ( Φ i , i 1 k , l ) T + Q W i , i 1 k , l ( k 1 , l ) + ( Γ i , i 1 k , l ( l ) Γ ) P l 1 | l α i 1 l w ( Γ i , i 1 k , l ( l ) Γ ) T + Γ i , i 1 k , l ( l ) Γ P l 1 , l α i 1 l | l α i 1 l w x ( Φ i , i 1 k , l ) T + { Γ i , i 1 k , l ( l ) Γ P l 1 , l α i 1 l | l α i 1 l w x ( Φ i , i 1 k , l ) T } T
The state and noise gain matrices are calculated
K k α i k x = P k α i k | l α i 1 l x y ( P k α i k y ) 1
K k 1 | k α i k w = P k 1 , k α i k | l α i 1 l w y ( P k α i k y ) 1
State and noise estimators are calculated.
x ^ k α i k | k α i k = x ^ k α i k | l α i 1 l + K k α i k x y ˜ k α i k | l α i 1 l
w ^ k α i k | k α i k = w ^ k 1 | l α i 1 l + K k 1 | k α i k w y ˜ k α i k | l α i 1 l
where innovation is computed.
y ˜ k α i k | l α i 1 l = y k α i k h ( x k α i k ) N ( x k α i k ; x k α i k | l α i 1 l , P k α i k | l α i 1 l x ) d x k α i k
The covariance matrices for state and noise are given.
P k α i k | k α i k x = P k α i k | l α i 1 l x K k α i k x P k α i k y ( K k α i k x ) T
P k 1 | k α i k w = P k 1 | l α i 1 l w K k 1 | k α i k w P k α i k y ( K k 1 | k α i k w ) T
Proof of Theorem 1. 
First, we need to prove the time updating part. The prediction error equation can be obtained by
x ˜ k α i k | l α i 1 l = Φ i , i 1 k , l x ˜ l α i 1 l | l α i 1 l + W i , i 1 k , l ( k 1 , l ) + Γ i , i 1 k , l ( l ) Γ w ˜ l 1 | l α i 1 l
Substituting (22) into P k α i k | l α i 1 l x = E { x ˜ k α i k | l α i 1 l x ˜ k α i k | l α i 1 l T } leads to (14).
Calculating the gain matrix K k α i k x by definition (15) requires first calculating the covariance matrices P k α i k | l α i 1 l x y and P k α i k y .
P k α i k | l α i 1 l x y = x k α i k h T ( x k α i k ) N x d x k α i k x ^ k α i k | l α i 1 l y ^ k α i k | l α i 1 l T
P k α i k y = h ( x k α i k ) h T ( x k α i k ) N x d x k α i k + Q v y ^ k α i k | l α i 1 l y ^ k α i k | l α i 1 l T
N x = N ( x k α i k ; x k α i k | l α i 1 l , P k α i k | l α i 1 l x )
Similarly, since the innovation covariance matrix P k α i k y is computed, computing the smoother gain matrix K k 1 | k α i k w requires computing only the covariance matrix
P k 1 , k α i k | l α i 1 l w y = w k 1 h T ( x k α i k ) N w x d [ w k 1 x k α i k ] w ^ k 1 | l α i 1 l y ^ k α i k | l α i 1 l T
N w x = N ( [ w k 1 x k α i k ] ; [ w ^ k 1 | l α i 1 l x ^ k α i k | l α i 1 l ] , [ P k 1 | l α i 1 l w P k 1 , k α i k | l α i 1 l w x ( P k 1 , k α i k | l α i 1 l w x ) T P k α i k | l α i 1 l x ] )
where the cross-covariance matrix P k 1 , k α i k | l α i 1 l w x for noise and state is computed by
P k 1 , k α i k | l α i 1 l w x = { Q w Γ T ( Γ i , i 1 k , l ( k ) ) T , k > l P l 1 , l α i 1 l | l α i 1 l w x ( Φ i , i 1 k , l ) T + P l 1 | l α i 1 l w Γ T ( Γ i , i 1 k , l ( l ) ) T , k = l
Next, the proof of the measurement update part is presented. Based on the definition of the filtering error equation, x ˜ k α i k | k α i k can be concluded
x ˜ k α i k | k α i k = x ˜ k α i k | l α i 1 l K k α i k x y ˜ k α i k | l α i 1 l
The prediction error covariance matrix (20) can be obtained by P k α i k | k α i k x = E { x ˜ k α i k | k α i k x ˜ k α i k | k α i k T } . The projection theorem demonstrates that the noise smoother possesses a structure similar to that of the state estimator, allowing the derivation of the smoothing error equation.
w ˜ k 1 | k α i k = w ˜ k 1 | l α i 1 l K k 1 | k α i k w y ˜ k α i k | l α i 1 l
Similarly, (21) and (33) can be obtained through the cross-covariance matrix P k 1 | k α i k w = E { w ˜ k 1 | k α i k w ˜ k 1 | k α i k T } and P k 1 , k α i k | k α i k w x = E { w ˜ k 1 | k α i k x ˜ k α i k | k α i k T } .
P k 1 , k α i k | k α i k w x = P k 1 , k α i k | l α i 1 l w x K k 1 | k α i k w P k α i k y ( K k α i k x ) T
The corresponding nonlinear estimator can be obtained through various deterministic sampling methods. For instance, the Unscented Kalman Filter (UKF) can be derived through unscented transformation, while the Cubature Kalman Filter (CKF) can be obtained by using the spherical radial cubature rule. The non-augmented model-based UKF and CKF algorithms proposed in this section are referred to as NM-UKF and NM-CKF algorithms. □
Remark 2. 
If the sensor output is sampled as soon as the state is updated, the filter  x ^ k α i k | k α i k  becomes the estimator  x ^ k | k  at time  k . If the measurement data are not sampled at time  k  but within the period  ( k 1 , k ] , the predictor  x ^ k | k α i k  based on the filter  x ^ k α i k | k α i k  is used as the estimator  x ^ k | k  at time  k . If the sensor output is not sampled in time after state update, the predictor  x ^ k | k 1  is used as the estimator  x ^ k | k  at time  k .
Remark 3. 
However, in reality, obtaining an accurate state model is challenging due to the presence of unmodeled dynamics. This, in turn, leads to a performance deterioration of conventional filters that rely on the accuracy of the model. Therefore, a measurement inference scheme based on interpolation is also proposed.
First, measurement data at the state update point can be obtained using the piecewise cubic Hermite interpolation algorithm. (It is worth noting that, compared with cubic spline interpolation [25], the modified Akima piecewise cubic interpolation (MAPCI) produces fewer fluctuations and is more suitable for handling rapid changes between platform regions. Compared to the shape-preserving piecewise cubic interpolation [26], MAPCI is less sharply flattened, which enables it to effectively handle oscillating data.) The next step is to estimate the state using measurements that are synchronized with the state updates. In other words, the state is inferred directly from the measurements, which are corrupted by noise [27]. (The first scenario involves an invertible observation function, but the observation noise is unknown. In this case, the observation noise may be colored noise, correlated noise, non-Gaussian noise, or other complex situations. Since it cannot be accurately described, we choose to ignore the noise to simplify the problem. The second scenario occurs when the observation function is invertible, and the observation noise is known [28]. If the system model adheres to the assumptions of the classical Kalman filter, then the inversion operation can be implemented directly. If the observation function is nonlinear and the observation noise is complex [29], it may be more reasonable to sample the observation noise and use the mean and variance of a set of samples to characterize the state estimate. The third scenario occurs when the observation function is not invertible. Facing this situation in practical engineering, a common solution is to enhance observability by increasing the number of sensors [30]. The addition of sensors to address the irreversibility of the observation function mainly depends on the number of observation variables). A summary of the pure measurement methods used to solve the multirate estimation problem can be found in Appendix A.
The block diagram of our proposed Gaussian estimator with the O2 inference based on Gaussian Hermite interpolation can be seen in Figure 3. The concept behind both methods is to convert the asynchronous sampling system into a synchronous sampling system and then use an appropriate synchronous system scheme to derive the state estimation. The synchronization concept of the Gaussian estimator relies on the timing of measurement sampling to achieve synchronization through state weighting. Subsequently, a Gaussian estimation framework is introduced based on the concept of a probability density function that approximates the nonlinear function. The synchronization concept of O2 inference based on Gaussian Hermite interpolation involves aligning the state update time through Gaussian Hermite interpolation, followed by deriving the state estimate using O2 inference.

4. Distributed Fusion Estimator

In the previous section, we proposed an asynchronous sampling state estimation algorithm. In this section, we provide an asynchronous fusion estimator that is suitable for multi-source systems.
For multi-sensor systems, the state equation is (1). The measurement equation of the multi-sensor random sampling system can be given as follows.
y k i l l = γ k i l l ( h l ( x k i l l ) + v k i l l ) , l = 1 , , L
where y k i l l represents the ith measurement of sensor j, and v k i l l denotes the noise, which is uncorrelated with the other random variables. γ k i l l is a random variable that follows the Bernoulli distribution with mean E { γ l } = γ ¯ l , γ ¯ l [ 0 , 1 ] .
When considering the multi-sensor system, an intuitive approach is to rearrange all measurements. This approach has the advantage of treating the system to some extent as a single sensor system. In this case, the proposed estimation algorithm in this paper can be used to solve the problem of asynchronous fusion estimation. However, the drawback of this scheme is that it requires all sensors to function properly, which means that the reliability of this scheme is not optimal. In other words, if any sensor fails, the estimator diverges. To solve the issue of asynchronous sampling in fusion estimation, we propose distributed fusion estimation algorithms.
To avoid calculating the cross-covariance matrix [31], the CI fusion algorithm is adopted, which gives an upper bound on the error variance matrix by solving the optimization problem online. The state estimator obtained by the CI fusion algorithm can be expressed as
x ^ k | k CI = l = 1 L ω k l P k | k CI ( P k | k l ) 1 x ^ k | k l
P k | k CI = [ l = 1 L ω k l ( P k | k l ) 1 ] 1
where P k | k CI is the error covariance matrix of the fusion estimator. ω k l ( 0 ω k l 1 ) is the weighting coefficient, which is obtained by solving the following optimization problem
min l = 1 L ω k l = 1 J = min l = 1 L ω k l = 1 tr ( P k | k CI )
The distributed fusion estimator presented in this paper can be adapted to non-ideal situations because some of its operations can be performed within the sensor. Meanwhile, it has good fault tolerance, flexibility, and reliability due to its low requirement for channel capacity.

5. Performance Analysis

We first analyze the estimation performance when there are no packet losses.
Lemma 2. 
Assuming that the estimator  x ^ k 1 | k 1  and variance matrix  P k 1 | k 1  of state  x k 1  have been obtained,  x ^ k | k  and  x ^ _ k | k  represent the estimator of state  x k  at time  k  obtained by using  N k  or  N ¯ k  data in the period  ( k 1 , k ]  , respectively. The corresponding variance  P k | k  and  P _ k | k . So, if  N ¯ k N k 0  , then  P _ k | k P k | k .
Lemma 2 states that the more fully the measurement data are used over time, the more accurate the estimation result. It also shows that when the local estimation error is bounded, the fused estimation error is also bounded. Therefore, in the following, we analyze the performance of the local estimator
Definition 1 
(Stochastic Boundedness [32]).  P k | k 1 γ  is stochastically bounded if M  exists such that
lim M sup P { P k | k 1 γ > M } = 0
Definition 2 
(Mean Boundedness [32]).  P k | k 1 γ  is mean bounded if  M γ ¯ , P 0  exists such that
sup E { P k | k 1 γ } M γ ¯ , P 0
Lemma 3. 
For a matrix pair  ( Φ , Q )  is stabilizable.
(1)
P k | k 1 ξ  is mean boundedness for  P 0 > 0  and  1 1 λ 2 < ξ ¯ 1 , where  λ  is the maximum eigenvalue of  Φ .
(2)
P k | k 1 ξ  is stochastic boundedness for  P 0 > 0  and  0 < ξ ¯ 1 .
Theorem 2. 
For matrix pair  ( Φ , Q )  to be stabilizable, define   P { γ k 1 | ξ k = 1 } = α  and   P { γ k = 1 | ξ k 1 } = β , if  α + β < 1 , then
(1)
P k | k 1 γ  is mean boundedness for  P 0 > 0  and  β γ ¯ < β + λ 2 1 α β .
(2)
P k | k 1 γ  is stochastic boundedness for  P 0 > 0  and  β γ ¯ < 1 α .
Proof of Theorem 2. 
It follows from the Bayesian formula
γ ¯ = P { γ k = 1 } = P { γ k = 1 | ξ k = 1 } P { ξ k = 1 } + P { γ k = 1 | ξ k 1 } P { ξ k 1 } = ξ ¯ ( 1 α ) + β ( 1 ξ ¯ ) = ξ ¯ ( 1 α β ) + β
The error covariance matrix is given by
P k + 1 | k γ = Φ P k | k 1 γ Φ T + Q γ k Φ P k | k 1 x y ( P k | k 1 y y ) 1 ( P k | k 1 x y ) T Φ T = Φ P k | k 1 γ Φ T + Q ξ k Φ P k | k 1 x y ( P k | k 1 y y ) 1 ( P k | k 1 x y ) T Φ T + ( ξ k γ k ) Φ P k | k 1 x y ( P k | k 1 y y ) 1 ( P k | k 1 x y ) T Φ T Φ P k | k 1 γ Φ T + Q + ( 1 ξ k ) Φ P k | k 1 x y ( P k | k 1 y y ) 1 ( P k | k 1 x y ) T Φ T
where
P k | k 1 x y = x k h k T ( x k ) N ( x k ; x ^ k | k 1 , P k | k 1 ) d x k x ^ k | k 1 y ^ k | k 1 T
P k | k 1 y y = h k ( x k ) h k T ( x k ) N ( x k ; x ^ k | k 1 , P k | k 1 ) d x k y ^ k | k 1 y ^ k | k 1 T + R
It follows from Lemma 3 that P k | k 1 γ is mean boundedness if
1 1 λ 2 < 1 ξ ¯ 1
P k | k 1 γ is stochastic boundedness if
0 < 1 ξ ¯ 1
It follows from (38), that we have
1 ξ ¯ = 1 α ξ ¯ 1 α β
Substituting (42) into (40) and (41) yields Theorem 2. □

6. Simulations

6.1. Target Tracking System

State estimation algorithms are widely used in target tracking, industrial control, wireless communication, and other fields. Among these systems, the target tracking system is often used to validate the effectiveness of estimation algorithms. The motion model is a crucial component of a target tracking algorithm. Most current target tracking algorithms rely on the motion model. In the research into target tracking algorithms, several simple and easily implementable motion models have been the focus of development work. The constant acceleration model is one of the most common basic motion models. The range-bearing model of active radar is one of the most common measurement models, where measurements include the range and bearing, which are affected by noise. Therefore, this paper uses the following discrete-time asynchronous random sampling system as the verification example in the simulation section.
Φ = [ 1 Δ 0 0 0 1 0 0 0 0 1 Δ 0 0 0 1 ] ,   B = [ Δ 2 / 2 0 Δ 0 0 Δ 2 / 2 0 Δ ] ,   Γ = [ Δ 3 / 6 0 Δ 2 / 2 0 0 Δ 3 / 6 0 Δ 2 / 2 ]
where x k = [ p x k , p ˙ x k , p y k , p ˙ y k ] T , [ p x k , p ˙ x k ] T and [ p y k , p ˙ y k ] T is the position and velocity, respectively. u k = [ u 1 , k , u 2 , k ] T and w k = [ w 1 , k , w 2 , k ] T denote the control input and system noise. The variances of the random variables w 1 , k and w 2 , k are Q w 1 = 0.09 and Q w 2 = 0.25 . The state update period Δ = 1 s . Let N be the sensor output sampling times in the state update cycle.
The range-bearing measurement equation is given by.
y k i l l = γ k i l l [ r k i l l θ k i l l ] = γ k i l l ( [ ( p x k i l l S x ) 2 + ( p y k i l l S y ) 2 arctan ( p y k i l l S y p x k i l l S x ) ] + v k i l l )
where the active sensor is located at [ S x , S y ] . Set ξ ¯ = 0.8 , γ ¯ 1 = 0 . 8 , γ ¯ 2 = 0 . 9 . Similar to system noise, the variances in measurement noise v k i 1 and v k i 2 are diag ( [ Q r 1 , Q θ 1 ] ) and diag ( [ Q r 2 , Q θ 2 ] ) , and among them Q r 1 = 1 , Q θ 1 = π / 90 , Q r 2 = 0.5 and Q θ 2 = π / 100 . The initial values are x 0 = [ 0 , 3 , 0 , 3 ] T and P 0 = 0.1 I 4 .
Figure 4 illustrates the position tracking effect of the estimators for sensor 1. The accumulative mean square error (AMSE) of the estimation algorithms for sensor 1 is plotted in Figure 5 and the performance for different estimators is given in Table 1. The core of the Extended Kalman Filter (EKF) lies in the first-order linearization of the nonlinear function. Therefore, for plants with strong nonlinearity, the filtering effect is not ideal, or even unusable. Both the UKF and CKF adhere to the idea that “approximating the probability density function distribution of a nonlinear function is easier than approximating the nonlinear function itself,” and they belong to the Gaussian filtering framework. The UKF algorithm obtains the sigma points and corresponding weights through unscented transformation. The weights are generally negative in high-dimensional systems, which introduces high-order truncation error terms and reduces the accuracy of the algorithm [33]. The CKF algorithm acquires cubature points and propagates them using nonlinear equations. As a result, the weights are always positive, leading to a significant reduction in error. Therefore, in the simulation results, the CKF algorithm demonstrates higher numerical stability and filtering accuracy compared to the UKF algorithm.
However, obtaining the exact state equation is very challenging due to unmodeled dynamics in practical engineering. Therefore, this paper proposes a measurement inference method that does not rely on the state equation. First, timestamp registration is achieved through interpolation. Second, the system state is inferred directly through the O2 inference. This process avoids the estimation error caused by unmodeled dynamics in the state equation. According to the simulation results, the MAPCI-O2 algorithm and NM-CKF algorithm demonstrate equivalent tracking performance. Moreover, since the MAPCI-O2 algorithm relies solely on measurement data, the running time and computational burden of the algorithm are significantly reduced compared to traditional filtering algorithms.
Figure 6 illustrates the feasibility of the proposed estimation algorithm. The AMSEs of local and fusion estimation algorithms are shown in Figure 7 and a performance comparison for local and fusion estimators is given in Table 2. The accuracy of the CI fusion estimation algorithm based on multi-sensor measurement data is higher than that based on single-sensor data.
Figure 8 shows the error curve of the estimator with different N for sensor 1, where N = 1 / N means that the sensor output is sampled once in the N state update cycle. Simulation results indicate that increasing the number of sampling times during the same state update period leads to a more accurate estimation effect.
The recursive estimation algorithm proposed in Section IV is a general framework, which means that most nonlinear filtering algorithms based on deterministic sampling can be applied within this framework. The UKF and CKF are typical representatives of deterministic sampling used in simulation experiments. Furthermore, the estimation error is used as the performance indicator. Simulation examples demonstrate that the NM-CKF algorithm exhibits the best performance, while the NM-UKF algorithm is slightly inferior, but both algorithms are capable of tracking the system state. However, the NM-EKF algorithm is unable to track the system state. This highlights the necessity and effectiveness of designing the proposed algorithm. When the state equation contains significant uncertainty or is difficult to obtain, the MAPCI-O2 algorithm can be used as an effective complement to the traditional state estimator. In addition, in Section V, we extend the state estimation algorithm to include asynchronous sampling with packet losses in the multi-sensor system. Simulation results further confirm the effectiveness of the fusion algorithm.

6.2. Spring Mass System

The spring mass system, which is used as a practical example in many studies, is modeled as
x k + 1 = [ 0 1 κ M c M ] x k + [ 0 1 M ] u k + w k
y k = α x 1 , k 2 + v k
where x k = [ x 1 , k , x 2 , k ] T , x 1 , k and x 2 , k are the position and velocity of mass. κ is the spring constant. c is the damping coefficient. α is the sensor scale factor.
The system parameters are set as follows: M = 1 , κ = 1 , c = 0.5 and α = 1 . The packet losses phenomenon, which is considered a common network induced phenomenon in networked control systems, is described as the Bernoulli distribution. Set ξ ¯ = 0.8 , and Q w = diag ( [ 1 , 1 ] ) . The initial state is x 0 = [ 0 , 0 ] T . Set γ ¯ = 0.8 , and Q v = 4 .
Figure 9 and Figure 10 illustrate the tracking results of different estimators, while Table 3 displays the performance of different estimators. Similar to the conclusion for the target tracking system, the three estimators can approximately track the target. Specifically, the performance of UKF and CKF is similar, while the MAPCI-O2 algorithm is slightly outperforms the Gaussian estimator, which may be attributed to the fact that the disturbance induced by measurement noise is partially mitigated by random sampling in the simulation.
To illustrate the impact of the packet loss phenomenon on the estimator, it is necessary to conduct a packet loss rate experiment, and it should be noted that this paper considers both the packet loss ξ k from the controller to the actuator and the packet loss γ k from the sensor to the estimator (SE). However, if ξ k changes, it will cause the system model to change, which means that the performance comparison of the estimator loses the benchmark at that time. To this end, we mainly focus on the packet loss phenomenon on the SE side and use NM-CKF as the base algorithm, Figure 11 shows the estimation performance of the estimator under different packet loss rates.
It can be seen that the larger γ ¯ is, the smaller packet losses probability is, and the estimation performance of the filter is better. This means that the phenomenon of packet losses does affect the estimation performance of the filter. The primary focus of this paper is to solve the state estimation problem in asynchronous non-uniform sampling systems. The paper does not employ a compensation strategy to rectify the accuracy losses resulting from packet losses. The existing packet loss compensation strategies mainly include zero compensation, hold compensation, and prediction compensation [34]. Among these, the prediction compensation strategy has the best effect. The main reason is that the predicted value of the measurement based on the state prediction is closer to the current time measurement than the zero and the last time measurement [35]. In addition to filters, there are also observers that can help solve the state estimation problem, among which the intermediate observer is particularly advantageous for resolving packet loss issues [36]. This also motivates us to focus on the fusion estimation problem for asynchronous non-uniform sampling with data packet loss in our future work. Specifically, we aim to investigate more effective and general packet loss compensation strategies and synchronization methods.
In order to verify the applicability of the covariance crossover idea, the distributed fusion estimator experiment is carried out next, where the simulation parameters are γ ¯ 1 = 0.9 for sensor 1 and γ ¯ 2 = 0.8 for sensor 2, and the rest of the parameters are the same as above
Figure 12 displays a comparison diagram of estimations between the local estimator and the fusion estimator. It can be seen that the accuracy of the fusion estimator is better than that of the local estimator, indicating that the proposed algorithm remains effective in the context of multi-sensor systems. From the local estimator, it can be seen that a smaller packet loss rate leads to less information loss and higher accuracy of the estimator, as also depicted in Figure 13.
In general, multi-sensor fusion can usually be divided into three architectures: centralized [37], decentralized [38], and distributed [39]. In centralized fusion, the observation equations of all sensors are combined into a high-dimensional observation equation using the dimension expansion method, and then Kalman filtering is applied simultaneously with the state equation. Although centralized fusion can theoretically achieve the global optimal fusion estimate, it comes with the drawbacks of high computational burden and poor fault tolerance [40]. Decentralized fusion uses a weighted local Kalman filter to obtain the fusion estimate, so it is also referred to as weighted fusion. It has the advantages of low computational burden, easy fault diagnosis, and separation. However, such architectures typically necessitate highly reliable sensors, which are often costly and not easily scalable. In addition, due to physical constraints, such as communication delays, the communication bandwidth is limited, and the fusion center cannot effectively communicate with all sensors in a large-scale sensor network [41]. Each sensor node in the distributed architecture uses only the information obtained from its locally connected neighbors for fusion. This feature can offer improved built-in redundancy compared to the other two types of architecture, thereby enhancing robustness against sensor failures. The distributed fusion architecture can also reduce the communication burden because the function of the fusion center is amortized over the nodes [42]. Therefore, this can improve flexibility. The main indicators used in the algorithm evaluation include global optimality, local consistency, fully distributed and communication burden [43], and the selection of different performance indicators results in different advantages and disadvantages of the algorithm, which also encourages us to conduct more comprehensive and detailed research on the fusion architecture in the future.

7. Conclusions

We investigate the asynchronous multirate estimator with packet dropout. The state equation at the sampling point is determined based on state weighting. The estimators at the sampling point of the measurement and the state update point are determined using the orthogonal projection theorem and innovation analysis technique. In addition, if the state equation cannot be obtained, a state estimation algorithm based on measurement inference is proposed. The fusion form of the proposed algorithm suitable for a multi-sensor system is provided, and the feasibility of the algorithm is confirmed with simulation experiments.

Author Contributions

Conceptualization, Y.-H.Y.; methodology, Y.-H.Y.; software, Y.-H.Y.; formal analysis, Y.-H.Y.; writing—original draft preparation, Y.-H.Y.; writing—review and editing, Y.-H.Y., J.-G.L. and S.-M.S.; funding acquisition, S.-M.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.

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.

Appendix A

The MAPCI-O2 algorithm is proposed, and its pseudo-code is shown below.
  • Collecting the measurements y k i .
  • Constructing weights c 1 and c 2
    c 1 = | δ k + 1 δ k | + | δ k + 1 + δ k | 2
    c 2 = | δ k 1 δ k 2 | + | δ k 1 δ k 2 | 2
    where δ k 1 and δ k denote the slope of the intervals [ x k 1 , x k ] and [ x k , x k + 1 ] .
  • Calculating the derivative d k of the interpolation function
    d k = c 1 c 1 + c 2 δ k 1 + c 2 c 1 + c 2 δ k
  • Utilizing measurements to obtain the interpolation function.
    P ( x ) = 3 hs 2 2 s 3 h 3 y k + 1 + h 3 3 hs 2 + 2 s 3 h 3 y k + s 2 ( s h ) h 2 d k + 1 + s ( s h ) 2 h 2 d k
    where h = x k + 1 x k , s = x x k .
  • Constructing the measurement data y k at the state update point x k involves utilizing the interpolation function, thus completing asynchronous sampling synchronization.
  • If the observation function is invertible.
  • If the observation noise statistics are known.
    The state estimation χ ^ k can be obtained through
    χ ^ k i = h 1 ( y k , υ k i )
    where υ k i is one of the samples sets sampled from the observation noise v k .
    χ ^ k = 1 I i = 1 I χ ^ k i
  • Otherwise, the observation noise is unknown
    Ignoring the noise effects
    χ ^ k = h 1 ( y k , 0 )
  • Otherwise, the observation function is not invertible
    The number of sensors has been increased to enhance the observability of the plant, enabling the acquisition of state estimation χ ^ k
    { y 1 , k = h 1 , k ( x k , v 1 , k ) y 2 , k = h 2 , k ( x k , v 2 , k ) y n , k = h n , k ( x k , v n , k )

References

  1. Zhao, B.; Guan, Y.Q. Data-sampling controllability of multi-agent systems. IMA J. Math. Control Inf. 2019, 37, 794–813. [Google Scholar] [CrossRef]
  2. Luan, Z.K.; Zhao, W.Z.; Wang, C.Y. Research on variable time-scale SOC and SOH asynchronous collaborative estimation strategy for electric vehicle power lithium iron phosphate batteries. J. Energy Storage 2023, 73, 108826. [Google Scholar] [CrossRef]
  3. Liu, J.Q.; Guo, G. Distributed Asynchronous Extended Target Tracking Using Random Matrix. IEEE Sens. J. 2020, 20, 947–956. [Google Scholar] [CrossRef]
  4. Zhang, T.T.; Zhang, W.; Zhao, Q.; Du, Y.X.; Chen, J.; Zhao, J.B. Distributed Real-time State Estimation for Combined Heat and Power Systems. J. Mod. Power Syst. Clean Energy 2021, 9, 316–327. [Google Scholar] [CrossRef]
  5. Liu, L.L.; Lin, X.Y.; Chen, X.G. An improved asynchronous fusion algorithm for multi-sensor integrated navigation system. Chin. Space Sci. Technol. 2021, 41, 77–84. [Google Scholar]
  6. Zhang, R.; Lin, H.L. Event-Triggered Distributed Fusion Estimator for Asynchronous Markov Jump Systems with Correlated Noises and Fading Measurements. Sensors 2024, 24, 336. [Google Scholar] [CrossRef] [PubMed]
  7. Liu, C.; Guo, Y.R.; Wang, Z.; Xu, Y.; Su, C.Y. State Estimation for Nonuniformly Sampled Neural Networks with Hidden Information. IEEE Trans. Syst. Man Cybern.-Syst. 2023, 53, 6342–6352. [Google Scholar] [CrossRef]
  8. Liu, Q.L.; Xiao, Y.S.; Ding, F.; Hayat, T. Decomposition-based over-parameterization forgetting factor stochastic gradient algorithm for Hammerstein-Wiener nonlinear systems with non-uniform sampling. Int. J. Robust Nonlinear Control 2021, 31, 6007–6024. [Google Scholar] [CrossRef]
  9. Lin, H.L.; Sun, S.L. Sequential Inverse Covariance Intersection Fusion Estimation for Non-uniform Sampling Systems with Fading Measurements. In Proceedings of the 2020 39th Chinese Control Conference (CCC), Shenyang, China, 27–29 July 2020; pp. 3023–3028. [Google Scholar]
  10. Zou, L.; Wang, Z.D.; Zhou, D.H. Moving horizon estimation with non-uniform sampling under component-based dynamic event-triggered transmission. Automatica 2020, 120, 109154. [Google Scholar] [CrossRef]
  11. Zhao, L.; Cao, X.Y.; Li, L.; Yang, H.J. Event-Triggered Distributed Fusion for Multirate Multisensor Systems with Heavy-Tailed Noises. IEEE Trans. Syst. Man Cybern.-Syst. 2022, 52, 3137–3150. [Google Scholar] [CrossRef]
  12. Lin, H.L.; Sun, S.L. Optimal Sequential Estimation for Asynchronous Sampling Discrete-Time Systems. IEEE Trans. Signal Process. 2020, 68, 6117–6127. [Google Scholar] [CrossRef]
  13. Feddaoui, A.; Boizot, N.; Busvelle, E.; Hugel, V. High-gain extended Kalman filter for continuous-discrete systems with asynchronous measurements. Int. J. Control Aug. 2020, 93, 2001–2014. [Google Scholar] [CrossRef]
  14. Lin, H.L.; Sun, S.L. Estimation for networked random sampling systems with packet losses. IEEE Trans. Syst. Man Cybern.-Syst. 2021, 51, 5511–5521. [Google Scholar] [CrossRef]
  15. Ma, Y.; Zhang, M.; Wang, B.; Chen, S. Asynchronous Multi-Sensor State Estimation for Systems Subject to Multiplicative and Cross-Correlated Noises with Measurement Packet Dropping. IEEE Access 2021, 9, 37523–37533. [Google Scholar] [CrossRef]
  16. Wang, R.S.; Chen, B.; Hu, Z.Y.; Ho, D.W.C.; Yu, L. Distributed event-triggered fusion estimation for networked asynchronous multi-rate systems. Inf. Fusion 2023, 98, 101846. [Google Scholar] [CrossRef]
  17. Feng, X.L.; Wu, C.S.; Ge, Q.B. Sequential fusion filtering based on minimum error entropy criterion. Inf. Fusion 2024, 104, 102193. [Google Scholar] [CrossRef]
  18. Shen, Y.X.; Wang, Z.D.; Shen, B.; Alsaadi, F.E.; Alsaadi, F.E. Fusion estimation for multi-rate linear repetitive processes under weighted try-once-discard protocol. Inf. Fusion 2020, 55, 281–291. [Google Scholar] [CrossRef]
  19. Zhou, K.; Teng, Y.; Zhang, D.; Zhang, W.A. Nonlinear sequential fusion estimation for clustered sensor networks. Asian J. Control 2020, 22, 1372–1378. [Google Scholar] [CrossRef]
  20. Zhang, W.A.; Zhou, K.; Yang, X.S.; Liu, A.D. Sequential Fusion Estimation for Networked Multisensor Nonlinear Systems. IEEE Trans. Ind. Electron. 2020, 67, 4991–4999. [Google Scholar] [CrossRef]
  21. He, S.; Wu, P.L.; Li, X.X.; Bo, Y.M.; Yun, P. Adaptive Modified Unbiased Minimum-Variance Estimation for Highly Maneuvering Target Tracking with Model Mismatch. IEEE Trans. Instrum. Meas. 2023, 72, 8501216. [Google Scholar] [CrossRef]
  22. Adeli, M.; Hajatipour, M.; Yazdanpanah, M.J.; Shafieirad, M.; Hashemi-Dezaki, H. Distributed trust-based unscented Kalman filter for non-linear state estimation under cyber-attacks: The application of manoeuvring target tracking over wireless sensor networks. IET Contr. Theory Appl. 2021, 15, 1987–1998. [Google Scholar] [CrossRef]
  23. Ali, W.; Li, Y.A.; Javaid, K.; Ahmed, N. Performance Analysis of Gaussian Optimal Filtering for Underwater Passive Target Tracking. Wirel. Pers. Commun. 2020, 115, 61–76. [Google Scholar] [CrossRef]
  24. Sun, X.H.; Wen, T.; Wen, C.L.; Cheng, X.S.; Wu, Y.K. High-Order Extended Strong Tracking Filter. Chin. J. Electron. 2021, 30, 1152–1158. [Google Scholar]
  25. Janjanam, L.; Saha, S.K.; Kar, R. Optimal Design of Hammerstein Cubic Spline Filter for Nonlinear System Modeling Based on Snake Optimizer. IEEE Trans. Ind. Electron. 2023, 70, 8457–8467. [Google Scholar] [CrossRef]
  26. Szabo, Z. Closed form Kramerskronig relations with shape preserving piecewise cubic interpolation. IEEE Trans. Microw. Theory Tech. 2021, 69, 2439–2446. [Google Scholar] [CrossRef]
  27. Deka, B.; Goulet, J.A. Approximate Gaussian variance inference for state-space models. Int. J. Adapt. Control Signal Process. 2023, 37, 2934–2962. [Google Scholar] [CrossRef]
  28. Wang, L.; Kellett, C.M. Robust Output Feedback Stabilization of MIMO Invertible Nonlinear Systems with Output-Dependent Multipliers. IEEE Trans. Autom. Control 2022, 67, 2989–2996. [Google Scholar] [CrossRef]
  29. Yan, L.P.; Di, C.Y.; Wu, Q.M.J.; Xia, Y.Q. Sequential Fusion for Multirate Multisensor Systems with Heavy–tailed Noises and Unreliable Measurements. IEEE Trans. Syst. Man Cybern.-Syst. 2022, 52, 523–532. [Google Scholar] [CrossRef]
  30. John, Y.; Venkataramanan, V.; Annaswamy, A.M.; Dubey, A.; Srivastava, A.K. Improved Observability in Distribution Grids Using Correlational Measurements. IEEE Access 2022, 10, 27320–27329. [Google Scholar] [CrossRef]
  31. Wang, N.; Li, Y.Y.; Cong, J.L.; Sheng, A.D. Sequential covariance intersection-based Kalman consensus filter with intermittent observations. IET Signal Process. 2020, 14, 624–633. [Google Scholar] [CrossRef]
  32. Kar, S.; Sinopoli, B.; Moura, J.M.F. Kalman filtering with intermittent observations: Weak convergence to a stationary distribution. IEEE Trans. Autom. Control 2012, 57, 405–420. [Google Scholar] [CrossRef]
  33. Stojanovski, Z.; Savransky, D. Higher-Order Unscented Estimator. J. Guid. Control Dyn. 2021, 44, 2186–2198. [Google Scholar] [CrossRef]
  34. Sun, S.L.; Tian, T.T.; Lin, H.L. Optimal Linear Estimators for Systems with Finite-Step Correlated Noises and Packet Dropout Compensations. IEEE Trans. Signal Process. 2016, 64, 5672–5681. [Google Scholar] [CrossRef]
  35. Ma, J.; Sun, S.L. A general packet dropout compensation framework for optimal prior filter of networked multi-sensor systems. Inf. Fusion 2019, 45, 128–137. [Google Scholar] [CrossRef]
  36. Liu, C.; Yue, X.K.; Shi, K.K.; Sun, Z.W. Spacecraft Attitude Control: A Linear Matrix Inequality Approach; Elsevier/Science Press: Amsterdam, The Netherlands, 2022. [Google Scholar]
  37. Herrmann, M.; Hermann, C.; Buchholz, M. Distributed Implementation of the Centralized Generalized Labeled Multi-Bernoulli Filter. IEEE Trans. Signal Process. 2021, 69, 5159–5174. [Google Scholar] [CrossRef]
  38. Sun, S.L.; Deng, Z.L. Multi-sensor optimal information fusion Kalman filter. Automatica 2004, 40, 1017–1023. [Google Scholar] [CrossRef]
  39. Qian, J.C.; Duan, P.H.; Duan, Z.S.; Chen, G.R.; Shi, L. Consensus-Based Distributed Filtering with Fusion Step Analysis. Automatica 2022, 142, 110408. [Google Scholar] [CrossRef]
  40. Li, S.; Liu, W.Q.; Tao, G.L. Centralized fusion robust filtering for networked uncertain systems with colored noises, one-step random delay, and packet dropouts. EURASIP J. Adv. Signal Process. 2022, 2022, 24. [Google Scholar] [CrossRef]
  41. Sun, S.L. Distributed optimal linear fusion estimators. Inf. Fusion 2020, 63, 56–73. [Google Scholar] [CrossRef]
  42. Liu, J.Z.; Chen, F.; Feng, M.Y.; Wang, S.Y. Diffusion Distributed Quantized State Estimation with Variable Bandwidth. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 406–419. [Google Scholar] [CrossRef]
  43. He, S.M.; Shin, H.-S.; Xu, S.Y.; Tsourdos, A. Distributed estimation over a low-cost sensor network: A Review of state-of-the-art. Inf. Fusion 2020, 54, 21–43. [Google Scholar] [CrossRef]
Figure 1. Networked control system under transmission control protocol.
Figure 1. Networked control system under transmission control protocol.
Sensors 24 02882 g001
Figure 2. Illustration of non-uniform sampling.
Figure 2. Illustration of non-uniform sampling.
Sensors 24 02882 g002
Figure 3. Comparison of Gaussian estimator based on measurement sampling time and O2 inference based on state update time.
Figure 3. Comparison of Gaussian estimator based on measurement sampling time and O2 inference based on state update time.
Sensors 24 02882 g003
Figure 4. Tracking performance of local estimator 1. (a) p x k . (b) p y k .
Figure 4. Tracking performance of local estimator 1. (a) p x k . (b) p y k .
Sensors 24 02882 g004
Figure 5. Comparison of AMSE with local estimator 1.
Figure 5. Comparison of AMSE with local estimator 1.
Sensors 24 02882 g005
Figure 6. Estimation effect of local and CI fusion estimation algorithms. (a) p x k . (b) p y k .
Figure 6. Estimation effect of local and CI fusion estimation algorithms. (a) p x k . (b) p y k .
Sensors 24 02882 g006
Figure 7. Comparison of estimation performance. (a) MAPCI-O2 algorithm. (b) NM-CKF algorithm.
Figure 7. Comparison of estimation performance. (a) MAPCI-O2 algorithm. (b) NM-CKF algorithm.
Sensors 24 02882 g007
Figure 8. Comparison of AMSE of local estimator 1 with different N .
Figure 8. Comparison of AMSE of local estimator 1 with different N .
Sensors 24 02882 g008
Figure 9. Tracking comparison for different estimators.
Figure 9. Tracking comparison for different estimators.
Sensors 24 02882 g009
Figure 10. Tracking result for different estimators.
Figure 10. Tracking result for different estimators.
Sensors 24 02882 g010
Figure 11. Estimation performance of filters with different packet loss rates.
Figure 11. Estimation performance of filters with different packet loss rates.
Sensors 24 02882 g011
Figure 12. Tracking performance of different estimators.
Figure 12. Tracking performance of different estimators.
Sensors 24 02882 g012
Figure 13. Estimation performance of local and fusion estimators.
Figure 13. Estimation performance of local and fusion estimators.
Sensors 24 02882 g013
Table 1. Performance of different estimators.
Table 1. Performance of different estimators.
AMSEComputing Time
NM-EKF6374.73840.0067
NM-UKF433.08980.0550
NM-CKF364.20150.0218
MAPCI-O2297.10300.0003
Table 2. Performance of fusion estimator and local estimators.
Table 2. Performance of fusion estimator and local estimators.
AMSE
MAPCI-O2NM-CKF
Local Estimator (sensor 1)230.1666245.0515
Local Estimator (sensor 2)229.7662234.8488
Fusion Estimator229.2951234.7879
Table 3. Performance comparison for different estimators.
Table 3. Performance comparison for different estimators.
AMSEComputing Time
NM-UKF428.73060.0493
NM-CKF429.49700.0482
MAPCI-O2321.70910.0018
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

Yang, Y.-H.; Liu, J.-G.; Song, S.-M. A Recursive Non-Uniform Sampling Estimator for Asynchronous Nonlinear Systems. Sensors 2024, 24, 2882. https://doi.org/10.3390/s24092882

AMA Style

Yang Y-H, Liu J-G, Song S-M. A Recursive Non-Uniform Sampling Estimator for Asynchronous Nonlinear Systems. Sensors. 2024; 24(9):2882. https://doi.org/10.3390/s24092882

Chicago/Turabian Style

Yang, Yu-Hang, Jin-Gang Liu, and Shen-Min Song. 2024. "A Recursive Non-Uniform Sampling Estimator for Asynchronous Nonlinear Systems" Sensors 24, no. 9: 2882. https://doi.org/10.3390/s24092882

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