Next Article in Journal
Experimental Assessment of the Interface Electronic System for PVDF-Based Piezoelectric Tactile Sensors
Next Article in Special Issue
Spectrum-Efficient Resource Allocation in Multi-Radio Multi-Hop Cognitive Radio Networks
Previous Article in Journal
On the Noise Complexity in an Optical Motion Capture Facility
Previous Article in Special Issue
Critical Location Spatial-Temporal Coverage Optimization in Visual Sensor Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Self-Tuning Distributed Fusion Filter for Multi-Sensor Networked Systems with Unknown Packet Receiving Rates, Noise Variances, and Model Parameters

School of Electronics Engineering, Heilongjiang University, Harbin 150080, China
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(20), 4436; https://doi.org/10.3390/s19204436
Submission received: 31 August 2019 / Revised: 10 October 2019 / Accepted: 11 October 2019 / Published: 13 October 2019
(This article belongs to the Special Issue Multi-Sensor Fusion and Data Analysis)

Abstract

:
In this study, we researched the problem of self-tuning (ST) distributed fusion state estimation for multi-sensor networked stochastic linear discrete-time systems with unknown packet receiving rates, noise variances (NVs), and model parameters (MPs). Packet dropouts may occur when sensor data are sent to a local processor. A Bernoulli distributed stochastic variable is adopted to depict phenomena of packet dropouts. By model transformation, the identification problem of packet receiving rates is transformed into that of unknown MPs for a new augmented system. The recursive extended least squares (RELS) algorithm is used to simultaneously identify packet receiving rates and MPs in the original system. Then, a correlation function method is used to identify unknown NVs. Further, a ST distributed fusion state filter is achieved by applying identified packet receiving rates, NVs, and MPs to the corresponding optimal estimation algorithms. It is strictly proven that ST algorithms converge to optimal algorithms under the condition that the identifiers for parameters are consistent. Two examples verify the effectiveness of the proposed algorithms.

1. Introduction

With the fast development of sensor, computer, and communication technologies, multi-sensor information fusion technology has received much attention. This is because abundant information from multiple sensors can be obtained. In the multi-sensor data fusion, decision and estimation are two fundamental tasks. Dempster-Shafer evidence theory has been widely applied to fusion decisions regarding uncertain information. However, counter-intuitive results may come out when fusing the conflicting evidence. A weighted combination method for conflicting evidence and a method for multi-sensor data fusion has been proposed in recent literature and is based on the belief that entropy can deal with contradictory evidence [1,2]. Distributed fusion estimation is an effective way to process information from multiple sensors since it has a parallel processing structure that means good reliability and flexibility. Therefore, it has widely been applied to networked control systems (NCSs) and sensor networks (SNs) [3]. Due to the limitation of network capacity, stochastic delay, fading, and loss of control and measurement data may occur during data transmission in NCSs and SNs. Up to now, research regarding NCSs and SNs has been quite popular [3,4,5].
Optimal linear estimators from a sensor to a filter [6] and from a controller to an actuator have been presented for NCSs with data losses [7]. For SNs with random parameters and packet losses, distributed fusion filters have been devised at each sensor by using measurements of a sensor itself and those of its neighbors [8]. Using a covariance information method, distributed fusion estimators including the filter, predictor, and smoother have been designed for sensor networks to randomize delays and packet losses [9]. Based on prediction compensation strategies, linear optimal estimators have been devised for systems that are subject to delays and losses [10,11]. For systems that are subject to data losses and multi-step correlated noises, a least-mean-square optimal linear filter has been previously obtained [12]. Further, a recursive Kalman-like filter has been devised for descriptor systems that are subject to packet losses and correlated noises in [13]. For NCSs that are subject to random delays and losses, optimal and suboptimal linear filters dependent on time stamps and probabilities have been devised [14]. Further, a distributed fusion filter has been devised [15]. The above references mainly deal with optimal or suboptimal estimation problems within known packet dropout rates; estimation problems with unknown packet dropout rates are rarely reported. In addition, classical optimal Kalman filtering algorithm requires accurately known NVs and MPs. However, this information is often unknown in practical applications. Therefore, the unknown information must be identified before a filter is designed.
For identification problems, a ST decoupled fusion predictor has been obtained for systems with unknown NVs using a correlation function method [16]. Consistent estimates of unknown NVs and MPs have been obtained for autoregressive moving average (ARMA) signals using a correlation function method, a Gevers-Wouters algorithm, and a recursive instrumental variable algorithm [17]. For multi-sensor discrete-time stochastic system with unknown NVs, a distributed fusion identifier for NV has been proposed that adopts a correlation function, a weighted average method, and a ST distributed fusion multi-step predictor [18]. Some results have dealt with singular or descriptor systems with unknown NVs [19,20]. The above references are all based on complete measurement data from sensors for identification and estimation. However, in networked systems, measurement data received by estimators are often incomplete due to packet dropouts or delays.
Recently, ST estimation problems with unknown missing measurement rates or packet dropout rates have gained attention [21,22]. For systems with unknown missing measurement rates, individual sensors are identified online using correlation functions. Further, a ST weighted measurement fusion state filter has been used in the past [21], wherein unknown NVs and MPs are not involved. For systems with unknown missing measurement rates and MPs, a least squares algorithm and a correlation function method are used to identify unknown missing measurement rates and MPs online. The corresponding ST state filter has been previously achieved [22], wherein unknown NVs and unknown missing measurement rates cannot be solved simultaneously by correlation functions. Until now, when missing measurement or packet dropout rates, NVs, and MPs were unknown, the corresponding ST estimation results were rarely reported since it was difficult to solve identification and ST state filters of such a complex system with so many unknown terms.
Motivated by the above discussions, we proposed a ST distributed fusion state filter for systems with unknown packet receiving rates, NVs, and MPs. Unlike other studies [22], where variance of the process noise cannot be identified and must be assumed to be known since the state second-order moment requires computing in self-tuning filters, self-tuning filters in our paper avoid computing the state second-order moment by directly identifying variances of the process noise and virtual measurement noises. Our main contributions include: (1) studied systems comprehensively considered unknown packet dropout rates, MPs, and NVs; (2) the recursive extended least squares (RELS) algorithm was simultaneously applied for identifications of unknown MPs and packet receiving rates; (3) the correlation function was utilized for identifications of unknown NVs; (4) a ST distributed fusion state filter was proposed by applying a matrix-weighted fusion estimation algorithm in the linear unbiased minimum variance (LUMV) sense; and (5) the convergence of the algorithms was proven.
The rest of this paper is organized as follows. The problem is formulated in Section 2. An optimal filter is presented in Section 3. In Section 4, unknown MPs, packet receiving rates, and NVs are identified, as is a ST distributed fusion state filter. Section 5 analyzes the convergence of the ST filtering algorithm. Two examples are given in Section 6. Finally, Section 7 draws conclusion from the study.

2. Problem Formulation

Consider a multi-sensor linear stochastic discrete-time system:
x ( t + 1 ) = Φ x ( t ) + Γ w ( t )
z i ( t ) = Η i x ( t ) + v i ( t )
y i ( t ) = ξ i ( t ) z i ( t ) + ( 1 ξ i ( t ) ) y i ( t 1 ) ,   i = 1 , 2 , , L
where x ( t ) R n is the state, z i ( t ) R is the measurement of the ith sensor (which will be sent to a local processor through networks), y i ( t ) R is the measurement received by the ith local processor, w ( t ) R r is the process noise, and v i ( t ) R is the measurement noise. Φ R n × n is the state transition matrix, Γ R n × r is the process noise transition matrix, and Η i R 1 × n is the measurement matrix. { ξ i ( t ) } is a stochastic variable sequence satisfying Bernoulli distribution, i.e., Pr o b { ξ i ( t ) = 1 } = α i and Pr o b { ξ i ( t ) = 0 } = 1 α i , where 0 < α i 1 . y i ( t ) = z i ( t ) if ξ i ( t ) = 1 , which means that the measurement is received at t . y i ( t ) = y i ( t 1 ) if ξ i ( t ) = 0 . This means that the measurement at t is lost and the use of the measurement at t 1 to compensate the lost measurement at t . The subscript i means the ith sensor. L is the number of sensors.
Assumption1. 
w ( t ) and v i ( t ) are mutually uncorrelated white noises of zero mean and variances Q w and Q v i , i = 1 , , L .
Assumption2. 
The initial value x ( 0 ) is uncorrelated with w ( t ) and v i ( t ) , which satisfies
E { x ( 0 ) } = μ 0 , E { [ x ( 0 ) μ 0 ] [ x ( 0 ) μ 0 ] T } = P 0
where E denotes the expectation operator and the superscript T is the transpose of a matrix.
Assumption3. 
Φ is a stable matrix.
Assumption4. 
The part parameters of Φ , packet receiving rates α i , and NVs Q w and Q v i are unknown.
The objective of this paper is to design a ST distributed fusion state filter x ^ ( t | t ) for the state of x ( t ) based on measurements ( y i ( 1 ) , y i ( 2 ) , , y i ( t ) ) under partly unknown MPs in Φ , in addition to unknown packet receiving rates α i and NVs Q w and Q v i .

3. Optimal State Filter

Before presenting the ST filter, we will first provide an optimal state filter in case packet receiving rates, NVs, and MPs are known in this section. Then, this information will be used in the latter ST filtering algorithms when packet receiving rates, NVs, and MPs are unknown.
System Equations (1)–(3) can be turned into the following compressed system [6]:
X i ( t + 1 ) = Φ ˜ i ( t ) X i ( t ) + Γ ˜ i ( t ) W i ( t )
y i ( t ) = H ˜ i ( t ) X i ( t ) + ξ i ( t ) v i ( t )
where augmented vectors and matrices are defined as follows:
X i ( t ) = [ x ( t ) y i ( t 1 ) ] , W i ( t ) = [ w ( t ) v i ( t ) ] , Φ ˜ i ( t ) = [ Φ 0 ξ i ( t ) H i 1 ξ i ( t ) ] , Γ ˜ i ( t ) = [ Γ 0 0 ξ i ( t ) ] , H ˜ i ( t ) = [ ξ i ( t ) H i 1 ξ i ( t ) ]
For system Equations (5) and (6), it follows that
Φ ¯ i = E [ Φ ˜ i ( t ) ] = [ Φ 0 α i H i 1 α i ] , Γ ¯ i = E [ Γ ˜ i ( t ) ] = [ Γ 0 0 α i ] , H ¯ i = E [ H ˜ i ( t ) ] = [ α i H i 1 α i ]
Φ ˜ i ( t ) Φ ¯ i = ( ξ i ( t ) α i ) Φ i 1 , H ˜ i ( t ) H ¯ i = ( ξ i ( t ) α i ) H i 1 , Φ i 1 = [ 0 0 H i 1 ] , H i 1 = [ H i 1 ]
System Equations (5) and (6) can be rewritten as:
X i ( t + 1 ) = Φ ¯ i X i ( t ) + W _ i ( t )
y i ( t ) = H ¯ i X i ( t ) + V _ i ( t )
where virtual noises W _ i ( t ) and V _ i ( t ) are defined as:
W _ i ( t ) = ( Φ ˜ i ( t ) Φ ¯ i ) X i ( t ) + Γ ˜ i ( t ) W i ( t ) V _ i ( t ) = ( H ˜ i ( t ) H ¯ i ) X i ( t ) + ξ i ( t ) v i ( t )
Their noise statistics are computed as:
Q S _ i ( t ) = Ε [ W _ i ( t ) V _ i Τ ( t ) ] = α i ( 1 α i ) Φ i 1 M i ( t ) Η i 1 Τ + α i [ 0 Q v i ]
Q W _ i ( t ) = Ε [ W _ i ( t ) W _ i Τ ( t ) ] = α i ( 1 α i ) Φ i 1 M i ( t ) Φ i 1 Τ + Q i
Q V _ i ( t ) = Ε [ V _ i ( t ) V _ i Τ ( t ) ] = α i ( 1 α i ) Η i 1 M i ( t ) Η i 1 Τ + α i Q v i
Q i = [ Γ Q w Γ Τ 0 0 α i Q v i ]
where the state second-order moment matrix M i ( t ) = Ε [ X i ( t ) X i Τ ( t ) ] satisfies the equation:
M i ( t + 1 ) = Φ ¯ i M i ( t ) Φ ¯ i Τ + α i ( 1 α i ) Φ i 1 M i ( t ) Φ i 1 Τ + Q i
with the initial value M i ( 0 ) = [ P 0 + μ 0 μ 0 Τ 0 0 0 ] .
Thus far, the original system Equations (1)–(3) with packet dropouts are transformed into the augmented system Equations (10) and (11) with deterministic coefficient matrices and correlated noises. Then, Kalman filtering algorithm with correlated noises [23] are applied to obtain the following Lemmas 1 and 2.
Lemma1. 
For system Equations (10) and (11) satisfying Assumptions 1–3, local optimal linear filter at local processor is given as:
X ^ i ( t | t ) = X ^ i ( t | t 1 ) + Κ i ( t ) ε i ( t )
X ^ i ( t + 1 | t ) = Φ ¯ i X ^ i ( t | t 1 ) + L i ( t ) ε i ( t )
ε i ( t ) = y i ( t ) Η ¯ i X ^ i ( t | t 1 )
Κ i ( t ) = P i ( t | t 1 ) Η ¯ i Τ Q ε i 1 ( t )
L i ( t ) = { Φ ¯ i P i ( t | t 1 ) Η ¯ i Τ + Q S _ i ( t ) } Q ε i 1 ( t )
P i ( t | t ) = [ I Κ i ( t ) H ¯ i ] P i ( t | t 1 )
P i ( t + 1 | t ) = ( Φ ¯ i L i ( t ) Η ¯ i ) P i ( t | t 1 ) ( Φ ¯ i L i ( t ) Η ¯ i ) Τ Q S _ i ( t ) L i Τ ( t ) L i ( t ) Q S _ i Τ ( t ) + L i ( t ) Q V _ i ( t ) L i Τ ( t ) + Q W _ i ( t )
Q ε i ( t ) = Η ¯ i P i ( t | t 1 ) Η ¯ i Τ + Q V _ i ( t )
where ε i ( t ) is the innovation sequence of variance Q ε i ( t ) ; Κ i ( t ) and L i ( t ) are gain matrices for filter and one-step predictor; P i ( t | t ) and P i ( t + 1 | t ) are variance matrices of filtering and one-step prediction errors. Initial values are X ^ i ( 0 | 1 ) = [ μ 0 0 ] and P i ( 0 | 1 ) = [ P 0 0 0 0 ] .
Lemma 2. 
The cross-covariance matrix (CCM) of prediction errors between two arbitrary local predictors P i j ( t + 1 | t ) = Ε [ X ˜ i ( t + 1 | t ) X ˜ j T ( t + 1 | t ) ] is calculated as:
P i j ( t + 1 | t ) = [ Φ ¯ i L i ( t ) Η ¯ i ] P i j ( t | t 1 ) [ Φ ¯ j L j ( t ) Η ¯ j ] Τ + [ Γ Q w Γ Τ 0 0 0 ]
CCMof filtering errorsbetween two local filters P i j ( t | t ) = Ε [ X ˜ i ( t | t ) X ˜ j T ( t | t ) ] is calculated as:
P i j ( t | t ) = [ I n + 1 Κ i ( t ) Η ¯ i ] P i j ( t | t 1 ) [ I n + 1 Κ j ( t ) Η ¯ j ] T
The initial value is P i j ( 0 | 0 ) = [ P 0 0 0 0 ] .
Applying the matrix-weighted fusion estimation algorithm in the LUMV sense [24], the following theorem for multi-sensor fusion filter is straightforward.
Theorem 1. 
For multi-sensor system Equations (10) and (11) satisfying Assumptions 1–3, the optimal matrix-weighted fusion state filter is calculated as:
x ^ o ( t | t ) = i = 1 L Ω i ( t ) x ^ i ( t | t )
where the local state filter of the original system is x ^ i ( t | t ) = [ I n 0 ] X ^ i ( t | t ) . The optimal matrix weights are calculated by
[ Ω 1 ( t ) , , Ω L ( t ) ] = [ e T P x 1 ( t | t ) e ] 1 e T P x 1 ( t | t )
where e = [ I n , , I n ] T and n L × n L -dimensional matrix P x ( t | t ) are defined as:
P x ( t | t ) = [ P i j x ( t | t ) ] , i , j = 1 , , L
where the CCM of filtering errors between two arbitrary local filters for the original system state are P i j x ( t | t ) = [ I n , 0 ] P i j ( t | t ) [ I n , 0 ] T . The variance matrix of the optimal fusion filter is given by
P o ( t | t ) = [ e T P x 1 ( t | t ) e ] 1
Moreover, it holds that P o ( t | t ) P i x ( t | t ) , i = 1 , , L .
Remark1. 
From Lemma 1, Lemma 2, and Theorem 1, it was found that the optimal local filter, CCM, and distributed optimal weighted fusion filter required the computation of the state second-order moment since NVs Q W _ i ( t ) , Q S _ i ( t ) ,and Q V _ i ( t ) of systemEquations(10)and(11) were computed based on state second-order moments M i ( t ) from Equations (13)–(15). To ensure the existence of proposed filters, state second-order moments M i ( t ) should be bounded, which can be guaranteed under Assumption 3.

4. ST Fusion Filter

In Section 3, under known MPs, packet receiving rates, and NVs, we obtained optimal local filters of individual sensors, CCMs between two arbitrary local filters, and a distributed fusion filter. However, when system MPs, packet receiving rates, and NVs are unknown, the optimal filtering algorithms in Section 3 cannot be used directly. First, we must identify these unknowns before implementing the optimal filtering algorithms. In this section, we solve their identification problems.

4.1. Identification of Unknown MPs and Packet Receiving Rates

In this subsection, the RELS algorithm was used to identify unknown MPs and packet receiving rates. In Section 3 we observed unknown MPs and unknown packet receiving rates in their original system Equations (1)–(3), which were transformed into unknown MPs in new system Equations (10) and (11).
From Equation (10), it follows that
X i ( t ) = ( I n + 1 Φ ¯ i q 1 ) 1 q 1 W _ i ( t )
where q 1 is the backward shift operator, i.e., q 1 X i ( t ) = X i ( t 1 ) . Substituting Equation (32) into Equation (11) gives
y i ( t ) = H ¯ i ( I n + 1 Φ ¯ i q 1 ) 1 q 1 W _ i ( t ) + V _ i ( t )
Simplifying Equation (33), it follows that
A i ( q 1 ) y i ( t ) = B i ( q 1 ) W _ i ( t ) + A i ( q 1 ) V _ i ( t )
with A i ( q 1 ) = det ( I n + 1 Φ ¯ i q 1 ) and B i ( q 1 ) = H ¯ i adj ( I n + 1 Φ ¯ i q 1 ) q 1 , where the symbol ‘det’ is the matrix determinant and the ‘adj’ is the adjoint matrix. Moreover, the polynomials A i ( q 1 ) and B i ( q 1 ) have forms A i ( q 1 ) = 1 + a 1 i q 1 + + a n A i i q n A i and B i ( q 1 ) = B 1 i q 1 + + B n B i i q n B i , a k i , k = 1 , 2 , , n A i , and B k i , k = 1 , 2 , , n B i are the coefficients with a 1 i = 1 , B 1 i = 0 1 × ( n + 1 ) , n A i , and n B i as orders.
According to the nature of the moving average (MA) processes, two MA processes in the right hand side of Equation (34) are equivalent to a stable MA process D i ( t ) ς i ( t ) [23], i.e.,
D i ( t ) ς i ( t ) = B i ( q 1 ) W _ i ( t ) + A i ( q 1 ) V _ i ( t )
where D i ( q 1 ) = 1 + d 1 i q 1 + d 2 i q 2 + + d n D i i q n D i is stable and ς i ( t ) is the white noise with unknown variance σ ς i 2 . Then, Equation (34) can be simplified as:
A i ( q 1 ) y i ( t ) = D i ( t ) ς i ( t )
The order n A i and n D i are known, but a k i , d k i and σ ς i 2 are unknown. In order to identify these parameters, we need to use the RELS algorithm. As such, Equation (36) can be rewritten as:
y i ( t ) = φ i T ( t ) θ i + ς i ( t )
Defined as
φ i T ( t ) = [ y i ( t 1 ) , , y i ( t n a ) , ς ^ i ( t 1 ) , , ς ^ i ( t n d ) ]
θ i = [ a 1 i , a n A i i , d 1 i , , d n D i i ]
Then, parameters can be identified based on the RELS algorithm as:
θ ^ i ( t + 1 ) = θ ^ i ( t ) + Σ i ( t ) φ i ( t + 1 ) [ y i ( t + 1 ) φ i T ( t + 1 ) θ ^ i ( t ) ] 1 + φ i T ( t + 1 ) Σ i ( t ) φ i ( t + 1 )
Σ i ( t + 1 ) = Σ i ( t ) [ Σ i ( t ) φ i ( t + 1 ) ] [ Σ i ( t ) φ i ( t + 1 ) ] T 1 + φ i T ( t + 1 ) Σ i ( t ) φ i ( t + 1 )
ς ^ i ( t ) = y i ( t ) φ i T ( t ) θ ^ i ( t 1 )
with initial values θ ^ i ( 0 ) = 0 , Σ i ( 0 ) = β I n A i + n D i , where β is a large positive number and ς ^ i ( t ) = 0 , y i ( t ) = 0 , t 0 .
From Equations (8) and (34), we observed that unknown parameters in the system matrix Φ and packet receiving rates were implicit in parameters a k i of A i ( q 1 ) . From the estimate θ ^ i ( t ) , we obtained the estimate Φ ^ ( t ) of the system matrix with unknown parameters and the estimate α ^ i ( t ) of unknown receiving rates.
In a prior study [23], the parameter estimates used the RELS algorithm and were consistent when D i ( q 1 ) satisfied a positive real condition, i.e., θ ^ i ( t ) θ i , t , w . p .1 , where the symbol w . p .1 represented the convergence with probability 1. Therefore, identifiers of unknown MPs and unknown packet receiving rates are also consistent:
Φ ^ i ( t ) Φ , α ^ i ( t ) α i , t , w . p .1
Remark 2. 
Different from another study [22], in which correlation functions were applied for identifications of missing measurement rates and the RELS algorithm were applied for MPs, in this paper, the RELS algorithm was only used for simultaneous identifications of packet receiving rates and MPs.

4.2. Identification of Unknown NVs

After unknown MPs and packet receiving rates are identified, unknown NVs can be identified. Next, a correlation function method is used for identification of unknown NVs.
From Assumption 3, we have lim t M i ( t ) M i . Further, it follows from Equations (13)–(15) that lim t Q W _ i ( t ) = Q W _ i , lim t Q S _ i ( t ) = Q S _ i , and lim t Q V _ i ( t ) = Q V _ i . Setting Z i ( t ) = A i ( q 1 ) y i ( t ) , from Equations (35) and (36), follows that:
Z i ( t ) = B i ( q 1 ) W _ i ( t ) + A i ( q 1 ) V _ i ( t )
Then, the correlation function R Z i ( k ) = E [ Z i ( t ) Z i T ( t k ) ] is computed as:
R Z i ( k ) = s = k n 0 B s i Q W _ i B s k i T + s = k n 0 B s i Q S _ i a s k i T + s = k n 0 a s i Q S _ i T B s k i T + s = k n 0 a s i Q V _ i a s k i T
where k = 0 , 1 , , n 0 , n 0 = max { n A i , n B i } , a s i = 0 ( s > n A i ) , and B s i = 0 ( s > n B i , s = 0 ) . R Z i ( k ) , i = 1 , 2 , , l are correlation functions of sensor i. They can be approximately computed by the following sampling correlation function:
R Z i ( k ) R ^ Z i ( k , N ) = 1 N k + 1 t = k N Z i ( t ) Z i T ( t k )
From Equations (9), (13)–(15), we have:
Q W _ i = [ Γ Q w Γ T 0 0 Q V _ i ] , Q S _ i = [ 0 Q V _ i ]
When NVs Q w and Q v i of the original system from Equations (1)–(3) are unknown, noise covariance matrices Q W _ i , Q V _ i , and Q S _ i of augmented system Equations (10) and (11) are also unknown. From Equations (13)–(15), it is found that the state second-order moment M i ( t ) is also unknown. In order to apply Lemma1, we need to identify the noise covariance matrices Q W _ i , Q V _ i , and Q S _ i . From Equation (47) it can be seen that estimates of Q W _ i , Q V _ i , and Q S _ i can be obtained as long as Q w and Q V _ i are identified.
Equation (45) can be expanded by using matrix elements. Let β i be n β i × 1 -dimensional column vector consist of unknown elements of Q w and Q V _ i . Then, the matrix Equation (45) can be expressed as the linear equation with respect to β i :
Λ i β i = δ i
where the coefficient matrix Λ i is known and its elements are determined by a s i ( s = 0 , 1 , , n A i ) and B s i ( s = 1 , , n B i ) . Elements of column vector δ i are determined by elements in R Z i ( k ) , k = 0 , 1 , , n 0 . If Λ i has a full-column rank, Equation (48) has a unique least-square solution
β i = ( Λ i T Λ i ) 1 Λ i T δ i
Hence, estimates of unknown NVs Q w and Q V _ i can be obtained. Due to the ergodicity of the correlation function of the stationary stochastic process, it is true that R ^ Z i ( k , t ) converges to R Z i ( k ) with probability 1, i.e., [23]:
R ^ Z i ( k , t ) R Z i ( k ) , t , w . p .1
Therefore, estimates of unknown NVs Q ^ w and Q ^ V _ i are also consistent, i.e.,:
Q ^ w ( t ) Q w , Q ^ V _ i ( t ) Q V _ i , t , w . p .1
Further, it follows from Equation (47) that:
Q ^ W _ i ( t ) Q W _ i , Q ^ S _ i ( t ) Q S _ i , t , w . p .1
Remark 3. 
Different from another study [22] where variance of process noise was assumed to be known since it was coupled with missing measurement rates and was not separated and simultaneously identified, in this paper, a two-stage identification method was presented where MPs and packet receiving rates were simultaneously identified using the RELS algorithm in the first stage. NVs were identified using correlation functions in the second stage.

4.3. ST Filtering Algorithms

When system MPs, packet receiving rates, and NVs are unknown, the ST distributed fusion state filter can be obtained by substituting identified estimates into optimal filtering algorithms (see Section 3).
The ST distributed fusion state filter can be implemented as follows:
Step (1)
Packet receiving rates and unknown MPs are identified using the RELS algorithm in Equations (40)–(42).
Step (2)
NVs Q ^ w ( t ) and Q ^ V _ i ( t ) are identified in Equation (48). Further, using the relationship of Equation (47), estimates of noise covariance matrices Q ^ W _ i ( t ) and Q ^ S _ i ( t ) are obtained.
Step (3)
Substituting the identified estimates Q ^ W _ i ( t ) , Q ^ S _ i ( t ) , Q ^ V _ i ( t ) , Φ ^ i ( t ) , and α ^ i ( t ) at each time into Equations (18)–(31), the corresponding ST filtering algorithms can be obtained.
Each step above is done at each instant.
First, denote the corresponding ST local predictors, local filters, local prediction error variance matrices, local filtering error variance matrices, prediction gains, and filtering gains by X ^ i s ( t | t 1 ) , X ^ i s ( t | t ) , P ^ i ( t | t 1 ) , P ^ i ( t | t ) , L ^ i ( t ) and K ^ i ( t ) . Then, denote the ST fusion state filter and its variance matrix by x ^ o s ( t | t ) and P ^ o s ( t | t ) .
Remark 4. 
From Section 4.2, it was observed that estimates of noise covariance matrices Q W _ i , Q V _ i ,and Q S _ i were obtained by only identifying Q w and Q V _ i . This avoided the identification of unnecessary zeros in Q W _ i , Q V _ i ,and Q S _ i from Equation (47). On the other hand, it is worth mentioning that the proposed ST filtering algorithms avoided the computation of state second-order moments M i ( t ) by identifying directly Q W _ i , Q V _ i ,and Q S _ i , which was different from a previous study [22] where the state second-order moment required computing. Therefore, our proposed algorithms reduce the computational burden.

5. Convergence Analysis of ST Filtering Algorithms

In this section, the following lemmas are used for the convergence analysis of the proposed ST filtering algorithms. Because packet receiving rates, NVs, and MPs are all unknown, the proof of convergence is more complex and difficult.
Lemma 3 
([23]). Consider a dynamic system
δ ( t ) = T ( t ) δ ( t 1 ) + u ( t )
where t 0 , δ ( t ) R n , u ( t ) R n , and T ( t ) R n × n is a uniformly asymptotically stable matrix. Then, δ ( t ) is bounded if u ( t ) is bounded, further δ ( t ) 0 if u ( t ) 0 as t .
Lemma 4 
([23]). Consider a Lyapunov equation
J ( t ) = T 1 ( t ) J ( t 1 ) T 2 T ( t ) + U ( t )
where t 0 , J ( t ) R n × n , U ( t ) R n × n , and T 1 ( t ) R n × n and T 2 ( t ) R n × n are uniformly asymptotically stable matrices. Then, J ( t ) is bounded if U ( t ) is bounded; further, J ( t ) 0 if U ( t ) 0 as t .
Lemma 5 
([23]). For system ( Φ ¯ i , H ¯ i , Q W _ i ( t ) , Q V _ i ( t ) , Q S _ i ( t ) ) and identified system ( Φ ¯ ^ i ( t ) , H ¯ ^ i ( t ) , Q ^ W _ i ( t ) , Q ^ V _ i ( t ) , Q ^ S _ i ( t ) ) under Assumptions 1–4, state transition matrices of the optimal local predictor and ST local predictor Ψ p i ( t ) = Φ ¯ i L i ( t ) H ¯ i and Ψ ^ p i ( t ) = Φ ¯ ^ i ( t ) L ^ i ( t ) H ¯ ^ i ( t ) are uniformly asymptotically stable. Gain matrices of optimal and ST predictors L i ( t ) and L ^ i ( t ) are bounded. Solutions P i ( t | t 1 ) and P ^ i ( t | t 1 ) to Riccati equations that optimal and ST variance matrices satisfy are bounded.
Theorem2. 
For multi-sensor system (1)–(3) with unknown packet receiving rates, NVs, and MPs under Assumptions 1–4, assuming that identifiers of unknown packet receiving rates, NVs, and MPs are all consistent, then variance matrices of ST prediction and filtering errors converge to those of optimal prediction and filtering errors with probability 1, i.e.,
[ P ^ i ( t | t 1 ) P i ( t | t 1 ) ] 0 , t
[ P ^ i ( t | t ) P i ( t | t ) ] 0 , t
Further,wehave K ^ i ( t ) K i ( t ) 0 and L ^ i ( t ) L i ( t ) 0 , t .
Proof. 
From Lemma 1, variance matrices of ST and optimal prediction errors P ^ ( t + 1 | t ) and P ( t + 1 | t ) satisfy equations
P ^ i ( t + 1 | t ) = Ψ ^ p i ( t ) P ^ i ( t | t 1 ) Ψ ^ p i ( t ) Τ Q ^ S _ i ( t ) L ^ i Τ ( t ) L ^ i ( t ) Q ^ S _ i Τ ( t ) + L ^ i ( t ) Q ^ V _ i ( t ) L ^ i Τ ( t ) + Q ^ W _ i ( t )
P i ( t + 1 | t ) = Ψ p i ( t ) P i ( t | t 1 ) Ψ p i ( t ) T Q S _ i ( t ) L i Τ ( t ) L i ( t ) Q S _ i Τ ( t ) + L i ( t ) Q V _ i ( t ) L i Τ ( t ) + Q W _ i ( t )
Let Δ Φ ¯ ^ i ( t ) = Φ ¯ ^ i ( t ) Φ ¯ i and Δ Ψ ^ p i ( t ) = Ψ ^ p i ( t ) Ψ p i ( t ) . Subtracting Equation (58) from Equation (57) yields
P ^ i ( t + 1 | t ) P i ( t + 1 | t ) = Ψ ^ p i ( t ) ( P ^ i ( t | t 1 ) P i ( t | t 1 ) ) Ψ p i T ( t ) + Ψ ^ p i ( t ) P ^ i ( t | t 1 ) Δ Ψ ^ p i T ( t ) + Δ Ψ ^ p i ( t ) P i ( t | t 1 ) Ψ p i T ( t ) Q ^ S _ i ( t ) L ^ i Τ ( t ) L ^ i ( t ) Q ^ S _ i Τ ( t ) + L ^ i ( t ) Q ^ V _ i ( t ) L ^ i Τ ( t ) + Q ^ W _ i ( t ) + Q S _ i ( t ) L i Τ ( t ) + L i ( t ) Q S _ i Τ ( t ) L i ( t ) Q V _ i ( t ) L i Τ ( t ) Q W _ i ( t )
From definitions of Ψ ^ p i ( t ) and Ψ p i ( t ) , it is clear that Δ Ψ ^ p i ( t ) = Δ Φ ¯ ^ i ( t ) L ^ i ( t ) H ¯ ^ i ( t ) + L i ( t ) H ¯ i . Then, we derive
Ψ ^ p i ( t ) P ^ i ( t | t 1 ) Δ Ψ ^ p i T ( t ) = Ψ ^ p i ( t ) P ^ i ( t | t 1 ) Δ Φ ¯ ^ i T ( t ) Ψ ^ p i ( t ) P ^ i ( t | t 1 ) Η ¯ ^ i T ( t ) L ^ i T ( t ) + Ψ ^ p i ( t ) P ^ i ( t | t 1 ) Η ¯ i T L i T ( t )
From Equations (22) and (25), we obtain Ψ p i ( t ) P i ( t | t 1 ) Η ¯ i Τ = L i ( t ) Q V _ i ( t ) Q S _ i ( t ) . Let Δ Η ¯ ^ i ( t ) = Η ¯ ^ i ( t ) Η ¯ i . It follows that
Ψ ^ p i ( t ) P ^ i ( t | t 1 ) Η ¯ ^ i T ( t ) L ^ i T ( t ) = L ^ i ( t ) Q ^ V _ i ( t ) L ^ i T ( t ) Q ^ S _ i ( t ) L ^ i T ( t ) , Ψ ^ p i ( t ) P ^ i ( t | t 1 ) Η ¯ i T L i T ( t ) = L ^ i ( t ) Q ^ V _ i ( t ) L i T ( t ) Q ^ S _ i ( t ) L i T ( t ) Ψ ^ p i ( t ) P ^ i ( t | t 1 ) Δ Η ¯ ^ i T ( t ) L i T ( t )
Substituting Equation (61) into Equation (60) yields
Ψ ^ p i ( t ) P ^ i ( t | t 1 ) Δ Ψ ^ p i T ( t ) = Ψ ^ p i ( t ) P ^ i ( t | t 1 ) Δ Φ ¯ ^ i T ( t ) Ψ ^ p i ( t ) P ^ i ( t | t 1 ) Δ Η ¯ ^ i T ( t ) L i T ( t ) + L ^ i ( t ) Q ^ V _ i ( t ) L i T ( t ) Q ^ S _ i ( t ) L i T ( t ) L ^ i ( t ) Q ^ V _ i ( t ) L ^ i T ( t ) + Q ^ S _ i ( t ) L ^ i T ( t )
Similarly, we have
Δ Ψ ^ p i ( t ) P i ( t | t 1 ) Ψ p i T ( t ) = Δ Φ ¯ ^ i ( t ) P i ( t | t 1 ) Ψ p i T ( t ) L ^ i ( t ) Δ H ^ i ( t ) P i ( t | t 1 ) Ψ p i T ( t ) + L i ( t ) Q V _ i ( t ) L i T ( t ) L i ( t ) Q S _ i T ( t ) L ^ i ( t ) Q V _ i ( t ) L i T ( t ) + L ^ i ( t ) Q S _ i T ( t )
Substituting Equations (62) and (63) into Equation (59) yields
P ^ i ( t + 1 | t ) P i ( t + 1 | t ) = Ψ ^ p i ( t ) ( P ^ i ( t | t 1 ) P i ( t | t 1 ) ) Ψ p i T ( t ) + Ψ ^ p i ( t ) P ^ i ( t | t 1 ) Δ Φ ¯ ^ i T ( t ) Ψ ^ p i ( t ) P ^ i ( t | t 1 ) Δ Η ¯ ^ i T ( t ) L i T ( t ) + Δ Φ ¯ ^ i ( t ) P i ( t | t 1 ) Ψ p i T ( t ) L ^ i ( t ) Δ Η ¯ ^ i ( t ) P i ( t | t 1 ) Ψ p i T ( t ) + L ^ i ( t ) ( Q ^ V _ i ( t ) Q V _ i ( t ) ) L i Τ ( t ) ( Q ^ S _ i ( t ) Q S _ i ( t ) ) L i Τ ( t ) L ^ i ( t ) ( Q ^ S _ i Τ ( t ) Q S _ i Τ ( t ) ) + Q ^ W _ i ( t ) Q W _ i ( t )
Let the variance error ϒ i ( t ) = P ^ i ( t | t 1 ) P i ( t | t 1 ) . From Equation (64), we obtain the dynamic variance error system as
ϒ i ( t + 1 ) = Ψ ^ p i ( t ) ϒ i ( t ) Ψ p i T ( t ) + R i e ( t )
R i e ( t ) = Ψ ^ p i ( t ) P ^ i ( t | t 1 ) Δ Φ ¯ ^ i T ( t ) Ψ ^ p i ( t ) P ^ i ( t | t 1 ) Δ Η ¯ ^ i T ( t ) L i T ( t ) + Δ Φ ¯ ^ i ( t ) P i ( t | t 1 ) Ψ p i T ( t ) L ^ i ( t ) Δ Η ¯ ^ i ( t ) P i ( t | t 1 ) Ψ p i T ( t ) + L ^ i ( t ) ( Q ^ V _ i ( t ) Q V _ i ( t ) ) L i Τ ( t ) + Q ^ W _ i ( t ) Q W _ i ( t ) ( Q ^ S _ i ( t ) Q S _ i ( t ) ) L i Τ ( t ) L ^ i ( t ) ( Q ^ S _ i Τ ( t ) Q S _ i Τ ( t ) )
According to Lemma 5, it is known that P ^ i ( t | t 1 ) , L ^ i ( t ) , Ψ ^ p i ( t ) , P i ( t | t 1 ) , L i ( t ) , and Ψ p i ( t ) are bounded. From Equations (51) and (52), it follows that Q ^ W _ i ( t ) Q W _ i , Q ^ V _ i ( t ) Q V _ i , Q ^ S _ i ( t ) Q S _ i as t , then from Δ Φ ¯ ^ i ( t ) 0 , Δ Η ¯ ^ i ( t ) 0 as t , we have R i e ( t ) 0 , t
From the uniformly asymptotic stability of Ψ ^ p i ( t ) and Ψ p i ( t ) , and using Lemma 4, it follows that ϒ i ( t ) 0 , t . Then, we obtain Equation (55). Further, it follows from Equations (21) and (22), (25), and (55) that K ^ i ( t ) K i ( t ) 0 , L ^ i ( t ) L i ( t ) 0 as t .
Next, we prove Equation (56).
From Equations (23) and (25), variance matrices of local ST and optimal filtering errors are calculated as follows:
P ^ i ( t | t ) = ( I n Κ ^ i ( t ) Η ¯ ^ i ( t ) ) P ^ i ( t | t 1 )
P i ( t | t ) = ( I n Κ i ( t ) Η ¯ i ) P i ( t | t 1 )
Subtracting Equation (68) from Equation (67) yields
P ^ i ( t | t ) P i ( t | t ) = P ^ i ( t | t 1 ) P i ( t | t 1 ) Κ ^ i ( t ) Η ¯ ^ i ( t ) P ^ i ( t | t 1 ) + Κ i ( t ) Η ¯ i P i ( t | t 1 )
Let K ^ i ( t ) = K i ( t ) + Δ K ^ i ( t ) and Η ¯ ^ i ( t ) = Η ¯ i + Δ Η ¯ ^ i ( t ) . Then, we derive
Κ ^ i ( t ) Η ¯ ^ i ( t ) P ^ i ( t | t 1 ) = Κ i ( t ) Η ¯ i P ^ i ( t | t 1 ) + Κ i ( t ) Δ Η ¯ ^ i ( t ) P ^ i ( t | t 1 ) + Δ Κ ^ i ( t ) Η ¯ i P ^ i ( t | t 1 ) + Δ Κ ^ i ( t ) Δ Η ¯ ^ i ( t ) P ^ i ( t | t 1 )
It follows that
P ^ i ( t | t ) P i ( t | t ) = ( I n Κ i ( t ) Η ¯ i ) ( P ^ i ( t | t 1 ) P i ( t | t 1 ) ) Κ i ( t ) Δ Η ¯ ^ i ( t ) P ^ i ( t | t 1 ) Δ Κ ^ i ( t ) Η ¯ i P ^ i ( t | t 1 ) Δ Κ ^ i ( t ) Δ Η ¯ ^ i ( t ) P ^ i ( t | t 1 )
From the boundedness of P i ( t | t 1 ) , it is clear that Κ i ( t ) is bounded. Further, from Δ Η ¯ ^ i ( t ) 0 , Δ Κ ^ i ( t ) 0 , and P ^ i ( t | t 1 ) P i ( t | t 1 ) 0 as t , we obtain Equation (56). The proof is completed. □
In Theorem 2, the convergence of the ST prediction and filtering error variance matrices was proven. Next, we prove the convergence of CCMs of ST prediction and filtering errors.
Theorem 3. 
Under Assumptions 1–4, solutions from the ST Lyapunov equations that include CCMs of prediction and filtering errors satisfy converge to solutions of optimal Lyapunov equations, i.e.,
[ P ^ i j ( t | t 1 ) P i j ( t | t 1 ) ] 0 , t
[ P ^ i j ( t | t ) P i j ( t | t ) ] 0 , t
Proof. 
Let Δ i j ( t ) = P ^ i j ( t | t 1 ) P i j ( t | t 1 ) , Ψ ^ p i ( t ) = Ψ p i ( t ) + Δ Ψ ^ p i ( t ) . Then, from Theorem 2 we have Δ Ψ ^ p i ( t ) 0 as t . ST prediction error CCM P ^ i j ( t + 1 | t ) and optimal prediction error CCM P i j ( t + 1 | t ) satisfies the following equations:
P ^ i j ( t + 1 | t ) = Ψ ^ p i ( t ) P ^ i j ( t | t 1 ) Ψ ^ p j ( t ) Τ + [ Γ Q ^ w ( t ) Γ Τ 0 0 0 ]
P i j ( t + 1 | t ) = Ψ p i ( t ) P i j ( t | t 1 ) Ψ p j ( t ) Τ + [ Γ Q w Γ Τ 0 0 0 ]
Subtracting Equation (75) from Equation (74) gives the dynamic variance error in Lyapunov equation:
Δ i j ( t + 1 ) = Ψ p i ( t ) Δ i j ( t ) Ψ p j T ( t ) + U i j ( t )
U i j ( t ) = Ψ p i ( t ) P ^ i j ( t | t 1 ) Δ Ψ ^ p j T ( t ) + Δ Ψ ^ p i ( t ) P ^ i j ( t | t 1 ) Ψ p j T ( t ) + Δ Ψ ^ p i ( t ) P ^ i j ( t | t 1 ) Δ Ψ ^ p j T ( t ) + [ Γ ( Q ^ w ( t ) Q w ) Γ Τ 0 0 0 ]
Using Lemma 5 and the uniformly asymptotic stability of Ψ ^ p i ( t ) and Ψ p i ( t ) , we obtain P ^ i j ( t | t 1 ) and discover that is bounded. Then, from Q ^ w ( t ) Q w , Δ Ψ ^ p i ( t ) 0 as t , it is clear that U i j ( t ) 0 . From Equation (76) and Lemma 4, we discern that Equation (72) is true.
Next, we prove Equation (73).
ST filtering error CCM P ^ i j ( t | t ) and optimal filtering error CCM P i j ( t | t ) satisfy
P ^ i j ( t | t ) = ( I n Κ ^ i ( t ) Η ¯ ^ i ( t ) ) P ^ i j ( t | t 1 ) ( I n Κ ^ j ( t ) Η ¯ ^ j ( t ) ) T
P i j ( t | t ) = ( I n Κ i ( t ) Η ¯ i ) P i j ( t | t 1 ) ( I n Κ j ( t ) Η ¯ j ) T
Subtracting Equation (79) from Equation (78) yields
P ^ i j ( t | t ) P i j ( t | t ) = [ P ^ i j ( t | t 1 ) P i j ( t | t 1 ) ] [ Κ ^ i ( t ) Η ¯ ^ i ( t ) P ^ i j ( t | t 1 ) Κ i ( t ) Η ¯ i P i j ( t | t 1 ) ] [ P ^ i j ( t | t 1 ) Η ¯ ^ j T ( t ) Κ ^ j T ( t ) P i j ( t | t 1 ) Η ¯ j T Κ j T ( t ) ] + [ Κ ^ i ( t ) Η ¯ ^ i ( t ) P ^ i j ( t | t 1 ) Η ¯ ^ j T ( t ) Κ ^ j T ( t ) Κ i ( t ) Η ¯ i P i j ( t | t 1 ) Η ¯ j T Κ j T ( t ) ]
Let K ^ i ( t ) = K i ( t ) + Δ K ^ i ( t ) and Η ¯ ^ i ( t ) = Η ¯ i + Δ Η ¯ ^ i ( t ) . Then, we have
[ Κ ^ i ( t ) Η ¯ ^ i ( t ) P ^ i j ( t | t 1 ) Κ i ( t ) Η ¯ i P i j ( t | t 1 ) ] = Κ i ( t ) Η ¯ i ( P ^ i j ( t | t 1 ) P i j ( t | t 1 ) ) + Κ i ( t ) Δ Η ¯ ^ i ( t ) P ^ i j ( t | t 1 ) + Δ Κ ^ i ( t ) Η ¯ i ( t ) P ^ i j ( t | t 1 ) + Δ Κ ^ i ( t ) Δ Η ¯ ^ i ( t ) P ^ i j ( t | t 1 )
[ P ^ i j ( t | t 1 ) Η ¯ ^ j T ( t ) Κ ^ j T ( t ) P i j ( t | t 1 ) Η ¯ j T Κ j T ( t ) ] = ( P ^ i j ( t | t 1 ) P i j ( t | t 1 ) ) Η ¯ j T Κ j T ( t ) + P ^ i j ( t | t 1 ) Η ¯ j T Δ Κ ^ j T ( t ) + P ^ i j ( t | t 1 ) Δ Η ¯ ^ j T ( t ) Κ j T ( t ) + P ^ i j ( t | t 1 ) Δ Η ¯ ^ j T ( t ) Δ Κ ^ j T ( t )
[ Κ ^ i ( t ) Η ¯ ^ i ( t ) P ^ i j ( t | t 1 ) Η ¯ ^ j T ( t ) Κ ^ j T ( t ) Κ i ( t ) Η ¯ i P i j ( t | t 1 ) Η ¯ j T Κ j T ( t ) ] = Κ ^ i ( t ) Η ¯ ^ i ( t ) [ P ^ i j ( t | t 1 ) P i j ( t | t 1 ) ] Η ¯ j T Κ j T ( t ) + Κ ^ i ( t ) Η ¯ ^ i ( t ) P ^ i j ( t | t 1 ) Η ¯ j T Δ Κ ^ j T ( t ) + Κ ^ i ( t ) Η ¯ ^ i ( t ) P ^ i j ( t | t 1 ) Δ Η ¯ ^ j T ( t ) Κ j T ( t ) + Κ ^ i ( t ) Η ¯ ^ i ( t ) P ^ i j ( t | t 1 ) Δ Η ¯ ^ j T ( t ) Δ Κ ^ j T ( t ) Κ ^ i ( t ) Δ Η ¯ ^ i ( t ) P i j ( t | t 1 ) Η ¯ j T Κ j T ( t ) Δ Κ ^ i ( t ) Η ¯ ^ i ( t ) P i j ( t | t 1 ) Η ¯ j T Κ j T ( t ) + Δ Κ ^ i ( t ) Δ Η ¯ ^ i ( t ) P i j ( t | t 1 ) Η ¯ j T Κ j T ( t )
Substituting Equations (81)–(83) into Equation (80) and using Δ Κ ^ i ( t ) 0 , Δ Η ¯ ^ i ( t ) 0 , and P ^ i j ( t | t 1 ) P i j ( t | t 1 ) 0 as t , it can be seen that Equation (73) is true. The proof is completed. □
Next, we prove the convergence of the local ST predictor and filter, as well as the ST fusion filter.
Theorem 4. 
Under Assumptions 1–4, a local ST predictor and filter converge into a local optimal predictor and filter, respectively.
[ X ^ i s ( t + 1 | t ) X ^ i ( t + 1 | t ) ] 0 , t , w . p .1
[ X ^ i s ( t | t ) X ^ i ( t | t ) ] 0 , t , w . p .1
Proof. 
From Equations (19) and (20), and definition of Ψ p ( t ) , we have
X ^ i s ( t + 1 | t ) = Ψ ^ p i ( t ) X ^ i s ( t | t 1 ) + L ^ i ( t ) y i ( t )
X ^ i ( t + 1 | t ) = Ψ p i ( t ) X ^ i ( t | t 1 ) + L i ( t ) y i ( t )
Let δ i ( t + 1 ) = X ^ i s ( t + 1 | t ) X ^ i ( t + 1 | t ) and L ^ i ( t ) = L i ( t ) + Δ L ^ i ( t ) . From Lemma 3, we obtain Δ L ^ i ( t ) 0 as t . Subtracting Equation (87) from Equation (86) leads to the error system as:
δ i ( t + 1 ) = Ψ p i ( t ) δ i ( t ) + u i ( t )
where u i ( t ) = Δ Ψ ^ p i ( t ) X ^ i s ( t | t 1 ) + Δ L ^ i ( t ) y i ( t ) . From the boundedness of X ^ i s ( t + 1 | t ) and y i ( t ) , Δ L ^ i ( t ) 0 and Δ Ψ ^ p i ( t ) 0 , it holds that u i ( t ) 0 . Applying Lemma 3 to Equation (88) gives δ i ( t ) 0 as t , i.e., Equation (84) is true.
The following is the proof of Equation (85). From Equations (18) and (20), we have
X ^ i s ( t | t ) = ( I n K ^ i ( t ) H ¯ ^ i ( t ) ) X ^ i s ( t | t 1 ) + Κ ^ i ( t ) y i ( t )
X ^ i ( t | t ) = ( I n K i ( t ) H ¯ i ) X ^ i ( t | t 1 ) + Κ i ( t ) y i ( t )
Substituting K ^ i = K i + Δ K ^ i , Η ¯ ^ ( t ) = Η ¯ + Δ Η ¯ ^ ( t ) into Equation (89) and subtracting Equation (90), we obtain
X ^ i s ( t | t ) X ^ i ( t | t ) = ( I n K i ( t ) H ¯ i ) [ X ^ i s ( t | t 1 ) X ^ i ( t | t 1 ) ] [ K i ( t ) Δ H ¯ ^ i ( t ) + Δ K ^ i ( t ) H ¯ i + Δ K ^ i ( t ) Δ H ¯ ^ i ( t ) ] X ^ i s ( t | t 1 ) + Δ Κ ^ i ( t ) y i ( t )
Herein, it is proven that X ^ i s ( t + 1 | t ) X ^ i ( t + 1 | t ) . Moreover, it is known that Δ Η ¯ ^ i ( t ) 0 , Δ K ^ i ( t ) 0 as t . Thus, Equation (85) holds. The proof is completed. □
Theorem 5. 
Under Assumptions 1–4, the ST fusion state filter converges into an optimal fusion state filter.
[ x ^ o s ( t | t ) x ^ o ( t | t ) ] 0 , t , w . p .1
Proof. 
From Equation (72) and Theorem 1, we have Ω ^ i ( t ) Ω i ( t ) . Let Ω ^ i ( t ) = Ω i ( t ) + Δ Ω ^ i ( t ) . Then, Δ Ω ^ i ( t ) 0 . From Theorem 1, we obtain that Ω i ( t ) and x ^ i s ( t | t ) = [ I n 0 ] X ^ i s ( t | t ) are bounded. From Equation (85), it holds that [ x ^ i s ( t | t ) x ^ i ( t | t ) ] = [ I n 0 ] [ X ^ i s ( t | t ) X ^ i ( t | t ) ] 0 , t . Then, we obtain
x ^ o s ( t | t ) x ^ o ( t | t ) = i = 1 L Ω i ( t ) [ x ^ i s ( t | t ) x ^ i ( t | t ) ] + i = 1 L Δ Ω ^ i ( t ) x ^ i s ( t | t ) 0
i.e., Equation (92) holds. The proof is completed. □
Remark 5. 
From Theorem 2–5, we saw that the proposed ST estimation algorithms were asymptotic optimality. That means that ST local filters, CCMs between arbitrary two local ST filters, and ST fusion filter asymptotically converged to the corresponding optimal local filters, CCMs between arbitrary two local optimal filters, and optimal fusion filter, at least when they had identified MPs, packet receiving rates, and NVs.

6. Simulation Example

A numerical example and a practical UPS example are herein simulated to demonstrate the effectiveness and applicability of algorithms.
Example 1. 
ConsiderEquations(1)–(3) with three sensors. Parameters are taken as Φ = [ 0.6 0.2 a 21 0.8 ] , Γ = [ 0.4 0.6 ] , H 1 = [ 0.8 1.5 ] , H 2 = [ 2 3 ] , H 3 = [ 1.7 4.7 ] . Assume that NVs Q w = 4.8 , Q v 1 = 1.2 , Q v 2 = 2.5 , and Q v 3 = 3.2 , wherein data receiving rates of the three sensors are α 1 = 0.7 , α 2 = 0.9 , α 3 = 0.6 , and the parameter a 21 = 0.4 in Φ are unknown. In this example, the aim is to obtain estimates of the unknown parameter a ^ 21 , estimates of packet receiving rates α ^ i ,and estimates of NVs Q ^ w and Q ^ V _ i of augmented systems, in addition to the ST state fusion filter.
Figure 1 and Figure 2 show estimates of packet receiving rates α i and estimates of unknown parameter a 21 . It can be seen from these figures that estimates of the packet receiving rates converge to their true values as time increases. Estimates of NVs Q w and Q V _ i are given in Figure 3 and Figure 4, respectively. It is observed that estimates of NVs converge to their true values. From Figure 1, Figure 2, and Figure 4, it can be seen that performance is better when packet receiving rates increase. Figure 5 indicates the tracking effectiveness of the proposed ST fusion filter. Figure 6 gives the comparison of mean square errors (MSEs) of ST local filters (STLFs) based on individual sensors and ST fusion filter (STFF). From Figure 6, it is clear that STFF has a better estimation accuracy than STLFs.
Example 2. 
The following uses a practical application example to further verify the effectiveness of the algorithms. Consider an UPS with 1 kVA, wherein the corresponding discrete-time model is achieved with sampling time 10 ms at half-load operating point as follows: Φ = [ 0.9226 0.6330 0 a 21 0 0 0 1 0 ] , Γ = [ 0.5 0 0.2 ] , H 1 = [ 20.736 20.2 0 ] , H 2 = [ 20.7 20.3 0 ] , H 3 = [ 20 19.8 0 ] . In the simulation, set Q w = 1 , Q v 1 = 1.8 , Q v 2 = 2.5 , Q v 3 = 1 . 6 , packet receiving rates of three sensors α 1 = 0.64 , α 2 = 0.9 , α 3 = 0.86 and the parameter a 21 = 1 in Φ are unknown. Aim is the same as in Example 1.
Figure 7 and Figure 8 show estimates of packet receiving rates α i and estimates of the unknown parameter a 21 . It can be observed that the identification performance is better as long as the packet receiving rate is larger. Estimates of NVs Q w and Q V _ i are given in Figure 9 and Figure 10, respectively. It can be observed in these figures that identifiers for NVs are consistent. Figure 11 shows the tracking performance of the optimal fusion filter (OFF) and STFF. It is observed that ST fusion state filter approximates to optimal fusion filter. As can be seen from Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11, the ST fusion filter is asymptotically optimal when the identified results are consistent. All simulation results verify the effectiveness of the proposed algorithms.

7. Conclusions

In this study, a ST distributed fusion filter was proposed for complex systems with unknown packet receiving rates, NVs, and MPs. Initially, a two-stage identification method was proposed. In the first stage, the RELS algorithm was used for simultaneous identification of unknown MPs and packet receiving rates online by transforming the identification problem of packet dropout rates into unknown MPs for an augmented system. In the second stage, the correlation function method was applied for identification of NVs. Then, substituting the identified packet dropout rates, NVs, and MPs into the optimal local state filters, CCMs, and distributed optimal weighted fusion filter, the corresponding ST fusion algorithms were achieved. At last, the convergence of ST filtering algorithms was proven. In future work, we will extend our results to multi-rare multi-sensor systems with more complicated uncertainty that can be induced by networks, such as random delays, quantization, and stochastic nonlinearity.

Author Contributions

S.S. proposed the idea of algorithm. M.W. derived the algorithm, performed the simulation work, and wrote the paper.

Funding

This work was supported in part by the National Natural Science Foundation of China (No. 61573132), and by Information Fusion Estimation and Detection Provincial Key Laboratory.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Xiao, F.; Qin, B. A weighted combination method for conflicting evidence in multi-sensor data fusion. Sensors 2018, 18, 1487. [Google Scholar] [CrossRef] [PubMed]
  2. Xiao, F. Multi-sensor data fusion based on the belief divergence measure of evidences and the belief entropy. Inf. Fusion 2019, 46, 23–32. [Google Scholar] [CrossRef]
  3. Sun, S.; Lin, H.; Ma, J.; Li, X. Multi-sensor distributed fusion estimation with applications in networked systems: A review paper. Inf. Fusion 2017, 38, 122–134. [Google Scholar] [CrossRef]
  4. You, K.; Xie, L. A review of the latest research on networked control systems. Acta Autom. Sin. 2013, 39, 101–118. [Google Scholar] [CrossRef]
  5. Hu, J.; Wang, Z.; Chen, D.; Alsaadi, F.E. Estimation, filtering and fusion for networked systems with network-induced phenomena: New progress and prospects. Inf. Fusion 2016, 31, 65–67. [Google Scholar] [CrossRef]
  6. Sun, S.; Xie, L.; Xiao, W.; Soh, Y.C. Optimal linear estimation for systems with multiple packet dropouts. Automatica 2008, 44, 1333–1342. [Google Scholar] [CrossRef]
  7. Liang, Y.; Chen, T.; Pan, Q. Optimal linear state estimator with multiple packet dropouts. IEEE Trans. Autom. Contr. 2010, 55, 1428–1433. [Google Scholar] [CrossRef]
  8. Caballero-Águila, R.; Hermoso-Carazo, A.; Linares-Pérez, J. Distributed fusion filters from uncertain measured outputs in sensor networks with random packet losses. Inf. Fusion 2017, 34, 70–79. [Google Scholar] [CrossRef]
  9. Caballero-Águila, R.; Hermoso-Carazo, A.; Linares-Pérez, J. Optimal fusion estimation with multi-step random delays and losses in transmission. Sensors 2017, 17, 1151. [Google Scholar] [CrossRef]
  10. Ma, J.; Sun, S. Linear estimators for networked systems with one-step random delay and multiple packet dropouts based on prediction compensation. IET Signal Process. 2017, 10, 178–185. [Google Scholar] [CrossRef]
  11. Zhang, L.; Yang, L.; Guo, L.; Li, J. Optimal estimation for multiple packet dropouts systems based on measurement predictor. IEEE Sens. J. 2011, 11, 1943–1950. [Google Scholar] [CrossRef]
  12. Li, F.; Zhou, J.; Wu, D. Optimal filtering for systems with finite-step autocorrelated noises and multiple packet dropouts. Aerosp. Sci. Technol. 2013, 24, 255–263. [Google Scholar] [CrossRef]
  13. Feng, J.; Wang, T.; Guo, J. Recursive estimation for descriptor systems with multiple packet dropouts and correlated noises. Aerosp. Sci. Technol. 2014, 32, 200–211. [Google Scholar] [CrossRef]
  14. Sun, S. Optimal linear filters for discrete-time systems with randomly delayed and lost measurements with/without time stamps. IEEE Trans. Autom. Contr. 2013, 58, 1551–1556. [Google Scholar] [CrossRef]
  15. Ma, J.; Sun, S. Distributed fusion filter for networked stochastic uncertain systems with transmission delays and packet dropouts. Signal Process. 2017, 130, 268–278. [Google Scholar] [CrossRef]
  16. Ran, C.; Tao, G.; Liu, J.; Deng, Z. Self-tuning decoupled fusion Kalman predictor and its convergence analysis. IEEE Sens. J. 2012, 9, 2024–2032. [Google Scholar] [CrossRef]
  17. Ran, C.; Deng, Z. Self-tuning distributed measurement fusion Kalman estimator for the multi-channel ARMA signal. Signal Process. 2011, 91, 2028–2041. [Google Scholar] [CrossRef]
  18. Sun, S. Optimal and self-tuning information fusion Kalman multi-step predictor. IEEE Trans. Aerosp. Electron. Syst. 2007, 43, 418–427. [Google Scholar] [CrossRef]
  19. Sun, S.; Ma, J.; Lv, N. Optimal and self-tuning fusion Kalman filters for discrete-time stochastic singular systems. Int. J. Adap. Control Signal Process. 2008, 22, 932–948. [Google Scholar] [CrossRef]
  20. Dou, Y.; Sun, S.; Ran, C. Self-tuning full-order WMF Kalman filter for multi-sensor descriptor systems. IET Control Theory Appl. 2017, 11, 359–368. [Google Scholar] [CrossRef]
  21. Shi, T.; Duan, G.; Sun, S. Self-tuning weighted measurement fusion estimation with unknown missing measurement rate. J. Eng. Heilongjiang Univ. 2017, 8, 71–75. [Google Scholar]
  22. Duan, G.; Sun, S. Self-Tuning Distributed fusion filter for multi-sensor systems subject to unknown model parameters and missing measurement rates. IEEE Access 2018, 6, 61519–61528. [Google Scholar] [CrossRef]
  23. Deng, Z. Information Fusion Estimation Theory with Applications; Science Press: Beijing, China, 2012. [Google Scholar]
  24. Sun, S.; Deng, Z. Multi-sensor optimal information fusion Kalman filter. Automatica 2004, 40, 1017–1023. [Google Scholar] [CrossRef]
Figure 1. Identification of unknown packet receiving rates α i .
Figure 1. Identification of unknown packet receiving rates α i .
Sensors 19 04436 g001
Figure 2. Local estimates of unknown parameter a 21 .
Figure 2. Local estimates of unknown parameter a 21 .
Sensors 19 04436 g002
Figure 3. Identification of noise variance Q w .
Figure 3. Identification of noise variance Q w .
Sensors 19 04436 g003
Figure 4. Identification of noise variances Q V _ i .
Figure 4. Identification of noise variances Q V _ i .
Sensors 19 04436 g004
Figure 5. Distributed ST fusion filter: (a) The first state component; (b) The second state component.
Figure 5. Distributed ST fusion filter: (a) The first state component; (b) The second state component.
Sensors 19 04436 g005
Figure 6. Comparison of MSEs of ST fusion filter and ST local filters: (a) The first state component; (b) The second state component.
Figure 6. Comparison of MSEs of ST fusion filter and ST local filters: (a) The first state component; (b) The second state component.
Sensors 19 04436 g006
Figure 7. Identification of unknown packet receiving rates α i .
Figure 7. Identification of unknown packet receiving rates α i .
Sensors 19 04436 g007
Figure 8. Local estimates of unknown parameter a 21 .
Figure 8. Local estimates of unknown parameter a 21 .
Sensors 19 04436 g008
Figure 9. Identification of noise variance Q w .
Figure 9. Identification of noise variance Q w .
Sensors 19 04436 g009
Figure 10. Identification of noise variances Q V _ i .
Figure 10. Identification of noise variances Q V _ i .
Sensors 19 04436 g010
Figure 11. Tracking comparison of ST fusion filter and optimal fusion filter: (a) The first state component; (b) The second state component; (c) The third state component.
Figure 11. Tracking comparison of ST fusion filter and optimal fusion filter: (a) The first state component; (b) The second state component; (c) The third state component.
Sensors 19 04436 g011

Share and Cite

MDPI and ACS Style

Wang, M.; Sun, S. Self-Tuning Distributed Fusion Filter for Multi-Sensor Networked Systems with Unknown Packet Receiving Rates, Noise Variances, and Model Parameters. Sensors 2019, 19, 4436. https://doi.org/10.3390/s19204436

AMA Style

Wang M, Sun S. Self-Tuning Distributed Fusion Filter for Multi-Sensor Networked Systems with Unknown Packet Receiving Rates, Noise Variances, and Model Parameters. Sensors. 2019; 19(20):4436. https://doi.org/10.3390/s19204436

Chicago/Turabian Style

Wang, Minhui, and Shuli Sun. 2019. "Self-Tuning Distributed Fusion Filter for Multi-Sensor Networked Systems with Unknown Packet Receiving Rates, Noise Variances, and Model Parameters" Sensors 19, no. 20: 4436. https://doi.org/10.3390/s19204436

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