Next Article in Journal
Design and Implementation of an Ultrasonic Flowmeter Based on the Cross-Correlation Method
Next Article in Special Issue
Two Compensation Strategies for Optimal Estimation in Sensor Networks with Random Matrices, Time-Correlated Noises, Deception Attacks and Packet Losses
Previous Article in Journal
Indirect Monitoring of Frequencies of a Multiple Span Bridge Using Data Collected from an Instrumented Train: A Field Case Study
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Globally Optimal Distributed Fusion Filter for Descriptor Systems with Time-Correlated Measurement Noises

School of Mathematics Science, Heilongjiang University, Harbin 150080, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(19), 7469; https://doi.org/10.3390/s22197469
Submission received: 18 August 2022 / Revised: 21 September 2022 / Accepted: 27 September 2022 / Published: 2 October 2022
(This article belongs to the Special Issue Algorithms, Systems and Applications of Smart Sensor Networks)

Abstract

:
This paper concerns the distributed fusion filtering problem for descriptor systems with time-correlated measurement noises. The original descriptor is transformed into two reduced-order subsystems (ROSs) based on singular value decomposition. For the first ROS, a new measurement is obtained using measurement difference technology. Each sensor produces a local filter based on the fusion predictor from the fusion center and its own new measurement and then sends it to the fusion center. In the fusion center, based on local filters, a distributed fusion filter with feedback (DFFWF) in the linear minimum variance (LMV) sense is proposed by applying an innovative approach. The DFFWF for the second ROS is also obtained based on the DFFWF for the first ROS. Then, the DFFWF for the original descriptor is obtained. The proposed DFFWF can achieve the same estimation accuracy as the centralized fusion filter (CFF) under the condition that all local filter gain matrices are of full column rank. Its optimality is strictly proved. Moreover, it has robustness and reliability due to the parallel processing of local filters. Two simulation examples demonstrate the effectiveness of the developed fusion algorithm.

1. Introduction

In the last few decades, the problem of state estimation for descriptor (singular) systems has attracted much attention due to more widespread applications than normal systems, such as in power systems, electrical networks, chemical processes, social–economic systems, network analysis, constrained mechanical systems, time-series analysis, large-scale systems with interconnections, aerospace attitude control systems and so on [1,2,3].
Generally speaking, there are two common methods that deal with the filtering problem for descriptor systems: the full-order transformation method and the reduced-order decomposition method. Based on the full-order transformation method, the optimal linear estimators for single sensor systems [4] and distributed fusion estimators for multi-sensor systems [5] are proposed, which are directly solved based on the projection theory. However, the derivation of the estimator is complex since the descriptor system with white noise is transformed into a normal system with one-step cross-correlation colored noise. Differently from full-order methods [4,5], the original descriptor system is equivalently decomposed into two reduced-order subsystems based on the singular value decomposition, where the first reduced-order system is the normal system with white noise. Hence, the reduced-order decomposition method is more popular. Based on the reduced-order decomposition method, many estimators have been reported, including the linear minimum mean-square filter for a single sensor system with stochastic multiplicative disturbance [6], the distributed weighted state fusion optimal filter [7] and steady-state estimators [8] for systems with correlated white noise, distributed weighted state fusion filter for a system with fading measurements and stochastic nonlinearity [9], weighted measurement fusion robust estimators [10] and self-tuning estimators [11], and centralized fusion estimators for systems with different delay rates [12]. However, the above works do not consider the time-correlated measurement noises.
In recent years, research on time-correlated noises has gained lots of attention because of its extensive application background in practical areas such as the modern radar systems [13], the global navigation satellite systems and the unreliable network communication systems [14], etc [15,16]. Up to now, there are two common methods to deal with the time-correlated noises: the state augmented method and the measurement difference method [17,18,19,20,21,22,23]. State augmented method is direct and simple. However, the potential ill-conditioned problem and expensive computational burden are the main shortcomings [17,18]. In comparison, the measurement difference method has more advantages. It can avoid the ill-conditioned problem of the estimation error covariance matrix and reduce the computational cost. The measurement difference methods are also divided into forward difference and backward difference. The future measurements are required to update the filter in forward measurement difference, which leads to a delay in the output of the filter [19]. Hence, the most popular method is the backward measurement difference method. Based on it, many benefit results have been proposed such as linear least variance filters [18,20], a modified Tobit Kalman filter [21], the innovation-based and consensus-based distributed fusion filters by considering neighboring filters [22], distributed and centralized fusion filter and smoother [23], optimal linear filter for singular system [24].
In recent years, information fusion state estimation problem has become the hot topic in signal processing, target tracking, navigation and positioning areas [25]. The common methods are centralized and distributed fusion and sequential fusion. For asynchronous or delayed data, sequential fusion is more convenient [26]. When all sensors are healthy, centralized fusion can give the globally optimal estimation results in the LMV sense. Distributed fusion is easy to detect and isolate the faulty sensors since the local filters are processed in parallel. So far, many distributed fusion estimators for normal system with time-uncorrelated white noises have been reported including the weighted state fusion filter in LMV sense [27], fusion filter based on information filter [28], and suboptimal and globally optimal distributed fusion filters without/with feedback [29,30,31]. Under some conditions, the above distributed optimal fusion filters [28,29,30,31] can achieve the globally optimal estimation accuracy in LMV sense. In the recent studies [32,33,34], some new improved distributed fusion strategies have been proposed. For nonlinear integrated unmanned aerial vehicle navigation system, a new cubature rule-based distributed fusion strategy has been proposed in [32]. The developed fusion technique can effectively identify and predict kinematic model error and achieve globally optimal fusion results. In [33], a novel low-complexity reduced-order fusion filter is designed by fusing a subset of state components rather than all state variables. In [34], based on reduced dimension hypercomplex technique, the centralized and distributed prediction and smoothing fusion algorithms for system with uncertain measurements are proposed in the tessarine domain. However, to the best of the author’s knowledge, the globally optimal distributed fusion filter for descriptor system with time-correlated measurements has not been reported.
Motivated by the above analysis, the state estimation problem for systems with time-correlated noises has not been fully solved. Most of the existing works are the linear filter for normal system measured by single sensor. In the current paper, we focus on the DFFWF for descriptor systems with time-correlated measurement noise. Based on singular value decomposition method and backward measurement difference method, a DFFWF is presented in the LMV sense. The developed DFFWF can achieve the same accuracy as the centralized fusion one. The optimality of the DFFWF is rigorously proved. Moreover, the proposed DFFWF avoids the complex computation of the cross-covariance matrices between any two local estimation errors in the distributed weighted fusion method.
Notation:  n is the n dimensional Euclidean space. diag ( ) represents the diagonal matrix; 0 represents the zero matrix with the suitable dimensions; I m k represents m k × m k identity matrix. A + signifies the Moore-Penrose inverse of a matrix A . δ t , k is Kronecker delta function. Superscript Τ denotes transpose of a matrix. Ε [ ] is the mathematical expectation operator. proj { } denotes the projection operator. x y means random variables x and y are uncorrelated, i.e., Ε [ x y T ] = 0 . L ( y j ( 1 ) , , y j ( t 1 ) , y j ( t ) ) stands for the linear space spanned by the measurement sequence { y j ( 1 ) , , y j ( t 1 ) , y j ( t ) } . Subscript j denotes the jth sensors, N denotes the number of the sensors.

2. Problem Formulation and Preliminary Lemmas

Consider the following multi-sensor stochastic descriptor system with time-correlated measurement noises:
A ¯ x ( t + 1 ) = B ¯ x ( t ) + C ¯ w ( t ) ,
y j ( t ) = D ¯ j x ( t ) + v j ( t ) ,   j = 1 , , N ,
v j ( t + 1 ) = U ¯ j v j ( t ) + μ j ( t ) ,
where x ( t ) n is the state and y j ( t ) m j is the measurement output. A ¯ , B ¯ , C ¯ , D ¯ j , U ¯ j are known constant parameter matrices with proper dimensions..
We make the following assumptions.
Assumption 1.
A ¯ is a singular square matrix, i.e.,  r a n k ( A ¯ ) = n 1 < n .
Assumption 2.
Systems (1)–(3) are regular, i.e., det ( s A ¯ B ¯ ) 0 , and s  is an arbitrary complex.
Assumption 3.
r a n k ( B ¯ ) = n .
Assumption 4.
w ( t ) and μ j ( t ) are uncorrelated white noises with zero means and covariance matrices E [ w ( t ) w T ( k ) ] = Q w δ t , k and E [ μ j ( t ) μ j T ( k ) ] = Q j μ δ t , k , j = 1 , , N .
Assumption 5.
The initial state value  x ( 0 ) and measurement noise initial values v j ( 0 ) , j = 1 , , N aremutually uncorrelated and are independent of w ( t ) and μ j ( t ) , and satisfy E [ x ( 0 ) ] = x 0 , E [ ( x ( 0 ) x 0 ) ( x ( 0 ) x 0 ) T ] = P 0 , E [ v j ( 0 ) ] = v , E [ ( v j ( 0 ) v j ) ( v j ( 0 ) v j ) T ] = P 0 v j .
Our aim is to design the globally optimal DFFWF x ^ d f ( t | t ) in the LMV sense. Besides, the global optimality of the DFFWF is proved.
Remark 1.
Descriptor systems appear in many fields, such as electrical circuit systems, large-scale systems with interconnections, constrained mechanical systems. Some concrete examples of descriptor systems are presented in [1], from which readers can indeed see the existence of descriptor linear systems in our real world. In the simulation research section, an electrical circuit system is used to show the effectiveness of the proposed DFFWF algorithm.

System Transformation

Under Assumption 3, there exist the non-singular matrices M ¯ and N ¯ [7,8], which satisfy
M ¯ A ¯ N ¯ = [ A ¯ 1 0 A ¯ 2 0 ] ,   M ¯ B ¯ N ¯ = [ B ¯ 1 0 B ¯ 2 B ¯ 3 ] ,   D ¯ j N ¯ = [ D ¯ j ( 1 ) , D ¯ j ( 2 ) ] ,   M ¯ C ¯ = [ C ¯ 1 C ¯ 2 ] ,  
where A ¯ 1 n 1 × n 1 and B ¯ 3 ( n n 1 ) × ( n n 1 ) are both non-singular lower triangular matrices, B ¯ 1 n 1 × n 1 is the quasi-lower triangular matrix and A ¯ 2 , B ¯ 2 , C ¯ 1 , C ¯ 2 , D ¯ j ( 1 ) , D ¯ j ( 2 ) , j = 1 , , N are matrices with appropriate dimensions. By introducing x ( t ) = N ¯ [ ( x ( 1 ) ( t ) ) T , ( x ( 2 ) ( t ) ) T ] T , the original descriptor system can be transformed into the following two ROSs:
{ x ( 1 ) ( t + 1 ) = Φ x ( 1 ) ( t ) + Γ w ( t ) , y j ( t ) = H ¯ j x ( 1 ) ( t ) + D ¯ j ( 2 ) C w ( t ) + v j ( t ) v j ( t + 1 ) = U ¯ j v j ( t ) + μ j ( t ) , ,
x ( 2 ) ( t ) = B x ( 1 ) ( t ) + C w ( t ) ,  
where Φ = A ¯ 1 1 B ¯ 1 , Γ = A ¯ 1 1 C ¯ 1 , H ¯ j = D ¯ j ( 1 ) + D ¯ j ( 2 ) B , B = B ¯ 3 1 A ¯ 2 A ¯ 1 1 B ¯ 1 B ¯ 3 1 B ¯ 2 and C = B ¯ 3 1 A ¯ 2 A ¯ 1 1 C ¯ 1 B ¯ 3 1 C ¯ 2 .
It is clear that the first ROS (5) is a normal system with time-correlated measurement noise v j ( t ) , and the second ROS (6) is a linear combination of x ( 1 ) ( t ) and w ( t ) .
First, we adopt the measurement difference method used in ref. [20] to remove the time-correlated noise v j ( t ) . Using the measurement difference, the new measurement can be expressed as:
z j ( t ) = y j ( t ) U ¯ j y j ( t 1 ) = ( H ¯ j U ¯ j H ¯ j Φ 1 ) x ( 1 ) ( t ) + D ¯ j ( 2 ) C w ( t ) + U ¯ j ( H ¯ j Φ 1 Γ D ¯ j ( 2 ) C ) w ( t 1 ) + μ j ( t 1 ) .
In the above derivation, we use the fact that x ( 1 ) ( t 1 ) = Φ 1 ( x ( 1 ) ( t ) Γ w ( t 1 ) ) according to the state update equation in Equation (5). This is acceptable since the state transition matrix must be invertible [20,35].
Then, the first ROS can be expressed as:
{ x ( 1 ) ( t + 1 ) = Φ x ( 1 ) ( t ) + Γ w ( t ) , z j ( t ) = D j x ( 1 ) ( t ) + η j ( t ) , η j ( t ) = J j w ( t ) + F j w ( t 1 ) + μ j ( t 1 ) ,
where D j = H ¯ j U ¯ j H ¯ j Φ 1 , J j = D ¯ j ( 2 ) C and F j = U ¯ j ( H ¯ j Φ 1 Γ D ¯ j ( 2 ) C ) .
Remark 2.
It is clear from Equation (8) that the new measurement noise  η j ( t ) is a one-step auto-correlationand cross-correlation with process noise  w ( t ) , which brings achallengeto obtaining the globally optimal linear filter.
For the sake of convenience in discussion, we introduce the augmented vectors: z ( t ) = [ z 1 T ( t ) , , z N T ( t ) ] T , η ( t ) = [ η 1 T ( t ) , , η N T ( t ) ] T , μ ( t ) = [ μ 1 T ( t ) , , μ N T ( t ) ] T , D = [ D 1 T , , D N T ] T , F = [ F 1 T , , F N T ] T and J = [ J 1 T , , J N T ] T . Then, the augmented system can be written as:
{ x ( 1 ) ( t + 1 ) = Φ x ( 1 ) ( t ) + Γ w ( t ) , z ( t ) = D x ( 1 ) ( t ) + η ( t ) , η ( t ) = J w ( t ) + F w ( t 1 ) + μ ( t 1 ) .
Further, we determined the following noise statistic information using Assumptions 4 and 5, which play an important role in the design of DFFWF.
E [ μ ( t ) μ T ( t ) ] = Q μ ,   E [ η ( t ) η T ( t k ) ] = Q η ( k ) ,   E [ w ( t ) η T ( t l ) ] = Q w η ( l ) ,   Q μ = diag ( Q 1 μ , , Q N μ ) ,   Q η ( 0 ) = J Q w J T + F Q w F T + Q μ , Q η ( 1 ) = F Q w J T ,   Q η ( 1 ) = J Q w F T ,   Q w η ( 0 ) = Q w J T ,   Q w η ( 1 ) = Q w F T .   k = 0 , ± 1 ,   l = 0 , 1 ,  
Remark 3.
According to Equation (9), we determine that  x ( 1 ) ( t ) L ( w ( t 1 ) , w ( 0 ) , x ( 1 ) ( 0 ) ) and  L ( z ( 1 ) , , z ( t ) ) L ( w ( t ) , w ( t 1 ) , w ( 0 ) , x ( 1 ) ( 0 ) , μ ( t 1 ) , , μ ( 0 ) ) , which implies  w ( t ) x ( 1 ) ( t ) , η ( t + k ) x ( 1 ) ( t ) , k > 0 and w ( t + 1 ) L ( z ( 1 ) , , z ( t ) ) , η ( t + 2 ) L ( z ( 1 ) , , z ( t ) ) .
Before ending this section, we recall the following CFF for the considered descriptor system, which serves in the subsequent sections.
Lemma 1.
For the first ROS (9) under Assumptions 1–5, the CFF is computed by:
x ^ c ( 1 ) ( t | t ) = ( I n 1 K c ( t ) D ) x ^ c ( 1 ) ( t | t 1 ) K c ( t ) η ^ c ( t | t 1 ) + K c ( t ) z ( t ) ,
P c ( 1 ) ( t | t ) = P c ( 1 ) ( t | t 1 ) K c ( t ) P c z ( t ) K c T ( t ) ,
K c ( t ) = ( P c ( 1 ) ( t | t 1 ) D T + P c x η ( t | t 1 ) ) ( P c z ( t ) ) 1 .
The centralized fusion predictor is computed by
x ^ c ( 1 ) ( t + 1 | t ) = Φ x ^ c ( 1 ) ( t | t ) + Γ w ^ c ( t | t ) ,
P c ( 1 ) ( t + 1 | t ) = Φ P c ( 1 ) ( t | t ) Φ T + Γ P c w ( t | t ) Γ T Φ P c x w ( t | t ) Γ T Γ ( P c x w ( t | t ) ) T Φ T .
The new measurement noise one-step predictor is computed by
η ^ c ( t + 1 | t ) = K c η ( t + 1 | t ) η ^ c ( t | t 1 ) K c η ( t + 1 | t ) D x ^ c ( 1 ) ( t | t 1 ) + K c η ( t + 1 | t ) z ( t ) ,
K c η ( t + 1 | t ) = Q η ( 1 ) ( P c z ( t ) ) 1 ,
P c η ( t + 1 | t ) = Q η ( 0 ) K c η ( t + 1 | t ) P c z ( t ) ( K c η ( t + 1 | t ) ) T ,
P c x η ( t + 1 | t ) = Γ Q w η ( 1 ) ( Φ K c ( t ) + Γ K c w ( t | t ) ) P c z ( t ) ( Q η ( 1 ) ) T .
The process noise filter is computed by
w ^ c ( t | t ) = K c w ( t | t ) η ^ c ( t | t 1 ) K c w ( t | t ) D x ^ c ( 1 ) ( t | t 1 ) + K c w ( t | t ) z ( t ) ,
K c w ( t | t ) = Q w η ( 0 ) ( P c z ( t ) ) 1 ,
P c w ( t | t ) = Q w K c w ( t | t ) P c z ( t ) ( K c w ( t | t ) ) T ,
P c x w ( t | t ) = K c ( t ) P c z ( t ) ( K c w ( t | t ) ) T .
with
P c z ( t ) = D P c ( 1 ) ( t | t 1 ) D T + P c η ( t | t 1 ) + D P c x η ( t | t 1 ) + ( D P c x η ( t | t 1 ) ) T ,
where the initial values are x ^ c ( 1 ) ( 0 | 1 ) = x 0 ( 1 ) , η ^ c ( 0 | 1 ) = 0 , P c ( 1 ) ( 0 | 1 ) = P 0 ( 1 ) and P c η ( 0 | 1 ) = Q η ( 0 ) , P c x η ( 0 | 1 ) = 0 , where x 0 ( 1 ) is the first n 1 components of N ¯ 1 x 0 , and P 0 ( 1 ) is the first n 1 × n 1 sub-block of N ¯ 1 P 0 N ¯ T .
Proof. 
The proof is similar to the case for normal systems with one-step auto- and cross-correlated measurement noises under the data receiving rate α = 1 [36]. □
Lemma 2.
For the second ROS (6) under Assumptions 1–5, the CFF is provided by:
x ^ c ( 2 ) ( t | t ) = B x ^ c ( 1 ) ( t | t ) + C w ^ c ( t | t ) ,
P c ( 2 ) ( t | t ) = B P c ( 1 ) ( t | t ) B T + C P c w ( t | t ) C T + B P c x w ( t | t ) C T + C ( P c x w ( t | t ) ) T B T .
The cross-covariance matrix between the two subsystems is computed by
P c ( 12 ) ( t | t ) = P c ( 1 ) ( t | t ) B T + P c x w ( t | t ) C T .
The fusion state filter and its filtering error covariance matrix of the original descriptor (1)–(3) are provided by
x ^ c ( t | t ) = N ¯ [ ( x ^ c ( 1 ) ( t | t ) ) T ( x ^ c ( 2 ) ( t | t ) ) T ] T ,   P c ( 2 ) ( t | t ) = N ¯ [ P c ( 1 ) ( t | t ) P c ( 12 ) ( t | t ) ( P c ( 12 ) ( t | t ) ) T P c ( 2 ) ( t | t ) ] N ¯ T .
Proof. 
The proof is straightforward from ref. [24]. □

3. Main Results

In this section, we design the DFFWF x ^ d f ( t | t ) in Figure 1 based on local filter inputs x ^ j ( 1 ) ( t | t ) and j = 1 , , N . We first design the globally optimal DFFWF x ^ d f ( 1 ) ( t | t ) for the first ROS (8) using an innovation analysis approach. Then, the DFFWF x ^ d f ( 2 ) ( t | t ) for the second ROS can be obtained based on x ^ d f ( 1 ) ( t | t ) and the process noise filter w ^ ( t | t ) .

3.1. Local Filter with Feedback

In this subsection, we will derive the local filter x ^ j ( 1 ) ( t | t ) based on the feedback information x ^ d f ( 1 ) ( t | t 1 ) , P d f ( 1 ) ( t | t 1 ) , η ^ j f ( t | t 1 ) = [ 0 , I m j , 0 ] η ^ f ( t | t 1 ) , P j f η ( t | t 1 ) = [ 0 , I m j , 0 ] P f η ( t | t 1 ) [ 0 , I m j , 0 ] T and P j f x η ( t | t 1 ) = [ 0 , I m j , 0 ] T P f x η ( t | t 1 ) from the fusion center to the individual sensor. x ^ d f ( 1 ) ( t | t 1 ) and P d f ( 1 ) ( t | t 1 ) are computed by Theorem 2, and η ^ f ( t | t 1 ) , P f η ( t | t 1 ) and P f x η ( t | t 1 ) are computed by Theorem 3. In view of the definitions above, we know that η ^ j f ( t | t 1 ) is the jth row block of η ^ f ( t | t 1 ) , and P j f η ( t | t 1 ) is the jth diagonal block of P f η ( t | t 1 ) ; P j f x η ( t | t 1 ) is the jth column block of P f x η ( t | t 1 ) .
Theorem 1.
For ROS (8) under Assumptions 1–5, the local state filter with feedback is given by:
x ^ j ( 1 ) ( t | t ) = x ^ d f ( 1 ) ( t | t 1 ) + K j ( t ) z ˜ j ( t ) ,
P j ( 1 ) ( t | t ) = P d f ( 1 ) ( t | t 1 ) K j ( t ) P j z ( t ) K j T ( t ) .
The gain matrix iscomputed by
K j ( t ) = ( P d f ( 1 ) ( t | t 1 ) D j T + P j f x η ( t | t 1 ) ) ( P j z ( t ) ) 1 ,
and innovation and its variance matrix are computedby
z ˜ j ( t ) = z j ( t ) D j x ^ d f ( 1 ) ( t | t 1 ) η ^ j f ( t | t 1 ) ,
P j z ( t ) = D j P d f ( 1 ) ( t | t 1 ) D j T + P j f η ( t | t 1 ) + D j P j f x η ( t | t 1 ) + ( P j f x η ( t | t 1 ) ) T D j T ,
where fusion predictors x ^ d f ( 1 ) ( t | t 1 ) and η ^ j f ( t | t 1 ) , covariance matrices P d f ( 1 ) ( t | t 1 ) and P j f η ( t | t 1 ) and the cross-covariance matrix P j f x η ( t | t 1 ) are the feedback information from the fusion center to the local filter. The initial values are x ^ d f ( 1 ) ( 0 | 1 ) = x 0 ( 1 ) , η ^ j f ( 0 | 1 ) = 0 , P d f ( 1 ) ( 0 | 1 ) = P 0 ( 1 ) , P j f η ( 0 | 1 ) = Q j η ( 0 ) and P j f x η ( 0 | 1 ) = 0 .
Proof. 
Along the same line as the proof of CFF, the local filter can be obtained. The difference is that x ^ d f ( 1 ) ( t | t 1 ) , η ^ j f ( t | t 1 ) , P d f ( 1 ) ( t | t 1 ) , P j f η ( t | t 1 ) and P j f x η ( t | t 1 ) are the feedback information, not the local information. □

3.2. Fusion Filter with Feedback

In the preceding subsection, we obtained the local filter based on the fusion state and measurement noise predictors. In this subsection, we will propose the fusion filter x ^ d f ( 1 ) ( t | t ) based on the local filter x ^ j ( 1 ) ( t | t ) and its gain K j ( t ) , j = 1 , , N from individual sensors. In the fusion center, we regard local filters x ^ j ( 1 ) ( t | t ) and j = 1 , , N as measurement inputs. Let x ^ ( t | t ) = [ ( x ^ 1 ( 1 ) ( t | t ) ) T ( x ^ N ( 1 ) ( t | t ) ) T ] T , K ( t ) = diag ( K 1 ( t ) , , K N ( t ) ) . In the following text, we will derive the fusion filter x ^ d f ( 1 ) ( t | t ) based on the linear space L ( x ^ ( 0 | 0 ) , , x ^ ( t | t ) ) spanned by the measurement inputs x ^ j ( 1 ) ( t | t ) .
Theorem 2.
For the first ROS (8) under Assumptions 1–5, in the fusion center, the DFFWF and its covariance matrix are provided by:
x ^ d f ( 1 ) ( t | t ) = ( I n L ( t ) G ) x ^ d f ( 1 ) ( t | t 1 ) + L ( t ) x ^ ( t | t ) ,
P d f ( 1 ) ( t | t ) = P d f ( 1 ) ( t | t 1 ) L ( t ) P x ˜ ( t ) L T ( t ) ,
and the gain matrix is computed by
L ( t ) = ( P d f ( 1 ) ( t | t 1 ) D T + P f x η ( t | t 1 ) ) K T ( t ) ( P x ˜ ( t ) ) + ,
where
P x ˜ ( t ) = K ( t ) ( D P d f ( 1 ) ( t | t 1 ) D T + P f η ( t | t 1 ) + D P f x η ( t | t 1 ) + ( D P f x η ( t | t 1 ) ) T ) K T ( t ) .
The fusion predictor and its covariance matrix are computed by:
x ^ d f ( 1 ) ( t + 1 | t ) = Φ x ^ d f ( 1 ) ( t | t ) + Γ w ^ ( t | t ) ,
P d f ( 1 ) ( t + 1 | t ) = Φ P d f ( 1 ) ( t | t ) Φ T + Γ P w ( t | t ) Γ T + Φ P x w ( t | t ) Γ T + ( Φ P x w ( t | t ) Γ T ) T ,
where G = [ I n , , I n ] T . w ^ ( t | t ) , P w ( t | t ) , P x w ( t | t ) , P f η ( t | t 1 ) and P f x η ( t | t 1 ) are addressed in Theorem 3. The initial values are x ^ d f ( 1 ) ( 0 | 1 ) = x 0 ( 1 ) , P d f ( 1 ) ( 0 | 1 ) = P 0 ( 1 ) , P f η ( 0 | 1 ) = Q η ( 0 ) and P f x η ( 0 | 1 ) = 0 .
Proof. 
From the recursive projection formula [37], we obtain
x ^ d f ( 1 ) ( t | t ) = x ^ d f ( 1 ) ( t | t 1 ) + L ( t ) x ˜ ( t ) ,
where the innovation x ˜ ( t ) and filtering gain matrix L ( t ) are defined as
x ˜ ( t ) = x ^ ( t | t ) proj { x ^ ( t | t ) | x ^ ( 0 | 0 ) , , x ^ ( t 1 | t 1 ) } ,
L ( t ) = E [ x ( 1 ) ( t ) x ˜ T ( t ) ] ( P x ˜ ( t ) ) + .
From the local filter (28), the input to the fusion center x ^ ( t | t ) can be expressed as
x ^ ( t | t ) = [ ( x ^ 1 ( 1 ) ( t | t ) ) T ( x ^ N ( 1 ) ( t | t ) ) T ] T = G x ^ d f ( 1 ) ( t | t 1 ) + K ( t ) [ ( z ˜ 1 ( t ) ) T ( z ˜ N ( t ) ) T ] T .
Substituting the second equation of (8) and (31) into (42) and noting η ˜ f ( t | t 1 ) = [ ( η ˜ 1 f ( t | t 1 ) ) T ( η ˜ N f ( t | t 1 ) ) T ] T , x ^ ( t | t ) can be further rewritten as
x ^ ( t | t ) = G x ^ d f ( 1 ) ( t | t 1 ) + K ( t ) ( D x ˜ d f ( 1 ) ( t | t 1 ) + η ˜ f ( t | t 1 ) ) .
Applying x ˜ d f ( 1 ) ( t | t 1 ) L ( x ^ ( 0 | 0 ) , , x ^ ( t 1 | t 1 ) ) and η ˜ f ( t | t 1 ) L ( x ^ ( 0 | 0 ) , , x ^ ( t 1 | t 1 ) ) , it follows that
proj { x ^ ( t | t ) | x ^ ( 0 | 0 ) , , x ^ ( t 1 | t 1 ) } = G x ^ d f ( 1 ) ( t | t 1 ) ,
which together with (39) and (40) yield (33). Using (43), the innovation associated with x ^ ( t | t ) can be rewritten as
x ˜ ( t ) = K ( t ) ( D x ˜ d f ( 1 ) ( t | t 1 ) + η ˜ f ( t | t 1 ) ) .
Taking projection on both sides of the state update equation of (8) onto L ( x ^ ( 0 | 0 ) , , x ^ ( t | t ) ) , (37) follows directly.
Subtracting (39) from x ( 1 ) ( t ) and (37) from x ( 1 ) ( t + 1 ) , we obtain the filtering and prediction error equation for the state, respectively.
x ˜ d f ( 1 ) ( t | t ) + L ( t ) x ˜ ( t ) = x ˜ d f ( 1 ) ( t | t 1 ) ,
x ˜ d f ( 1 ) ( t + 1 | t ) = Φ x ˜ d f ( 1 ) ( t | t ) + Γ w ˜ ( t | t ) .
Noting that x ˜ d f ( 1 ) ( t | t 1 ) x ˜ ( t ) and substituting (46) and (47) into P d f ( 1 ) ( t | t ) = Ε [ x ˜ d f ( 1 ) ( t | t ) ( x ˜ d f ( 1 ) ( t | t ) ) Τ ] and P d f ( 1 ) ( t + 1 | t ) = Ε [ x ˜ d f ( 1 ) ( t + 1 | t ) ( x ˜ d f ( 1 ) ( t + 1 | t ) ) Τ ] , (34) and (38) are obtained directly, where P w ( t | t ) = Ε [ w ˜ ( t | t ) w ˜ T ( t | t ) ] and P x w ( t | t ) = Ε [ x ˜ d f ( 1 ) ( t | t ) w ˜ Τ ( t | t ) ] . The proof is completed. □
Theorem 3.
For the first ROS (8) under Assumptions 1–5, in the fusion center, the measurement noise predictor η ^ f ( t | t 1 ) is computed by
η ^ f ( t + 1 | t ) = K η ( t + 1 | t ) ( x ^ ( t | t ) G x ^ d f ( 1 ) ( t | t 1 ) ) ,
K η ( t + 1 | t ) = Q η ( 1 ) K T ( t ) ( P x ˜ ( t ) ) + ,
P f η ( t + 1 | t ) = Q η ( 0 ) K η ( t + 1 | t ) P x ˜ ( t ) ( K η ( t + 1 | t ) ) T ,
P f x η ( t + 1 | t ) = Γ Q w η ( 1 ) ( Φ L ( t ) + Γ K w ( t | t ) ) P x ˜ ( t ) ( K η ( t + 1 | t ) ) T .
The process noise filter is computed by
w ^ ( t | t ) = K w ( t | t ) ( x ^ ( t | t ) G x ^ d ( 1 ) ( t | t 1 ) ) ,
K w ( t | t ) = Q w η ( 0 ) K T ( t ) ( P x ˜ ( t ) ) + ,
P w ( t | t ) = Q w K w ( t | t ) P x ˜ ( t ) ( K w ( t | t ) ) T ,
P x w ( t | t ) = L ( t ) P x ˜ ( t ) ( K w ( t | t ) ) T ,
where P x ˜ ( t ) and L ( t ) are computed by Theorem 2. The initial value is  x ^ d f ( 1 ) ( 0 | 1 ) = x 0 ( 1 ) .
Proof. 
From the recursive projection formula [37], it follows that
η ^ f ( t + 1 | t ) = η ^ f ( t + 1 | t 1 ) + K η ( t + 1 | t ) x ˜ ( t ) .
From the definition x ^ ( t | t ) = [ ( x ^ 1 ( 1 ) ( t | t ) ) T ( x ^ N ( 1 ) ( t | t ) ) T ] T , we obtain L ( z ( 1 ) , , z ( t 1 ) )   = L ( x ^ ( 0 | 0 ) , , x ^ ( t 1 | t 1 ) ) . According to Remark 3, we conclude that η ^ f ( t + 1 | t 1 ) = 0 . Substituting (40) and (44) into (56), we obtain measurement noise predictor (48), where the prediction gain matrix is defined by K η ( t + 1 | t ) = E [ η ( t + 1 ) x ˜ T ( t ) ] ( P x ˜ ( t ) ) + . In view of (45), η ( t + 1 ) x ˜ d f ( 1 ) ( t | t 1 ) and η ( t + 1 ) L ( x ^ ( 0 | 0 ) , , x ^ ( t 1 | t 1 ) ) , it is known that
E [ η ( t + 1 ) x ˜ T ( t ) ] = E [ η ( t + 1 ) ( D x ˜ d f ( 1 ) ( t | t 1 ) + η ˜ f ( t | t 1 ) ) ] K T ( t ) = E [ η ( t + 1 ) η T ( t ) ] K T ( t ) ,  
which together with (10) yield the gain matrix (49). Subtracting (56) from η ( t + 1 ) and rearrangement, the error equation becomes η ˜ f ( t + 1 | t ) + K η ( t + 1 | t ) x ˜ ( t ) = η ( t + 1 ) , which together with η ˜ f ( t + 1 | t ) x ˜ ( t ) yield (50). Similarly, the process noise filter (52) and filtering error variance (54) are obtained, where the gain matrix is defined by K w ( t | t ) = E [ w ( t ) x ˜ T ( t ) ] ( P x ˜ ( t ) ) + .
Next, we derive P f x η ( t + 1 | t ) = E [ x ˜ d f ( 1 ) ( t + 1 | t ) η ˜ f T ( t + 1 | t ) ] . In view of x ˜ d f ( 1 ) ( t + 1 | t ) = x ( 1 ) ( t + 1 )   x ^ d f ( 1 ) ( t + 1 | t ) and x ^ d f ( 1 ) ( t + 1 | t ) η ˜ f T ( t + 1 | t ) , the state update equation of (8) follows
P f x η ( t + 1 | t ) = E [ x ( 1 ) ( t + 1 ) η ˜ f T ( t + 1 | t ) ] = E [ x ( 1 ) ( t + 1 ) η T ( t + 1 ) ] E [ x ( 1 ) ( t + 1 ) x ˜ T ( t ) ] ( K η ( t + 1 | t ) ) T = Γ E [ w ( t ) η T ( t + 1 ) ] { Φ E [ x ( 1 ) ( t ) x ˜ T ( t ) ] + Γ E [ w ( t ) x ˜ T ( t ) ] } ( K η ( t + 1 | t ) ) T .  
According to (10) and the definition of L ( t ) and K w ( t | t ) , we obtain E [ w ( t ) η T ( t + 1 ) ] = Q w η ( 1 ) , E [ x ( 1 ) ( t ) x ˜ T ( t ) ] = L ( t ) P x ˜ ( t ) and E [ w ( t ) x ˜ T ( t ) ] = K w ( t | t ) P x ˜ ( t ) , which together with (58) yield (51). Similarly, we obtain (55). The proof is completed. □
Remark 4.
It is worth noting that w ^ ( t | t ) , K w ( t | t ) , P w ( t | t ) and P x w ( t | t ) computed in the fusion center are used to produce the fusion one-step predictor (37) and do not need to be sent to the local filter.
Corollary 1.
For the second ROS (6) under Assumptions 1–5, the DFFWF and its covariance matrix are computed by:
x ^ d f ( 2 ) ( t | t ) = B x ^ d f ( 1 ) ( t | t ) + C w ^ ( t | t ) ,
P d f ( 2 ) ( t | t ) = B P d f ( 1 ) ( t | t ) B T + C w ^ ( t | t ) C T + B P x w ( t | t ) + ( B P x w ( t | t ) ) T .
The cross-covariance matrix between the two subsystems is computed by
P d f ( 12 ) ( t | t ) = P d f ( 1 ) ( t | t ) B T + P x w ( t | t ) C T .
The fusion state filter and its filtering error covariance matrix of the original descriptor (1)–(3) are provided by
x ^ d f ( t | t ) = N ¯ [ ( x ^ d f ( 1 ) ( t | t ) ) T ( x ^ d f ( 2 ) ( t | t ) ) T ] T ,   P d f ( t | t ) = N ¯ [ P d f ( 1 ) ( t | t ) P d f ( 12 ) ( t | t ) ( P d f ( 12 ) ( t | t ) ) T P d f ( 2 ) ( t | t ) ] N ¯ T .
Proof. 
The proof is straightforward from ref. [24]. □
To describe the implementation of the proposed DFFWF algorithm clearly and intuitively, the following Algorithm 1 environment is used:
Algorithm 1. The DFFWF Algorithm
Initialization:
  • Set the initial values x ^ d f ( 1 ) ( 0 | 1 ) = x 0 ( 1 ) , P d f ( 1 ) ( 0 | 1 ) = P 0 ( 1 ) , P j f η ( 0 | 1 ) = Q j η ( 0 )   and   P j f x η ( 0 | 1 ) = 0 in each individual sensor and the initial values x ^ d f ( 1 ) ( 0 | 1 ) = x 0 ( 1 ) , P d f ( 1 ) ( 0 | 1 ) = P 0 ( 1 ) , P f η ( 0 | 1 ) = Q η ( 0 )   and   P f x η ( 0 | 1 ) = 0 in the fusion center.
  • for t:=1 to N do (if there are N samples)
Step 1:
Compute local filter x ^ j ( 1 ) ( t | t ) and gains K j ( t ) based on Theorem 1 in each individual sensor.
Step 2:
Send x ^ j ( 1 ) ( t | t ) and K j ( t ) to the fusion center.
Step 3:
Read all local filters x ^ j ( 1 ) ( t | t ) and filter gains K j ( t ) to produce the augmented measurement input x ^ ( t | t ) = [ ( x ^ 1 ( 1 ) ( t | t ) ) T ( x ^ N ( 1 ) ( t | t ) ) T ] T in the fusion center.
Step 4:
Compute DFFWF x ^ d f ( 1 ) ( t | t ) for the first ROS by (33)–(36) in Theorem 2.
Step 5:
Compute the measurement noise filter η ^ f ( t + 1 | t ) by (48)–(51) in Theorem 3.
Step 6:
Compute the process noise filter w ^ ( t | t ) by (52)–(55) in Theorem 3.
Step 7:
Compute the fusion one-step predictor x ^ d f ( 1 ) ( t + 1 | t ) by (37) and its variance matrix P d f ( 1 ) ( t + 1 | t ) using (38).
Step 8:
Send x ^ d f ( 1 ) ( t + 1 | t ) , P d f ( 1 ) ( t + 1 | t ) , η ^ j f ( t + 1 | t ) = [ 0 , I m j , 0 ] η ^ f ( t + 1 | t ) , P j f η ( t | t 1 ) = [ 0 , I m j , 0 ] P f η ( t | t 1 ) [ 0 , I m j , 0 ] T   and   P j f x η ( t | t 1 ) = [ 0 , I m j , 0 ] T P f x η ( t | t 1 ) to each individual sensor.
Step 9:
Compute DFFWF x ^ d f ( 2 ) ( t | t ) for the second ROS by (59) in Corollary 1.
Step 10:
Compute DFFWF x ^ d f ( t | t ) and its covariance matrix P d f ( t | t ) for the original descriptor by (61)–(62) in Corollary 1.
Output the DFFWF x ^ d f ( t | t ) and P d f ( t | t ) .
Step 11: if t==N break
else set t = t + 1 , return to step 1.
end

3.3. Estimation Performance of the DFFWF

In the proceeding subsection, we obtained the DFFWF x ^ d f ( t | t ) that has better reliability, flexibility and robustness since the used measurements in the fusion center are not raw measurements but the local filters x ^ j ( 1 ) ( t | t ) , j = 1 , , N , that have been received from individual sensors. Subsequently, let us analyze the global optimality of the proposed DFFWF. According to Lemma 2 and Corollary 1, it is clear that the global optimality of x ^ d f ( 1 ) ( t | t ) implies the global optimality of x ^ d f ( t | t ) . Without loss of generality, here we just analyze the global optimality of x ^ d f ( 1 ) ( t | t ) .
Lemma 3.
Let A ( t )  be a full column rank matrix and R ( t )  be a non-singular matrix. Then, we have
A T ( t ) [ A ( t ) R ( t ) A T ( t ) ] + A ( t ) = R 1 ( t ) .
Theorem 4. 
For the first ROS (8) under Assumptions 15, if K j ( t ) , j = 1 , , N are of full column rank, the DFFWF is equivalent to the CFF, i.e., under the same initial values
x ^ d f ( 1 ) ( 0 | 1 ) = x ^ c ( 1 ) ( 0 | 1 ) = x 0 ( 1 ) ,   η ^ c ( 0 | 1 ) = η ^ f ( 0 | 1 ) = 0 ,   P d f ( 1 ) ( 0 | 1 ) = P c ( 1 ) ( 0 | 1 ) = P 0 ( 1 ) , P c η ( 0 | 1 ) = P f η ( 0 | 1 ) = Q η ( 0 ) ,   P c x η ( 0 | 1 ) = P f x η ( 0 | 1 ) = 0 .
The following results hold:
x ^ d f ( 1 ) ( t | t ) = x ^ c ( 1 ) ( t | t ) , P d f ( 1 ) ( t | t ) = P c ( 1 ) ( t | t ) ,   t 0 .
Proof
Substituting (43) into (33), the fusion filter becomes
x ^ d f ( 1 ) ( t | t ) = x ^ d f ( 1 ) ( t | t 1 ) + L ( t ) K ( t ) ( D x ˜ d f ( 1 ) ( t | t 1 ) + η ˜ f ( t | t 1 ) ) .
Substituting (36) into (34), the fusion filtering error equation becomes
P d f ( 1 ) ( t | t ) = P d f ( 1 ) ( t | t 1 ) L ( t ) K ( t ) [ D P d f ( 1 ) ( t | t 1 ) D T + P f η ( t | t 1 ) + D P f x η ( t | t 1 ) + ( D P f x η ( t | t 1 ) ) T ] K T ( t ) L T ( t ) .
It follows from (35), (49) and (53) that
L ( t ) K ( t ) = ( P d f ( 1 ) ( t | t 1 ) D T + P f x η ( t | t 1 ) ) K T ( t ) ( P x ˜ ( t ) ) + K ( t ) ,
K η ( t + 1 | t ) K ( t ) = Q η ( 1 ) K T ( t ) ( P x ˜ ( t ) ) + K ( t ) ,
K w ( t | t ) K ( t ) = Q w η ( 0 ) K T ( t ) ( P x ˜ ( t ) ) + K ( t ) .
If K j ( t ) , j = 1 , , N are of full column rank, K ( t ) can be guaranteed to be of full column rank. By applying Lemma 3 and (24), we obtain
K ( t ) ( P x ˜ ( t ) ) + K T ( t ) = ( P c z ( t ) ) 1 .
Substituting (68) into (65)–(67) and comparing with (13), (17) and (53), we obtain
L ( t ) K ( t ) = K c ( t ) ,   K η ( t + 1 | t ) K ( t ) = K c η ( t + 1 | t ) ,   K w ( t | t ) K ( t ) = K c w ( t | t ) ,
which shows that L ( t ) K ( t ) and K η ( t + 1 | t ) K ( t ) are the centralized optimal estimation gain matrices K c ( t ) for state and K c η ( t + 1 | t ) for measurement noise, respectively. Further we obtain K c ( t ) P c z ( t ) K c T ( t ) = L ( t ) P x ˜ ( t ) L T ( t ) , which shows that P d f ( 1 ) ( t | t ) = P c ( 1 ) ( t | t ) for the same initial values P d f ( 1 ) ( 0 | 1 ) = P c ( 1 ) ( 0 | 1 ) = P 0 ( 1 ) , P c η ( 0 | 1 ) = P f η ( 0 | 1 ) = Q η ( 0 ) and P c x η ( 0 | 1 ) = P f x η ( 0 | 1 ) = 0 . Similarly, we obtain P d f ( 1 ) ( t + 1 | t ) = P c ( 1 ) ( t + 1 | t ) , P c η ( t + 1 | t ) = P f η ( t + 1 | t ) and P c x η ( t + 1 | t ) = P f x η ( t + 1 | t ) .
Substituting (31) into (28) and noting the definition x ^ ( t | t ) = [ ( x ^ 1 ( 1 ) ( t | t ) ) T ( x ^ N ( 1 ) ( t | t ) ) T ] T , z ( t ) = [ z 1 T ( t ) , , z N T ( t ) ] T and η ^ c ( t | t 1 ) = [ ( η ^ 1 ( t | t 1 ) ) T ( η ^ N ( t | t 1 ) ) T ] T , x ^ ( t | t ) can be expressed as
x ^ ( t | t ) = ( G K ( t ) D ) x ^ d f ( 1 ) ( t | t 1 ) + K ( t ) z ( t ) K ( t ) η ^ c ( t | t 1 ) .
Substituting (70) into (33) and comparing with (11), we obtain x ^ d f ( 1 ) ( t | t ) = x ^ c ( 1 ) ( t | t ) under the same initial values x ^ d f ( 1 ) ( 0 | 1 ) = x ^ c ( 1 ) ( 0 | 1 ) = x 0 ( 1 ) and η ^ c ( 0 | 1 ) = η ^ f ( 0 | 1 ) = 0 . Similarly, we obtain x ^ c ( 1 ) ( t + 1 | t ) = x ^ d f ( 1 ) ( t + 1 | t ) and η ^ c ( t + 1 | t ) = η ^ f ( t + 1 | t ) . The proof is completed. □
Remark 5
In Theorem 4, the global optimality of DFFWF algorithm is analyzed. Now, we compare the computational cost with distributed fusion filter weighted by matrices (DFFWM). Here, we give the computational cost by calculating the times of multiplication and division. For ease of comparisons, without loss of generality, we only give the computational cost of the first ROS. In the fusion center, DFFWF and DFFWM have the same computational cost, the computational order of magnitude is O ( ( N n 1 ) 3 ) . Hence, the proposed DFFWF algorithm is superior to the DFFWM in accuracy, which will be shown in the simulation research.

4. Simulation Research

In this section, we use a numerical example and a circuit system to illustrate the estimation performance of the proposed fusion filtering algorithm.
Example 1. 
Consider a numerical example described in ref. [7]:
[ 2.13 0 0 0 1 0.5 0 0 1 0.5 0 0 0 1 0 0 ] x ( t + 1 ) = [ 1 0.2 0 0 0.5 0 0 0 1 0.5 0.5 0 0 1 1 2 ] x ( t ) + [ 0.5 0 0 0.8 0.8 0 0 0.6 ] w ( t ) ,
y j ( t ) = D ¯ j x ( t ) + v j ( t ) ,
v j ( t + 1 ) = U ¯ j v j ( t ) + μ j ( t ) , j = 1 , 2 , 3 ,
where w ( t ) and μ j ( t ) , j = 1 , 2 , 3 are mutually uncorrelated zero mean white noises with variances Q w  and Q j μ . We know from (71) that M ¯ = N ¯ = I 4 since the original descriptor is already the canonical form. In the simulation, we set D ¯ 1 = [ 1 0.5 1 0 0 1 0 1 ] , D ¯ 2 = [ 1 0 0 1 0 0.8 1 0 ] , D ¯ 3 = [ 0.1 0.6 1 1 1 0.1 0 1 ] , U ¯ 1 = 0.2 , U ¯ 2 = 0.5 , U ¯ 3 = 0.3 , Q w = I 2 , Q 1 μ = 2 I 2 , Q 2 μ = 3 I 2 , Q 3 μ = I 2 and x ( 0 ) = [ 0 , 0 , 0 , 0 ] T , v j ( 0 ) = [ 0 , 0 ] T , j = 1 , 2 , 3 . To analyze theglobal optimality, wetake the initial values x ^ d f ( 1 ) ( 0 | 1 ) = x ^ c ( 1 ) ( 0 | 1 ) = [ 0 , 0 ] T , P 0 ( 1 ) = 0.1 I 2 ,  P 0 v j = 0.1 I 2 and j = 1 , 2 , 3 .
Figure 2 shows the expected tracking performances of the proposed DFFWF and the CFF. Figure 3 shows the filtering error variances of DFFWF, CFF, DFFWF and all local filters with feedback (LFWF). In Figure 2 and Figure 3, each curve is drawn at each 2-step. The true values and filters are given in Table 1 at time 0 and 50. From Figure 2 and Figure 3 and Table 1, it is conclude that the designed DFFWF is numerically equivalent to the CFF for the same initial values. That is to say the designed DFFWF also has global optimality. To show the superiority of the proposed DFFWF, DFFWM is also computed and shown in Figure 3. It shows that estimation accuracy of the proposed DFFWF is higher than that of any LFWF and DFFWM. Moreover, for the first and second components, the estimation accuracy of DFFWM is lower than that of LFWF measured by sensor 1. But for the third and fourth components, the result is just the opposite. The reason is that DFFWM is obtained by weighting all the local filters without feedback. On the other hand, DFFWF requires the feedback communication from the fusion center to individual sensors.
Figure 4 shows the filtering error variances of LFWF with and without feedback for sensor 1. It is clear that the estimation accuracy of the proposed local filter with feedback is higher than that of the local filter without feedback, which demonstrates that feedback does improve the local estimation accuracy.
Example 2. 
Consider the circuit system measured by three sensors shown in Figure 5, where the voltage source u e is the control input. It is effected by white noise w ( t ) due to the equipment installation, circuitry interference and voltage fluctuation. For R , L 0  and C i , i = 1 , 2  denote the resistor, inductor and the ith capacity, respectively. Selecting the state x ( t ) = [ u e 1 ( t ) , u e 2 ( t ) , i 1 ( t ) , i 2 ( t ) ] T , u e 1 ( t )  and i 1 ( t )  are the voltage and currents of C 1 , and u e 2 ( t )  and i 2 ( t )  are the voltage and current of C 2 . According to Kirchoff’s second law, we can establish the following state equation [1,11]:
[ C 1 0 0 0 0 C 2 0 0 0 0 L 0 0 0 0 0 0 ] x ˙ ( t ) = [ 0 0 0 1 0 0 1 0 1 1 0 0 1 0 R R ] x ( t ) + [ 0 0 0 1 ] u e ( t ) + [ 0 0 0 1 ] w ( t ) .
The measurement equation is the same as in example 1. Taking the sample period T 0 = 0.05 1 from Euler’s approximation, the corresponding discrete-time model can be obtained as:
[ C 1 0 0 0 0 C 2 0 0 0 0 L 0 0 0 0 0 0 ] x ( t + 1 ) = [ C 1 0 0 T 0 0 C 2 T 0 0 T 0 T 0 L 0 0 T 0 0 T 0 R T 0 R ] x ( t ) + [ 0 0 0 T 0 ] u e ( t ) + [ 0 0 0 T 0 ] w ( t ) .
In the simulation, we set C 1 = 1 , C 2 = 1 , L 0 = 1 , R = 2 , u e = 5 , H 1 = [ 1 , 0 , 0 , 1 ] , H 2 = [ 0 , 0 , 1 , 0 ] , H 3 = [ 0 , 1 , 0 , 0.5 ] , Q w = 1 , Q 1 μ = 0.5 , Q 2 μ = 2 , Q 3 μ = 1 , U ¯ 1 = 0.2 , U ¯ 2 = 0.5 , U ¯ 3 = 0.3 . Select M ¯ = B ¯ 1 , N ¯ = I 4 , then the parameters in (4) can be obtained as A ¯ 1 = [ 1.0230 0.0026 0.0510 0.0026 0.9975 0.0497 0.0510 0.0497 0.9950 ] , A ¯ 2 = [ 0.4605 , 0.0510 , 1.0205 ] , B ¯ 1 = I 3 , B ¯ 2 = [ 0 , 0 , 0 ] and B ¯ 3 = 1 . The filtering performance is provided in Figure 6. It shows the expected tracking results.

5. Conclusions

This paper investigated the problem of distributed fusion filters was investigated for multi-sensor descriptor systems with time-correlated measurement noise. Using singular value decomposition, the original descriptor system was transformed into two reduced-order non-descriptor subsystems. First, an equivalent new system with a new measurement noise was established using a different approach to remove the time-correlated measurement noises. The new measurement noise was one-step auto- and cross-correlated. Based on the local measurement and fusion predictor from the fusion center, the local filters were obtained in the LMV sense. Then, the local filters and filtering gains were sent to the fusion center and used as the measurement inputs to produce the fusion filters. Under the condition that all local filtering gains were of full column rank, the presented DFFWF has global optimality. Furthermore, the obtained feedback can also improve the estimation of each local filter. In the future, we will try to deal with the state estimation problem for descriptor systems with time-correlated noises and some network-induced phenomena such as random transmission delays [12,38], losses [36,39] and deception attacks [40].

Author Contributions

J.M. proposed the idea of the algorithm and wrote the paper. L.X. derived the algorithm and performed the simulation experiments. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China under Grant NSFC-61873087, in part by the Key Project of the Natural Science Foundation of Heilongjiang Province, China, under Grant ZD2021F003, and in part by the University Basic Research Foundation of Heilongjiang Province under Grant 2021-KYYWF-0027.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Duan, G. Analysis and Design of Descriptor Linear Systems; Springer Science & Business Media: Berlin, Germany, 2010. [Google Scholar]
  2. Stevens, B.; Lewis, F. Aircraft Modeling, Dynamics and Control; Wiley: New York, NY, USA, 1991. [Google Scholar]
  3. Wang, M.; Liang, T. Adaptive Kalman filtering for sensor fault estimation and isolation of satellite attitude control based on descriptor systems. Trans. Inst. Meas. Control 2019, 41, 1686–1698. [Google Scholar] [CrossRef]
  4. Sun, S.; Ma, J. Optimal filtering and smoothing for discrete-time stochastic singular systems. Signal Process. 2007, 87, 189–201. [Google Scholar] [CrossRef]
  5. Sun, J.; Zhang, C.; Guo, B. Distributed full-order optimal fusion filters and smoothers for discrete-time stochastic singular systems. Int. J. Syst. Sci. 2011, 42, 507–516. [Google Scholar] [CrossRef]
  6. Yu, X.; Pu, S.; Li, J. An optimal filter for singular systems with stochastic multiplicative disturbance. IEEE Trans. Circuits Syst. II Express Briefs 2020, 67, 3607–6311. [Google Scholar] [CrossRef]
  7. Sun, S.; Ma, J. Distributed reduced-order optimal fusion Kalman filters for stochastic singular system. Acta Autom. Sin. 2006, 32, 286–290. [Google Scholar]
  8. Deng, Z.; Gao, Y.; Tao, G. Reduced-order steady-state descriptor Kalman fuser weighted by block-diagonal matrices. Inf. Fusion 2008, 9, 300–309. [Google Scholar] [CrossRef]
  9. Wang, C.; Hu, J.; Yu, H.; Chen, D. Optimized distributed fusion filtering for singular systems with fading measurements and stochastic nonlinearity. AIMS Math. 2021, 7, 2543–2567. [Google Scholar] [CrossRef]
  10. Ran, C.; Sun, S.; Dou, Y. WMF reduced-order robust estimators for multisensor descriptor systems. IET Control Theory Appl. 2018, 12, 2232–2244. [Google Scholar] [CrossRef]
  11. Dou, Y.; Ran, C. WMF self-tuning Kalman estimators for multisensor singular system. Int. J. Syst. Sci. 2019, 50, 1873–1888. [Google Scholar] [CrossRef]
  12. Feng, J.; Zeng, M. Descriptor recursive estimation for multiple sensors with different delay rates. Int. J. Control 2011, 84, 584–596. [Google Scholar] [CrossRef]
  13. Rogers, S. Alpha-beta filter with correlated measurement noise. IEEE Trans. Aerosp. Electron. Syst. 1987, 23, 592–594. [Google Scholar] [CrossRef]
  14. Petovello, M.; O’Keefe, K.; Lachapelle, G.; Cannon, M.E. Consideration of time-correlated errors in a Kalman filter applicable to GNSS. J. Geod. 2009, 83, 51–56. [Google Scholar] [CrossRef]
  15. Li, Q.; Wang, Z.; Shen, B.; Liu, H.; Sheng, W. A resilient approach to recursive distributed filtering for multirate systems over sensor networks with time-correlated fading channels. IEEE Trans. Signal Inf. Process. Netw. 2021, 7, 636–647. [Google Scholar] [CrossRef]
  16. Tan, H.; Shen, B.; Shu, H. Robust recursive filtering for stochastic systems with time-correlated fading channels. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 3102–3112. [Google Scholar] [CrossRef]
  17. Wang, K.; Li, Y.; Rizos, C. Practical approaches to Kalman filtering with time-correlated measurement errors. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 1669–1681. [Google Scholar] [CrossRef]
  18. Liu, W. Optimal estimation for discrete-time linear systems in the presence of multiplicative and time-correlated additive measurement noises. IEEE Trans. Signal Process. 2015, 63, 4583–4593. [Google Scholar] [CrossRef]
  19. Bryson, A.; Henrikson, L. Estimation using sampled data containing sequentially correlated noise. J. Spacecr. Rocket. 1968, 5, 662–665. [Google Scholar] [CrossRef] [Green Version]
  20. Liu, W. Optimal filtering for discrete-time linear systems with multiplicative and time-correlated additive measurement noises. IET Control Theory Appl. 2015, 9, 831–842. [Google Scholar] [CrossRef]
  21. Geng, H.; Wang, Z.; Cheng, Y.; Alsaadi, F.; Dobaie, A. State estimation under non-Gaussian Lévy and time-correlated additive sensor noises: A modified Tobit Kalman filtering approach. Signal Process. 2019, 154, 120–128. [Google Scholar] [CrossRef]
  22. Li, W.; Jia, Y.; Du, J. Distributed filtering for discrete-time linear systems with fading measurements and time-correlated noise. Digit. Signal Process. 2017, 60, 211–219. [Google Scholar] [CrossRef]
  23. Caballero-Águila, R.; Hermoso-Carazo, A.; Linares-Pérez, J. Networked fusion estimation with multiple uncertainties and time-correlated channel noise. Inf. Fusion 2020, 54, 161–171. [Google Scholar] [CrossRef]
  24. Xu, L.; Liu, S.; Ma, J. Linear optimal filter for descriptor systems with time-correlated measurement noise. In Proceedings of the 40th Chinese Control Conference, Shanghai, China, 26–28 July 2021; pp. 3048–3053. [Google Scholar]
  25. Han, C.; Zhu, H.; Duan, Z. Multi-Source Information Fusion; Tsinghua University Press: Beijing, China, 2006. [Google Scholar]
  26. Lin, H.; Sun, S. Optimal sequential estimation for asynchronous sampling discrete-time systems. IEEE Trans. Signal Process. 2020, 68, 6117–6127. [Google Scholar] [CrossRef]
  27. Sun, S.; Deng, Z. Multi-sensor optimal information fusion Kalman filter. Automatica 2004, 40, 1017–1023. [Google Scholar] [CrossRef]
  28. Song, E.; Zhu, Y.; Zhou, J.; You, Z. Optimal Kalman filtering fusion with cross-correlated sensor noises. Automatica 2007, 43, 1450–1456. [Google Scholar] [CrossRef]
  29. Sun, S. Distributed optimal linear fusion estimators. Inf. Fusion 2020, 63, 56–73. [Google Scholar] [CrossRef]
  30. Sun, S. Distributed optimal linear fusion predictors and filters for systems with random parameter matrices and correlated noise. IEEE Trans. Signal Process. 2020, 68, 1064–1074. [Google Scholar] [CrossRef]
  31. Lin, H.; Sun, S. Globally optimal sequential and distributed fusion state estimation for multi-sensor systems with cross-correlated noises. Automatica 2019, 101, 128–137. [Google Scholar] [CrossRef]
  32. Gao, B.; Hu, G.; Zhong, Y.; Zhu, X. Cubature rule-based distributed optimal fusion with identification and prediction of kinematic model error for integrated UAV navigation. Aerosp. Sci. Technol. 2021, 109, 106447. [Google Scholar] [CrossRef]
  33. Shin, V.; Vahid, H.; Kim, Y. Reduced-order multisensory fusion estimation with application to object tracking. IET Signal Process. 2022, 16, 463–478. [Google Scholar] [CrossRef]
  34. Fernández-Alcalá, R.; Jiménez-López, J.; Navarro-Moreno, J.; Ruiz-Molina, J. Multisensor fusion estimation for systems with uncertain measurements, based on reduced dimension hypercomplex techniques. Mathematics 2022, 10, 2495. [Google Scholar] [CrossRef]
  35. Gelb, A. Applied Optimal Estimation; MIT Press: London, UK, 1974. [Google Scholar]
  36. Sun, S.; Tian, T.; Lin, H. 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]
  37. Anderson, B.D.O.; Moore, J.B. Optimal Filtering; Prentice-Hall: Englewood Cliffs, NJ, USA, 1979. [Google Scholar]
  38. Caballero-Águila, R.; Hermoso-Carazo, A.; Linares-Pérez, J. Networked fusion filtering from outputs with stochastic uncertainties and correlated random transmission delays. Sensors 2016, 16, 847. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  39. 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. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  40. Caballero-Águila, R.; Hermoso-Carazo, A.; Linares-Pérez, J. A two-phase distributed filtering algorithm for networked uncertain systems with fading measurements under deception attacks. Sensors 2020, 20, 6445. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Globally optimal DFFWF.
Figure 1. Globally optimal DFFWF.
Sensors 22 07469 g001
Figure 2. Tracking performance of DFFWF and CFF. (a) The first state component. (b) The second state component. (c) The third state component. (d) The fourth state component.
Figure 2. Tracking performance of DFFWF and CFF. (a) The first state component. (b) The second state component. (c) The third state component. (d) The fourth state component.
Sensors 22 07469 g002aSensors 22 07469 g002b
Figure 3. Filtering error variances of DFFWF, CFF and all local filters. (a) The first state component. (b) The second state component. (c) The third state component. (d) The fourth state component.
Figure 3. Filtering error variances of DFFWF, CFF and all local filters. (a) The first state component. (b) The second state component. (c) The third state component. (d) The fourth state component.
Sensors 22 07469 g003
Figure 4. Filtering error variances of local filters with and without feedback for sensor 1. (a) The first state component. (b) The second state component. (c) The third state component. (d) The fourth state component.
Figure 4. Filtering error variances of local filters with and without feedback for sensor 1. (a) The first state component. (b) The second state component. (c) The third state component. (d) The fourth state component.
Sensors 22 07469 g004aSensors 22 07469 g004b
Figure 5. The circuit system.
Figure 5. The circuit system.
Sensors 22 07469 g005
Figure 6. Tracking performance of DFFWF. (a) The voltage of C 1 . (b) The voltage of C 2 . (c) The current of C 1 . (d) The current of C 2 .
Figure 6. Tracking performance of DFFWF. (a) The voltage of C 1 . (b) The voltage of C 2 . (c) The current of C 1 . (d) The current of C 2 .
Sensors 22 07469 g006
Table 1. True values and filters of SFF and CFF.
Table 1. True values and filters of SFF and CFF.
SampleStateTrue ValueDFFWFCFF
0 x 1 ( 1 ) ( t ) 0−0.2175−0.2175
x 2 ( 1 ) ( t ) 00.22400.2240
x 1 ( 2 ) ( t ) 0−2.8612−2.8612
x 2 ( 2 ) ( t ) 0−1.6882−1.6882
50 x 1 ( 1 ) ( t ) 0.13830.07100.0710
x 2 ( 1 ) ( t ) 2.57272.14592.1459
x 1 ( 2 ) ( t ) −3.5400−2.8476−2.8476
x 2 ( 2 ) ( t ) −1.0143−0.6017−0.6017
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ma, J.; Xu, L. Globally Optimal Distributed Fusion Filter for Descriptor Systems with Time-Correlated Measurement Noises. Sensors 2022, 22, 7469. https://doi.org/10.3390/s22197469

AMA Style

Ma J, Xu L. Globally Optimal Distributed Fusion Filter for Descriptor Systems with Time-Correlated Measurement Noises. Sensors. 2022; 22(19):7469. https://doi.org/10.3390/s22197469

Chicago/Turabian Style

Ma, Jing, and Liling Xu. 2022. "Globally Optimal Distributed Fusion Filter for Descriptor Systems with Time-Correlated Measurement Noises" Sensors 22, no. 19: 7469. https://doi.org/10.3390/s22197469

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