Next Article in Journal
A-DenseUNet: Adaptive Densely Connected UNet for Polyp Segmentation in Colonoscopy Images with Atrous Convolution
Previous Article in Journal
Physical-Layer Security Improvement with Reconfigurable Intelligent Surfaces for 6G Wireless Communication Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Communication

Three State Estimation Fusion Methods Based on the Characteristic Function Filtering

1
Institute of Systems Science and Control Engineering, School of Automation, Hangzhou Dianzi University, Hangzhou 310018, China
2
School of Automation, Guangdong University of Pertrochemical Technology, Maoming 525000, China
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(4), 1440; https://doi.org/10.3390/s21041440
Submission received: 18 December 2020 / Revised: 8 February 2021 / Accepted: 11 February 2021 / Published: 19 February 2021
(This article belongs to the Section Intelligent Sensors)

Abstract

:
There are three state estimation fusion methods for a class of strong nonlinear measurement systems, based on the characteristic function filter, namely the centralized filter, parallel filter, and sequential filter. Under ideal communication conditions, the centralized filter can obtain the best state estimation accuracy, and the parallel filter can simplify centralized calculation complexity and improve feasibility; in addition, the performance of the sequential filter is very close to that of the centralized filter and far better than that of the parallel filter. However, the sequential filter can tolerate non-ideal conditions, such as delay and packet loss, and the first two filters cannot operate normally online for delay and will be invalid for packet loss. The performance of the three designed fusion filters is illustrated by three typical cases, which are all better than that of the most popular Extended Kalman Filter (EKF) performance.

1. Introduction

In practical, filtering methods play an important role in state estimation, such as fault diagnosis, target tracking, signal processing, computer vision, communication, navigation, and other fields [1]. The traditional Kalman Filter (KF) has several good advantages, such as real-time, recursive, and optimal. It is only suitable for linear systems and Gaussian white noises [2]. However, these conditions are difficult to meet in the actual situation. In 1961, Bucy established a filtering method for nonlinear system based on Taylor expansion, called as Extended Kalman Filter (EKF); it was established by the first-order linear approximation to convert it to the standard KF form [3,4]. However, as the nonlinearity increases, the performance gradually decreases. In 1995, Julier established the Unscented Kalman Filter (UKF) based on the unscented transformation [5,6]. In 2009, Arasaratnam and Haykin established the Cubature Kalman Filter (CKF) based on the approximation of points [7,8]. Both the UKF and CKF use sigma interpolation to design a form similar to Kalman filter, so as to improve the influence caused by truncation error, and can achieve the second-order approximation [9,10,11,12]. However, no matter EKF, UKF, or CKF, it still cannot show better performance in strongly nonlinear systems.
When the modeling error of the system is described by the density function, Gordon et al. developed the particle filter (PF), employing the density function of the error as the objective function [13,14]. The PF can solve general non-Gaussian problems [15]. However, since PF is based on conditional probability density, the implementation of PF relies on a large number of particle samplings, which makes the calculation complexity high [16]. The degradation of particles during the resampling process will reduce the speed and accuracy of filters. The later-developed Ensemble Kalman Filter (EnKF) improved the computational complexity of high-dimensional [17], Maximum Correlation Entropy Kalman Filter (MCKF) canceled the requirement for white noise [18], etc., but they still cannot achieve the desired effect in the strong nonlinear system. Therefore, the design of Kalman-style filters that can be applied to stronger nonlinear systems has always received widespread attention, but there are still no breakthrough results.
In order to improve the applicability of Kalman-form filters in strongly nonlinear systems, for a class of systems with liner state and strongly nonlinear measurement, Zhou uses the characteristic function to replace the probability density function to design a characteristic function filter (CFF) [19]. Since the strong nonlinear measurement model is not required to be changed, therefore, large truncation or approximation errors caused by serious changes in measurement equations such as EKF, UKF, and CKF are avoided. However, its application filed is only limited in one-dimensional models. In Reference [20], Wen designed a filter with general dimensions by establishing new performance index. At the same time, by linearizing the state model by Taylor expansion, CFFs have been applied to a system whose state is weakly nonlinear and the measurement is strong nonlinearity [21].
The CFF, for strong nonlinear measurement system, has three typical application directions. First, it has been successfully applied when the state model is linear [20]; in other examples, such as in space target tracking, the state model is established in the Cartesian coordinate system, and the measurement model is based on the polar coordinate system, the relationship between the state and the measurement is super nonlinear. Another possible application in network parameter solving, if the model parameter to be identified is regarded as a linear state model of random walk, and the neural network model as the measured value is a super nonlinear function with the parameter to be determined as the variable. Second, the state model that is weakly nonlinear has also been successfully applied [21]. This situation is common in industrial systems. Third, the state model with strongly nonlinear is a problem that needs to be solved, mainly because the linearization process of the model will cause the greatest loss of information.
While the measured or recognized target has multiple attributes or is interfered by multiple uncertain factors, it has to employ multiple sensors to complete a common detection task. In a complex large-area environment, the tracking of a non-cooperative target needs to be completed by sensors distributed in different places, since the relationship between the state and the measurement is super nonlinear, and each sensor model is also strongly nonlinear. Since each sensor and the fusion center are usually connected wirelessly, it is necessary to design fusion methods with different requirements to coordinate the tracking task of the target. Under ideal transmission, it is necessary to design a high-precision fusion filter. If the requirements for real time performance are also additionally considered, a fast running fusion filter needs to be designed. When there exist delay and packet loss in the transmission process, it is necessary to design a corresponding fusion filter, etc. However, the research result about these fusion filters based on CFF is not found.
Consequently, to meet accuracy requirements, the centralized filter will be designed; To consider real time, parallel filter will be designed; To meet the needs of network packet loss and delay, sequential filter will also be designed. The prerequisites, advantages, disadvantages, and the relationship between the three fusion methods are shown in Figure 1.
The main arrangement of this paper is as follows: Section 1 offers the background introduction; Section 2 establishes the model; Section 3, Section 4 and Section 5 give a description of three fusion methods; Section 6 offers the detailed implementation process of sequential fusion method; Section 7 discusses the simulation of typical cases; and Section 8 offers the method summary and outlook.

2. Problem Description

Consider a type of dynamic system whose state is linear and measured by several sensors [22]. For example, for a moving target in larger space area, there are multiple radars on the ground, distributed in different places, to simultaneously observe the target. The distribution between each radar and the target is far or near, and the transmission of information may be fast or slow. Moreover, after the radar collects the information, it needs to be transmitted to the fusion center for data processing, as shown in Figure 2.
Therefore, a multi-dimensional state space model is established as follows:
X ( r ) = Γ ( r , r 1 ) X ( r 1 ) + λ ( r , r 1 ) w ( r 1 )
Y i ( r ) = h i ( X ( r ) ) + v i ( r )  
where X ( r ) R n × 1 and Y i ( r ) R m i × 1 are state vector and measurement vector respectively; w ( r ) and v i ( r ) are system noises; Γ ( r , r 1 ) is the state transition matrix; λ ( r , r 1 ) is the known process drive noise; and h i ( · ) is a continuous smooth nonlinear function [23]. Moreover, i = 1 , 2 , , N represents the number of sensors.
The measurement model of Equation (2) can be rewritten as a concise form, as follows:
Y ( r ) = Y 1 ( r ) Y 2 ( r ) Y N ( r ) T
h ( X ( r ) ) = h 1 ( X ( r ) ) h 2 ( X ( r ) ) h N ( X ( r ) ) T
v ( r ) = v 1 ( r ) v 2 ( r ) v N ( r ) T
Correspondingly, the multiple nonlinear measurement models in Equation (2) become the following:
Y ( r ) = h ( X ( r ) ) + v ( r )
where Y ( r ) R m , m = m 1 + m 2 + + m N .

3. Centralized Characteristic Function Fusion Filtering Method under Multi-Dimensional Observation

3.1. Centralized Characteristic Function Filter Design

On the basis of the Equations (1) and (6), design filters in the form of Equations (7) and (8) are as follows:
X ^ ( r | r ) = Γ ( r , r 1 ) X ^ ( r 1 | r 1 ) + K ( r ) [ Y ( r ) Y ^ ( r | r 1 ) ]
Y ^ ( r | r 1 ) = h ( X ^ ( r | r 1 ) )   ,
where X ^ ( r | r ) R n × 1 and Y ^ ( r | r 1 ) R m × 1 are state estimate vector and measurement prediction vector respectively. K ( r ) R n × m is the filter gain matrix to be designed.

3.2. Establishment of Error Characteristic Function Propagation Equation

According to Equations (1) and (7), we get the following:
γ ( r 1 ) = X ( r 1 ) X ^ ( r 1 | r 1 )
where γ ( ) , X ( ) , and X ^ ( ) represent the state error, the actual state value, and the state estimate value, respectively. By combining Equations (1), (7), and (9), the error recurrence equation can be obtained:
γ ( r ) = Γ ( r , r 1 ) γ ( r 1 ) + λ ( r , r 1 ) w ( r 1 ) K ( r ) [ Y ( r ) Y ^ ( r | r 1 ) ]
In Equation (10), note the following:
s ( r 1 ) = Γ ( r | r 1 ) γ ( r 1 )
q ( r 1 ) = λ ( r | r 1 ) w ( r 1 )
Y ˜ ( r | r 1 ) = Y ( r ) Y ^ ( r | r 1 )
Then, Equation (10) can be simplified as follows:
γ ( r ) = s ( r 1 ) + q ( r 1 ) K ( r ) Y ˜ ( r | r 1 )
Remark 1.
When Γ ( ) , λ ( ) , Y ˜ ( ) , and K ( ) are all given, In Equation (14), we can see that γ can be represented by s ( ) , q ( ) , and a K ( ) Y ˜ ( ) . That is, the probability density function of γ is the conditional probability density function that depends on s ( ) and w ( ) .
In probability theory, the characteristic function of any random variable has been clearly given to completely define its probability distribution. Therefore, on the basis of KF, replace the probability density with characteristic function, and a new form of CFF is used to study the fusion algorithm.
For any random variable X , we denote its characteristic function as ψ X ( t ) , which is defined as follows:
ψ X ( t ) = E ( e i t X )
where, t represents any real number, and E represents the expected value.
In Equation (15), the right side of the equation is given by the Riemann–Steelches integral:
E ( e i t X ) = e i t x d F X ( x ) ,
where F X ( x ) is the distribution function of random variable X .
If the probability density function of the random variable X exists, Equation (16) can be further written as follows:
E ( e i t X ) = e i t x f X ( x ) d x ,
where f X ( x ) is the probability density function of random variable X .
In Reference [19], two lemmas of characteristic function are given:
Lemma 1.
Assuming multidimensional vector x R n , z R n and ψ z ( x ) is the characteristic function of the strict system output. Define X = A z + b , where A R m × n , b = [ b 1 , b 2 , , b m ] T ; The characteristic function expression of random variable X is ψ X ( t ) , t R m . Then the characteristic function of X can be expressed as follows.
ψ X ( t ) = E { e j t X } = E { e j t ( A z + b ) } = e j t b E { e j ( t A ) z } = e j t b ψ z ( t A ) = i = 1 m e j t b i ψ z ( t A )
Lemma 2.
For two independent random variables, X 1 and X 2 , let X = X 1 + X 2 , X 1 , X 2 R n , and then we get the following:
ψ X ( t ) = ψ X 1 + X 2 ( t ) = E { e j t ( X 1 + X 2 ) } = E { e j t X 1 } E { e j t X 2 } = ψ X 1 ( t ) ψ X 2 ( t )
Usually, it is more complicated to directly use the probability density function to solve the analytical solution of the K ( r ) [24]. Here, we use the characteristic function to replace the probability density function to solve Equation (14). First, combine the definition of characteristic function and Equation (18), take the probability density function on both sides of Equation (14) at the same time, and then take the characteristic function at the same time, and we can get the following:
ψ p γ ( r ) ( t ) = ψ p s ( r 1 ) + q ( r 1 ) K ( r ) Y ˜ ( r | r 1 ) ( t )   ,
where p means probability density function, and ψ means characteristic function.
Combining Lemmas 1 and 2, Equation (20) becomes the following:
i = 1 m e j t σ i p γ ( r ) = i = 1 m e j t σ i p s ( r 1 ) i = 1 m e j t σ i p q ( r 1 ) e j t K ( r ) Y ˜ ( r | r 1 )
By combining Lemmas 1 and 2 and Equation (21), the characteristic function propagation equation of the error recurrence equation is obtained:
ψ γ ( r ) ( t ) = ψ s ( r 1 ) ( t ) ψ q ( r 1 ) ( t ) e j t K ( r ) Y ˜ ( r | r 1 )

3.3. Establishment of Filter Performance Index

It is pointed out in References [20,25] that K-L divergence can be used to quantify the difference between two different probability distributions. On the premise that the conditional estimation error characteristic function is obtained, and an objective function is given, the filter design can be carried out by describing the difference between the conditional estimation error characteristic function and the objective function. Therefore, the performance index of the characteristic function filter is designed as follows:
M ( r ) = M 0 ( r ) + K T ( r ) R ( r ) K ( r )
where M ( r ) represents the filter performance index, M 0 ( r ) is the parameter, R ( r ) is a positive definite weight matrix, and K ( r ) is the gain matrix to be estimated.
In Equation (23), let the following be [21]:
M 0 ( r ) = Λ ( t ) ψ g ( r ) log ψ g ( t ) ψ γ ( r ) ( t ) d t Λ ( t ) ψ g ( t ) log ψ g ( t ) ψ γ ( r ) ( t ) d t T
where Λ ( t ) represents the weight function, ψ g ( t ) is the characteristic function of the objective, and ψ γ ( r ) ( t ) is the characteristic function of the error.
Remark 2.
In Equation (24), Λ ( t ) is introduced to ensure that M 0 ( r ) is bounded. Because M 0 ( r ) is a parameter, in order to ensure that it is non-negative, a transpose is multiplied to the right-hand side in Equation (24). For example, when the target is measured, the distance is non-negative, and the solution to the radial distance is in the form of a square, so the non-negativity of the parameters is guaranteed by multiplying by a transpose. The term log in Equation (24) can be understood as information entropy. The closer the values of ψ g ( t ) and ψ γ ( r ) ( t ) are, the better the performance of the filter. Moreover, in Equation (8), the measurement model of the system is multi-dimensional, so the objective function is in the form of a matrix. Then in Equation (23), M ( r ) is a multi-dimensional form, so the gain matrix K ( r ) is also multi-dimensional.

3.4. Establishment of Equation for Solving Filter Gain Matrix K ( r )

Bring Equation (22) into Equation (24), and then expand Equation (24). In the expanded Equation (24), let the following be:
σ ( r 1 ) = Λ ( t ) ψ g ( t ) log ψ g ( t ) d t Λ ( t ) ψ g ( t ) log ψ s ( r 1 ) ( t ) d t Λ ( t ) ψ g ( t ) log ψ q ( r 1 ) ( t ) d t
δ ( r 1 ) = Λ ( t ) ψ g ( t ) j t d t
Combining Equations (23)–(26), Equation (23) can be rewritten as follows:
M ( r ) = σ ( r ) σ T ( r ) + σ ( r ) Y ˜ T ( r | r 1 ) K T ( r | r 1 ) δ T ( r ) + δ ( r ) K ( r ) Y ˜ ( r | r 1 ) σ T ( r ) + δ ( r ) K ( r ) Y ˜ ( r | r 1 ) Y ˜ T ( r | r 1 ) K T ( r ) δ T ( r ) + K T ( r ) R ( r ) K ( r )
By solving the first-order partial derivative of Equation (27) and taking it to be zero, we have the following:
M ( r ) K ( r ) = δ T ( r ) σ ( r ) Y ˜ T ( r | r 1 ) + δ ( r ) δ T ( r ) K ( r ) Y ˜ ( r | r 1 ) Y ˜ T ( r | r 1 + 2 R ( r ) K ( r ) = 0   ,
Then, taking the second-order partial derivative of Equation (27), we have the following:
2 M ( r ) K 2 ( r ) = δ T ( r ) δ ( r ) Y ˜ ( r | r 1 ) Y ˜ T ( r | r 1 ) + 2 R ( r ) > 0
In Equation (29), when the second-order partial derivative is greater than zero, the solution of K ( r ) in Equation (28) is the minimum value. Bring the concentrated gain matrix K ( r ) into Equation (7), and the obtained estimated value is the optimal estimated value of the centralized fusion method.
Remark 3.
In Equation (29), since δ ( ) R n × 1 , Y ˜ ( ) R m × 1 , obviously δ T ( ) δ ( ) > 0 and Y ˜ ( ) Y ˜ T ( ) > 0 . Since R ( ) is positive definite, the second-order partial derivative of Equation (29) is greater than zero. At this time, the filter gain matrix obtained by Equation (28) is the optimal solution under the minimized performance index M .

4. Parallel Characteristic Function Fusion Filtering under Multi-Dimensional Observation

4.1. Parallel Filter Design

When the distribution position of each sensor and the distance from the fusion center is different, the centralized use of these sensors will increase the communication cost [26]. Moreover, as the number of sensors, N , increases, the filtering iteration process will become more complicated. Therefore, a class of distributed parallel filters is designed. For each sensor, there are the following:
X ^ ( r | r ) = Γ ( r , r 1 ) X ^ ( r 1 | r 1 ) + K i ( r ) [ Y i ( r ) Y ^ i ( r | r 1 ) ]
Y ^ i ( r ) = h i ( X ^ ( r | r 1 ) )
where i represents the ith sensor. Based on a network composed of multiple distributed sensors, design a parallel characteristic function filter as shown in Equation (32).
X ^ ( r | r ) = Γ ( r , r 1 ) X ^ ( r | r 1 ) + K 1 ( r ) K N ( r ) Y 1 ( r ) Y ^ 1 ( r | r 1 ) Y N ( r ) Y ^ N ( r | r 1 )
The parallel fusion filtering process is shown in Figure 3.

4.2. Solve Each Gain Matrix K i ( r ) in the Parallel Filter Group

Follow and repeat the process of Section 3.2, Section 3.3 and Section 3.4. This subsection establishes an iterative numerical solution algorithm for the gain matrix, K i ( r ) , based on the fixed point principle [27,28]. Since the numerical iterative solution method in this paper is based on the fixed point equation, if the problem of solving a certain equation can be converted into a fixed point problem, then it can be solved numerically. The fixed point is the point where D ( c ) = c . That is, for any equation D ( c ) , if there is D ( c ) = c , then the fixed point equation of D ( c ) can be written in the form of c = d ( c ) . Synthesize the above analysis, combined with Equation (28), and construct a fixed point equation K i t ( r ) = d ( K i t ( r ) ) , to iteratively solve the K i ( r ) :
K i t + 1 ( r ) = R i 1 ( r ) δ i T ( r ) σ i ( r ) Y ˜ i T ( r | r 1 ) + R i 1 ( r ) δ i ( r ) δ i T ( r ) K i t ( r ) Y ˜ i ( r | r 1 ) Y ˜ i T ( r | r 1 )
where t = 0 , 1 , 2 , , T i ( r ) represents the iteration steps. Therefore, based on the ith group of sensors, the gain matrix, K i ( r ) , of its characteristic function filter is obtained, which is substituted into the parallel filter Equation (32), and the filter in the form of Equation (34) is obtained.
X ^ ( r | r ) = X ^ ( r | r 1 ) + i = 1 N K T i ( r ) ( r ) [ Y ( r ) Y ^ i ( r | r 1 ) ]
The estimated value obtained at this time is the optimal solution of the parallel fusion method.

5. Sequential Characteristic Function Fusion Filtering under Multi-Dimensional Observation

Considering that the distance between the sensor and the fusion center is different, the problem of transmission data delay and even packet loss due to network bandwidth constraints will occur. Then, on the basic of Equation (2), considering the reasons for network delay and packet loss, the measured value of the sensor data transmitted to the fusion center through the wireless network is marked as follows and the sensor fusion process is shown in Figure 4 [29]:
Y j 1 ( r ) , Y j 2 ( r ) , , Y j i ( r ) , , Y j L ( r ) L N
{ j 1 , j 2 , , j i , , j L } { 1 , 2 , , i , , N } L N
where, N means that we share N sets of sensors for measurement; L is the number of sensors that transmit data to the fusion center, after taking into account packet loss; and j i is the order in which the sensors arrive at the fusion center.
Remark 4.
In this paper, we divide packet loss into two types. One is the data not transmitted to the fusion center in time, and the other is indeed lost data.

5.1. Sequential Filter Design

Considering the phenomenon of packet loss, it is assumed that the order of the measurement from each sensor arrives at the fusion center is 1 , 2 , , L   ( L N ) . Design a sequential characteristic function fusion filter as follows:
X ^ j i ( r | r ) = X ^ ( j 1 ) i ( r | r ) + K j i ( r ) [ Y j i ( r ) Y ^ j i ( r | r 1 ) ]
Y ^ j i ( r ) = h j i ( X ^ ( j 1 ) i ( r | r ) )
where Y j i ( r ) R m j i × 1 , K j i ( r ) R n × m j i , and j i indicate that the order of group i sensors reaching the fusion center is j .
Remark 5.
The sequential consideration of the order of information arrival, and first come first fusion. So use j i to indicate that the data collected by the i-th sensor is the j-th transmission to the fusion central. Moreover, m j i represents the dimensionality of the observation value of the i-th sensor. Because the observation is multi-dimensional and the number of sensors is also multiple, thus the observation value of each sensor is also multi-dimensional. In order to add distinguish and clearly describe, we use m j i to represent it.

5.2. The Establishment of Error Recurrence Equation

Follow and repeat the process of Section 3.2, to get the following:
γ ( j 1 ) i ( r ) = X ( j 1 ) i ( r ) X ^ ( j 1 ) i ( r | r )   ,   j = 1 , 2 , , L
Then the error recurrence equation is as follows:
γ j i ( r ) = Γ ( r , r 1 ) γ ( j 1 ) i ( r ) + λ ( r , r 1 ) w ( j 1 ) i ( r ) K j i ( r ) Y ˜ j i ( r | r 1 )
Equation (38) simplifies to become the following:
γ j i ( r ) = s j i 1 ( r ) + q j i 1 ( r ) K j i ( r ) Y ˜ j i ( r | r 1 )   ,
Take the probability density function and characteristic function on both sides of Equation (39), we can get the following:
L = 1 m ( e j t σ L p e j i ( r ) ) = L = 1 m ( e j t σ L p s ( j 1 ) i ( r ) ) L = 1 m ( e j t σ L p q ( j 1 ) i ( r ) ) e j t K ( r ) Y ˜ j i ( r | r 1 )
Combine the two lemmas given in Section 3 and Equation (39), and there is the following:
ψ γ j i ( r ) ( t ) = ψ s ( j 1 ) i ( r ) ( t ) ψ q ( j 1 ) i ( r ) ( t ) e j K ( k + 1 ) Y ˜ j i ( r | r 1 )

5.3. Establishment of Filter Performance Index

Follow and repeat the process of Section 3.3 and Section 3.4, and the filter performance index can be described as follows:
M j i ( r ) = M 0 ( r ) + K j i T ( r ) R j i ( r ) K j i ( r )
Then M j i can be rewritten as follows:
M j i = σ j i σ j i T + σ j i Y ˜ j i T K j i T c j i T + δ j i K j i Y ˜ j i σ j i T + δ j i K j i Y ˜ j i Y ˜ j i T K j i T δ j i T + K j i T R j i K j i
Solve the first two-order partial derivative of Equation (43). The second-order partial derivative is greater than zero, and the filter gain matrix obtained by first-order partial is the optimal solution under the minimized performance index, M j i .
Remark 6.
When the performance index has multiple poles, traditional solving methods may lead to local extremes and cause large errors, so we still introduce the fixed point equation as in Section 4.2.

5.4. Establishment of Equation for Solving Gain Matrix K j i ( r )

According to Section 4.2, construct a fixed point equation like K j i ( r ) = d ( K j i ( r ) ) , to iteratively solve the filter gain matrix:
K j i t + 1 = R j i 1 δ j i T σ j i Y ˜ j i T + R j i 1 δ j i δ j i T K j i t Y ˜ j i Y ˜ j i T
where t = 0 , 1 , 2 , , T j i ( r ) represents the iteration steps of the fixed point method.
Remark 7.
Initialize Equation (44) as K j i 0 ( r ) = K ( j 1 ) i T j i ( r ) ( r ) . In the fixed point equation, set a threshold β ; if K j i t ( r ) satisfies Equation (45), the iterative process is ended.
K j i t ( t ) 2 K ( j 1 ) i ( t ) 2 K j i t ( t ) 2 β
Then Equation (35) can be rewritten as follows:
X ^ j i ( r | r ) = X ^ ( j 1 ) i ( r | r ) + K j i T j i ( r ) ( r ) y ˜ j i ( r | r 1 )
Until the L-th sensor transmits the information to the fusion center and completes filtering, the estimated value X ^ L i ( r | r ) obtained at this time is the optimal estimated value of the sequential fusion method.

6. Implementation Process of Sequential Characteristic Function Fusion Filtering Algorithm under Multi-Dimensional Observation

(1) Initialization:
X ^ 0 i ( r | r ) = Γ ( r , r 1 ) X ^ 0 i ( r 1 | r 1 )
(2) Set arrival order:
At the r moment, assume that the measured value of the sensor transmitted to the fusion center via the wireless network is Y 1 ( r ) , Y 2 ( r ) , , Y i ( r ) , , Y L ( r ) , and then we get the following:
X ^ ( j 1 ) i ( r | r ) = E { X ( j 1 ) i ( r ) | X ( j 1 ) i ( 0 ) , Y ( j 1 ) i ( 1 ) , , Y ( j 1 ) i ( r 1 ) ; Y 1 i ( r ) , Y 2 i ( r ) , , Y ( j 1 ) i ( r ) }   ,
(3) Filter design:
Step 1: Design filters based on Equations (35) and (36).
X ^ j i ( r | r ) = X ^ ( j 1 ) i ( r | r ) + K ( j 1 ) i ( r ) Y ˜ ( j 1 ) i ( r | r 1 )   ,
Y ^ j i ( r | r 1 ) = h j i ( X ^ j i ( r | r ) )
Step 2: Establish error recurrence equation according to Equation (39).
γ j i ( r ) = s ( j 1 ) i ( r ) + q ( j 1 ) i ( r ) K j i ( r ) Y ˜ j i ( r | r 1 )
Step 3: Solve the error characteristic function propagation equation according to two lemmas.
ψ γ j i ( r ) ( t ) = e j t K j i ( r ) Y ˜ j i ( r | r 1 ) ψ s ( j 1 ) i ( r ) ( t ) ψ q ( j 1 ) i ( r ) ( t )
Step 4: Obtain the performance index function according to Equation (42).
M j i ( r ) = M 0 ( r ) + K j i T ( r ) R j i ( r ) K j i ( r ) .
Step 5: Establish the filter gain solving equation according to Equation (43).
M j i K j i = 0 , 2 M j i K j i 2 > 0
Step 6: Solve the filter gain matrix K i t + 1 ( r ) according to Equation (44).
K j i t + 1 = R j i 1 δ j i T σ j i Y ˜ j i + R j i 1 δ j i T σ j i K j i t Y ˜ j i Y ˜ j i T
Step 7: Substitute the solved K j i ( r ) into Equation (49).
(4) Repeat the above process.
Step 1: Obtain the state prediction value of the first sensor arriving at the fusion center
X ^ 1 i ( r | r 1 ) = Γ ( r , r 1 ) X ^ 1 i ( r 1 | r 1 )
Step 2: Solve the filter gain of the first sensor that reaches the fusion center K 1 i ( r ) Y ˜ 1 i ( r | r 1 ) .
Step 3: Calculate the state estimate value of the first sensor that reaches the fusion center.
X ^ 1 i ( r | r ) = Γ ( r , r 1 ) X ^ 1 i ( r 1 | r 1 ) + K 1 i ( r ) Y ˜ 1 i ( r | r 1 )
Step 4: Take the first arrival state estimation value X ^ 1 i ( r | r ) obtained in Step 3 as the second arrival state prediction value.
X ^ 2 i ( r | r 1 ) = X ^ 1 i ( r | r )
After another round of cyclic Equations (56)–(58), the state estimation value of the second sensor that reaches the center can be obtained, denoted as X ^ 2 i ( r | r ) .
Step 5: Repeat the above steps, until all measurements in the L L N group are transmitted to the fusion center, the iteration ends. The corresponding estimated value is the optimal estimated value of the sequential characteristic function filtering. That is X ^ ( r | r ) = X ^ L i ( r | r ) .

7. Simulation

This paper uses three typical nonlinear systems to illustrate the effectiveness of the proposed three fusion methods. The first category is to imitate actual target tracking, the second category is from real industrial devices, and the third category is a general nonlinear model. Table 1 is used to present the application of three typical cases and the reasons why these cases were selected.
  • Case 1: Given a class of target tracking system, which is composed by
X 1 ( r ) X 2 ( r ) X 3 ( r ) X 4 ( r ) X 5 ( r ) X 6 ( r ) = 1 0 0 T 0 0 0 1 0 0 T 0 0 0 1 0 0 T 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 X 1 ( r 1 ) X 2 ( r 1 ) X 3 ( r 1 ) X 4 ( r 1 ) X 5 ( r 1 ) X 6 ( r 1 ) + w 1 ( r 1 ) w 2 ( r 1 ) w 3 ( r 1 ) w 4 ( r 1 ) w 5 ( r 1 ) w 6 ( r 1 )
Y 1 ( r ) Y 2 ( r ) Y 3 ( r ) = X 1 2 ( r ) + X 2 2 ( r ) + X 3 2 ( r ) a r cos X 3 ( r ) X 1 2 ( r ) + X 2 2 ( r ) + X 3 2 ( r ) arctan X 2 ( r ) X 1 ( r ) + v 1 ( r ) v 2 ( r ) v 3 ( r )
where X 1 , X 2 , X 3 , X 4 , X 5 , X 6 represent the position and velocity on the x , y , z axes, and Y 1 , Y 2 , Y 3 respectively represent the radial distance between the target and sensors, and the two direction angles formed by the coordinate axis.
In this case, three sensors are used to carry out the experiment. We simulate different measurement environments by setting different measurement noise covariance. The measurement noise variances of the three sensors are, respectively, Q v 1   =   diag ( [ 0.004 , 0.004 , 0.004 ] ) , Q v 2   =   diag ( [ 0.003 , 0.003 , 0.004 ] ) , Q v 3   =   diag ( [ 0.002 , 0.002 , 0.003 ] ) . Set the process noise covariance as Q w   =   diag ( [ 0.004 , 0.003 , 0.003 , 0.002 , 0.002 , 0.001 ] ) and initial conditions as x ( 0 ) = 20 , 5 , 12 , 5 , 8 , 10 T . Given objective characteristic function ψ g ( t ) = e 0.0005 t I t T and filter weight function R k = d i a g ( [ 5 × 10 5 , 4 × 10 5 , 3 × 10 5 , 3 × 10 5 , 2 × 10 5 , 2 × 10 5 ] ) . Moreover, given a weight function Λ ( t ) = [ 0.08 e i t μ 1 t Q 1 t T , 0.06 e i t μ 2 t Q 2 t T , 0.05 e i t μ 3 t Q 3 t T ] T that can guarantee the filter performance parameters are bounded, where μ 1 = 0.0001 , μ 2 = 0.0001 , μ 3 = 0.00015 , Q 1 = 0.0005 I , Q 2 = 0.0004 I , Q 3 = 0.0003 I , I is the unit matrix.
We perform characteristic function filtering on the three sensors, respectively. In order to make the result analysis clearer, we only give the result graph of x1 in Case 1, and focus on it. The analysis of state x2–x6 is the same as x1, and the numerical results are all given in the table. The estimation error of x1 is shown in Figure 5.
Due to the random noise generated in the simulation experiment, we obtain the Monte Carlo average value of 100 times for the filtering result, and the mean square error is recorded in Table 2.
In Table 2, it can be seen that the accuracy of each sensor is different. Then select the highest precision sensor, and perform CFF and EKF, to further study the filtering effect of CFF in nonlinear systems, as shown in Figure 6.
From Figure 6, we can clearly see that the CFF filtering effect is better than EKF. To better analyze the results, we recorded estimation error in Table 3, and also recorded the accuracy improvement ratio of using the most accurate sensor for CFF, as compared to EKF.
From the experimental results in Table 3, it can be analyzed that the effect of using CFF is better than that of EKF in nonlinear systems.
To further improve the estimation accuracy of CFF in nonlinear systems, we study the fusion method based on CFF. When using sequential fusion filtering method, the accuracy of the sensor is carried out, from low to high, to simulate the order in which sensors transmit information to the fusion center, as shown in Figure 7.
It can be directly observed from Figure 7 that the estimation accuracy of the centralized fusion method is significantly higher than that of the parallel fusion method, and higher than or even close to the sequential fusion method. To make the results more convincing, we also recorded the numerical results, as shown in Table 4.
From the data in Table 4, it can be concluded that the filtering effect of the three fusion methods is better than that of using only one sensor, and the centralized fusion method has the highest accuracy.
For space-moving targets, especially high-speed moving targets, when the target’s velocity increases, the target’s motion state will change, and the nonlinear characteristics of the system will also increase. In order to further explore the filtering effect of the fusion method in nonlinear system, we further study by changing the initial velocity and the given characteristic function, as shown in Table 5.
It can be analyzed from the data in Table 5 that, with the enhancement of system nonlinearity, the filtering effect of CFF is significantly better than that of EKF. At the same time, no matter which method of multiple sensor fusion, with the enhancement of nonlinearity, it is better than the filtering effect of using only a single sensor.
Remark 8.
When conducting multiple sets of experiments, we only discussed the changes of the initial velocity and the target characteristic function in this case. This is because, when the velocity is very large, the measurement equation is almost a super-nonlinear equation, so the change of velocity can cause a very obvious change in the degree of system nonlinearity. We also tried to change μ and Q in the weight function Λ ( t ) , but we found that the change has very little effect on the result. This is because the appearance of Λ ( t ) is to ensure that M 0 is bounded, so as long as M 0 is bounded, ans changes in μ and Q will not significantly affect the results.
  • Case 2: Given a parameter identification system for a type of industrial device.
In the actual measurement of industrial devices, as shown in Figure 8, the state equations are generally not complicated, but in order to obtain very accurate parts size and other parameters, the measurement equations are often very complicated and exhibit nonlinear characteristics. Therefore, multiple sensor fusion methods are usually considered to further improve the estimation accuracy of parameters, especially in nonlinear systems that require very high accuracy.
X 1 ( r ) X 2 ( r ) = 1 T 0 1 X 1 ( r 1 ) X 2 ( r 1 ) + w 1 ( r 1 ) w 2 ( r 1 )
Y 1 ( r ) Y 2 ( r ) = sin ( α X 1 ( r ) ) + cos ( α X 2 ( r ) ) sin ( β X 2 ( r ) ) + cos ( β X 1 ( r ) ) + v 1 ( r ) v 2 ( r )
where X 1 , X 2 are the parameters of industrial devices; Y 1 , Y 2 are the measurement parameters of industrial devices; and α and β are adjustable coefficients. Given that the measurement noise variances of the three sensors are respectively Q v 1   =   diag ( [ 0.004 , 0.004 ] ) , Q v 2   =   diag ( [ 0.003 , 0.003 ] ) , Q v 3   =   diag ( [ 0.002 , 0.003 ] ) , set the process noise covariance as Q w   =   diag ( [ 0.002 , 0.003 ] ) and initial conditions as X ( 0 ) = [ 0.0002 , 0.0003 ] T . The objective characteristic function is ψ g ( t ) = e 0.0005 t I t T , and the filter weight function R k = d i a g ( [ 4 × 10 5 , 3 × 10 5 ] ) . Moreover, given a weight function Λ ( t ) = [ 0.65 e j t μ 1 t Q 1 t T , 0.05 e j t μ 2 t Q 2 t T ] T that can guarantee the filter performance parameters are bounded, where μ 1 = 0.0001 , μ 2 = 0.0001 , Q 1 = 0.0005 I , Q 2 = 0.0004 I , I is the unit matrix.
The detailed analysis steps are the same as in Case 1. Thus, in Cases 2 and 3, we did not give a very detailed description as in Case 1, but simplified the expression. When α = β = 0.1 , the three sensors perform CFF separately and, at the same time, perform EKF on the sensor with the highest accuracy. The results are shown in Figure 9 and Figure 10.
Similarly, in order to make the results more clearly presented, all numerical results are recorded in Table 6.
From the data in Table 6, we can conclude that the filtering effect of CFF is significantly better than that of EKF. We also compared the three fusion methods based on CFF, as shown in Figure 11 and Figure 12.
The numerical results are also compared with the estimated results of the single sensor with the highest accuracy. All numerical results are recorded in Table 7.
From Table 7, we can get that, no matter which fusion method, the filtering effect is better than that of using only a single sensor. In order to further explore the filtering effect of the fusion method in the nonlinear system, we further study by changing α , β , and the given characteristic function ψ g ( t ) , as shown in Table 8.
From the data in the Table 8, it can be seen that, when the measurement model of the system is a more complex nonlinear model, the multi-sensor fusion algorithm based on CFF can obtain higher accuracy. At the same time, no matter which fusion method is used, the estimation accuracy is higher than that of only one sensor.
  • Case 3: Given a general nonlinear system
In case 3, the characteristic function fusion filtering algorithm is further extended to systems with weakly nonlinear state models. In order to better describe weak nonlinearity, we introduce trigonometric functions in the state equation. The general nonlinear model is shown as follows.
X 1 ( r ) X 2 ( r ) = 0.1 X 1 ( r 1 ) + 0.2 X 2 ( r 1 ) sin ( X 1 ( r 1 ) ) + cos ( X 2 ( r 1 ) ) + w 1 ( r 1 ) w 2 ( r 1 )
Y 1 ( r ) Y 2 ( r ) = sin ( α i X 1 ( r ) ) + cos ( β i X 2 ( r ) ) X 1 ( r ) + X 2 ( r ) + v 1 ( r ) v 2 ( r )
where X 1 , X 2 are state vectors; Y 1 , Y 2 are measurement vectors; and α i and β i are adjustable coefficients. Given that the measurement noise variances of the three sensors are respectively Q v 1   =   diag ( [ 0.001 , 0.001 ] ) , Q v 2   =   diag ( [ 0.002 , 0.002 ] ) , and Q v 3   =   diag ( [ 0.001 , 0.002 ] ) , set process noise covariance as Q w   =   diag ( [ 0.002 , 0.002 ] ) and initial conditions as X ( 0 ) = [ 0.001 , 0.002 ] T . The objective characteristic function is ψ g ( t ) = e 0.0005 t I t T , and filter weight function is R k = d i a g { 3 × 10 5 , 3 × 10 5 } . Moreover, given a weight function Λ ( t ) = [ 0.06 e j t μ 1 t Q 1 t T , 0.03 e j t μ 2 t Q 2 t T ] T that can guarantee the filter performance parameters are bounded, where μ 1 = 0.002 , μ 2 = 0.003 , Q 1 = 0.0005 I , Q 2 = 0.0004 I , I is the unit matrix.
In Case 3, three sensors are also used for simulation, and the parameters of the three sensors are set as α 1 = β 1 = 0.1 , α 2 = β 2 = 0.2 , α 3 = β 3 = 0.3 . The three sensors perform CFF separately and, at the same time, perform EKF on the sensor with the highest accuracy. The results are shown in Figure 13 and Figure 14.
Similarly, all numerical results are recorded in Table 9.
It can be obtained from the data in Table 9 that, for general nonlinear equations, CFF can still obtain better filtering effects than EKF. Three fusion methods based on CFF are also compared, as shown in Figure 15 and Figure 16. Moreover, the numerical results are compared with the estimated results of the single sensor with the highest accuracy. All numerical results are recorded in Table 10.
From the data in the Table 10, it can be seen that, for the general nonlinear measurement equation, the multi-sensor fusion algorithm based on CFF can obtain higher accuracy. It also shows that three fusion methods based on CFF not only achieve good filtering effects in systems where the state is linear and measured as nonlinear, but also in systems where the state model is weakly nonlinear.
Generally speaking, in the actual system, according to different requirements, such as high precision, being easy to implement, or as close to the actual situation as possible, we can choose different fusion methods for state estimation.

8. Conclusions

In this study, three fusion filters were designed for a class of strong nonlinear measurement systems based on CFF, namely as centralized, parallel, and sequential. They were designed to meet the different needs of the systems, such as accuracy, being easy to implement, or matching with the actual environment. The performances of the three fusion filters are illustrated by three typical cases. Since EKF is the most popular method in the nonlinear system, we compared CFF with EKF. The results show that, under the same conditions, all filters show good performance, but the performance of the three fusion filters we designed is better than the most popular EKF performance, respectively. The fundamental reason is that the performance of CFF is better than that of EKF: (1) On the basic of introducing new performance indicators, the proposed CFF avoids the large truncation error caused by Taylor expansion like EKF. (2) CFF relaxes the requirements for the statistical characteristics of the error, and EKF’s requirement for the ideal white noise of the error is replaced by the characteristic function of the error in the CFF.
Motivated by the results of this paper, we need to further think about the following issues: (1) These results were all established under the condition that the characteristic function of the target was given. In complex situations, how to make an accurate characteristic function or whether the characteristic function of the actual system can be obtained through a certain solution method still needs further study. (2) We imitated the EKF to solve the weakly nonlinear state, but in the face of a large number of strongly nonlinear state models, how to design a CFF model suitable for strong nonlinearity is still worth studying. (3) The fusion methods in this paper were all established under the condition that the error characteristic functions were independent. How to design the corresponding CFF when the error characteristic functions are related is worthy of further study.

Author Contributions

Literature research, Y.Y.; Paper organization, Y.Y. and Y.Q.; writing—original draft preparation, Y.Y. and C.W.; writing—review and editing, Y.Q. and X.S.; supervision, X.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China grant number 61751304, 61806064, 6193301, 61703103, and U1664264.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Acknowledgments

This work was supported by the author of the literature [20,21], Xingshuo Cheng, and was funded by Xingshuo Cheng from the National Natural Science Foundation of China, grant number 61703103.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lefferts, E.; Markley, F.; Shuster, M. Kalman filtering for spacecraft attitude estimation. J. Guid. Control Dyn. 1982, 5, 536–542. [Google Scholar]
  2. Kalman, R.E. A New Approach to Linear Filtering and Prediction Problems. J. Basic Eng. 1960, 82, 35–45. [Google Scholar] [CrossRef] [Green Version]
  3. Kalman, R.E.; Bucy, R.S. New Results in Linear Filtering and Prediction Theory. J. Basic Eng. 1961, 83, 95–108. [Google Scholar] [CrossRef]
  4. Taeklim, K.; Tae-Hyoung, P. Extended Kalman Filter (EKF) Design for Vehicle Position Tracking Using Reliability Function of Radar and Lidar. Sensors 2020, 20, 4126. [Google Scholar]
  5. Julier, S.J.; Uhlmann, J.K.; Durrant-Whyten, H.F. A new approach for filtering nolinear system. In Proceedings of the 1995 American Control Conference—ACC’95, Seattle, WA, USA, 21–23 June 1995. [Google Scholar]
  6. Chang, G. Marginal unscented Kalman filter for cross-correlated process and observation noise at the same epoch. IET Radar Sonar Navig. 2014, 8, 54–64. [Google Scholar] [CrossRef]
  7. Arasaratnam, I.; Haykin, S. Cubature Kalman filters. IEEE Tran. Autom. Control 2009, 54, 1254–1269. [Google Scholar] [CrossRef] [Green Version]
  8. Wang, X.; Liang, Y.; Pan, Q.; Huang, H. Gaussian/Gaussian-mixture filters for non-linear stochastic systems with delayed states. IET Control. Theory Appl. 2014, 8, 996–1008. [Google Scholar] [CrossRef]
  9. He, C.; Tang, C.; Yu, C. A Federated Derivative Cubature Kalman Filter for IMU-UWB Indoor Positioning. Sensors 2020, 20, 3514. [Google Scholar] [CrossRef] [PubMed]
  10. Tseng, C.-H.; Lin, S.-F.; Jwo, D.-J. Fuzzy Adaptive Cubature Kalman Filter for Integrated Navigation Systems. Sensors 2016, 16, 1167. [Google Scholar] [CrossRef] [Green Version]
  11. Yang, Y.; Li, F.; Gao, Y.; Mao, Y. Multi-Sensor Combined Measurement While Drilling Based on the Improved Adaptive Fading Square Root Unscented Kalman Filter. Sensors 2020, 20, 1897. [Google Scholar] [CrossRef] [Green Version]
  12. Zheng, B.; Fu, P.; Li, B.; Yuan, X. A Robust Adaptive Unscented Kalman Filter for Nonlinear Estimation with Uncertain Noise Covariance. Sensors 2018, 18, 808. [Google Scholar] [CrossRef] [Green Version]
  13. Thoen, B.; Wielandt, S.; De Strycker, L. Improving AoA Localization Accuracy in Wireless Acoustic Sensor Networks with Angular Probability Density Functions. Sensors 2019, 19, 900. [Google Scholar] [CrossRef] [Green Version]
  14. Nrgaard, M.; Poulsen, N.K.; Ravn, O. New developments in state estimation for nonlinear dynamical system. Automatica 2000, 36, 1627–1638. [Google Scholar] [CrossRef]
  15. Li, T.; Yuan, G.; Li, W.; Jörg, F. Wagner. Particle Filter with Novel Nonlinear Error Model for Miniature Gyroscope-Based Measurement While Drilling Navigation. Sensors 2016, 16, 371. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  16. Lakhdar, K.; Amel, B.H.; Adamou, M.; Lahcene, M. Design of Two-Dimensional Recursive Digital Filter Using Multi Particle Swarm Optimization Algorithm. J. Eur. Syst. Autom. 2020, 53, 280. [Google Scholar]
  17. Shaylah, M.; Penina, A.; Tomoko, M. A Partially Orthogonal EnKF approach to atmospheric density estimation using orbital debris. Adv. Space Res. 2020, 65, 1965–1980. [Google Scholar]
  18. Chen, B.; Liu, X.; Zhao, H.; Principe, J.C. Maximum correntropy Kalman filter. Automatica 2017, 76, 70–77. [Google Scholar] [CrossRef] [Green Version]
  19. Zhou, J.; Wang, H.; Zhou, D. PDF tracking filter design using hybrid characteristic functions. In Proceedings of the 2008 American Control Conference, Seattle, WA, USA, 1–13 June 2008; Volume 46, pp. 3046–3051. [Google Scholar] [CrossRef]
  20. Wen, C.; Ge, Q.; Cheng, X.; Xu, D. Filters Design Based On Multiple Characteristic Functions for the Grinding Process Cylindrical Workpieces. IEEE Trans. Ind. Electron. 2017, 64, 4671–4679. [Google Scholar] [CrossRef]
  21. Wen, C.; Cheng, X.; Xu, D.; Wen, C. Filter design based on characteristic functions for one class of multi-dimensional nonlinear non-Gaussian systems. IEEE Trans. Ind. Electron. 2017, 82, 171–180. [Google Scholar] [CrossRef]
  22. Guo, L.; Wang, H. Minimum Entropy Filtering for Multivariate Stochastic Systems with Non-Gaussian Noises. IEEE Trans. Autom. Control 2006, 51, 695–700. [Google Scholar] [CrossRef]
  23. Chen, C.L.P.; Liu, Y.-J.; Wen, G.-X. Fuzzy Neural Network-Based Adaptive Control for a Class of Uncertain Nonlinear Stochastic Systems. IEEE Trans. Cybern. 2013, 44, 583–593. [Google Scholar] [CrossRef] [PubMed]
  24. Chen, W.; Wen, C.; Ren, Y. Multi-Dimensional Observation Characteristic Function Filtering Based On Fixed Point Equation. In Proceedings of the 2018 International Conference on Control, Automation and Information Sciences (ICCAIS), Hangzhou, China, 24–27 October 2018; Volume 10, pp. 118–123. [Google Scholar]
  25. Kailath, T. RKHS approach to detection and estimation problems--I: Deterministic signals in Gaussian noise. IEEE Trans. Inf. Theory 1971, 17, 530–549. [Google Scholar] [CrossRef]
  26. Juan-Carlos, C.; Antonio-Jesus, Y.; Antonio-Jose, L.; Antonio-Jose, S.; Alicia, T. A New Centralized Clustering Algorithm for Wireless Sensor Networks. Sensors 2019, 19, 4391. [Google Scholar]
  27. Aree, V.; Withun, P. A study on fixed point theorems for a class of generalized nonexpansive mappings in Hadamard spaces. Bol. Soc. Mat. Mex. 2020, 26, 270–279. [Google Scholar]
  28. Khovanskii, A.G. Cycles of dynamical systems on the plane and Rolle’s theorem. Sib. Math. J. 1984, 25, 502–506. [Google Scholar] [CrossRef]
  29. George, D.; James, T.; Philip, J.; Colin, C. Interference and Intrusion in Wireless Sensor Networks. IEEE Aerosp. Electron. Syst. Mag. 2020, 35, 4–16. [Google Scholar]
Figure 1. Illustration of three fusion methods.
Figure 1. Illustration of three fusion methods.
Sensors 21 01440 g001
Figure 2. Model building flowchart.
Figure 2. Model building flowchart.
Sensors 21 01440 g002
Figure 3. Parallel fusion filtering process.
Figure 3. Parallel fusion filtering process.
Sensors 21 01440 g003
Figure 4. Schematic diagram of sensor fusion.
Figure 4. Schematic diagram of sensor fusion.
Sensors 21 01440 g004
Figure 5. x1 single sensor estimation error.
Figure 5. x1 single sensor estimation error.
Sensors 21 01440 g005
Figure 6. x1 CFF and Extended Kalman Filter (EKF) contrast error.
Figure 6. x1 CFF and Extended Kalman Filter (EKF) contrast error.
Sensors 21 01440 g006
Figure 7. x1 fusion estimation error.
Figure 7. x1 fusion estimation error.
Sensors 21 01440 g007
Figure 8. Industrial device model diagram.
Figure 8. Industrial device model diagram.
Sensors 21 01440 g008
Figure 9. Case 2 x1 single sensor estimation error.
Figure 9. Case 2 x1 single sensor estimation error.
Sensors 21 01440 g009
Figure 10. Case 2 x2 single sensor estimation error.
Figure 10. Case 2 x2 single sensor estimation error.
Sensors 21 01440 g010
Figure 11. Case 2 x1 fusion estimation error.
Figure 11. Case 2 x1 fusion estimation error.
Sensors 21 01440 g011
Figure 12. Case 2 x2 fusion estimation error.
Figure 12. Case 2 x2 fusion estimation error.
Sensors 21 01440 g012
Figure 13. Case 3 x1 single sensor estimation error.
Figure 13. Case 3 x1 single sensor estimation error.
Sensors 21 01440 g013
Figure 14. Case 3 x2 single sensor estimation error.
Figure 14. Case 3 x2 single sensor estimation error.
Sensors 21 01440 g014
Figure 15. Case 3 x1 fusion estimation error.
Figure 15. Case 3 x1 fusion estimation error.
Sensors 21 01440 g015
Figure 16. Case 3 x2 fusion estimation error.
Figure 16. Case 3 x2 fusion estimation error.
Sensors 21 01440 g016
Table 1. Typical cases.
Table 1. Typical cases.
CaseTypical Case ApplicationReason for Selecting This Case
Case 1Space moving target tracking systemGenerally, the measurement of space targets is carried out in the polar coordinate system, and it is usually necessary to perform a unified transformation in the rectangular coordinate system before further data processing. The method based on characteristic function in this paper, avoids the error caused by conversion and also avoids the rounding error caused by the linearization process.
Case 2Industrial device measurement systemFor high-precision industrial devices, the measurement equations must be complicated, and may be super-nonlinear equations. In order to obtain very accurate parameter results, the coordinated measurement of multiple sensors can be used.
Case 3General nonlinear systemIn order to make the fusion method universal, a general case is used to demonstrate the effectiveness of the proposed methods.
Table 2. Mean square error.
Table 2. Mean square error.
SensorsCFF Sensor1CFF Sensor2CFF Sensor3
Mean square error0.078640.079530.06221
CFF, characteristic function filter.
Table 3. Case 1 CFF and EKF error comparison.
Table 3. Case 1 CFF and EKF error comparison.
State ValueCFF
Sensor1
CFF
Sensor2
CFF
Sensor3
(best)
EKFCFF Accuracy Increase Ratio
x10.048920.047620.046920.049545.5839%
x20.056910.055720.051200.0645226.0156%
x30.066180.066500.059930.0673212.3311%
x40.074360.078940.076420.079914.8687%
x50.091740.095010.094020.098534.7969%
x60.109720.101500.106180.1198512.8744%
Table 4. Case 1 fusion method error comparison.
Table 4. Case 1 fusion method error comparison.
State ValueCFF
Sensor3
CentralizedAccuracy Increase RatioParallelAccuracy Increase RatioSequenceAccuracy Increase Ratio
x10.046920.0401716.8034%0.043138.7874%0.042719.8572%
x20.051200.0426819.9625%0.048355.8945%0.0435217.6471%
x30.059930.0460530.1412%0.054719.5412%0.0478225.3241%
x40.076420.0648417.8593%0.0691510.5134%0.0650917.4067%
x50.094020.0781220.3533%0.090254.1773%0.0850410.5597%
x60.106180.0847025.3601%0.097249.1937%0.0861223.2931%
Table 5. Case 1 variable parameter error comparison.
Table 5. Case 1 variable parameter error comparison.
x4(0)x5(0)x6(0) ψ g ( t ) CFF Mean Square ErrorEKF Mean Square ErrorCFF Accuracy Increase RatioCentralized Mean Square ErrorCentralized Accuracy Increase Ratio
5810 e 0.0002 t I t T 0.06210.06636.7633%0.06372.5765%
5810 e 0.0010 t I t T 0.08230.08999.2345%0.08644.9818%
101520 e 0.0015 t I t T 0.08760.100414.6119%0.099513.5845%
152025 e 0.0020 t I t T 0.10270.127327.9533%0.119216.0662%
Table 6. Case 2 CFF and EKF error comparison.
Table 6. Case 2 CFF and EKF error comparison.
State ValueCFF
Sensor1
CFF
Sensor2
CFF
Sensor3
EKFCFF Accuracy Increase Ratio
x10.06780.06470.07020.081525.9660%
x20.07390.06980.07210.084621.2034%
Table 7. Case 2 fusion method error comparison.
Table 7. Case 2 fusion method error comparison.
State ValueCFF
Sensor
(best)
CentralizedAccuracy Increase RatioParallelAccuracy Increase RatioSequenceAccuracy Increase Ratio
x10.06470.06194.5234%0.06322.3734%0.06214.1868%
x20.06980.06743.5608%0.06861.7492%0.06792.7982%
Table 8. Case 2 variable parameter error comparison.
Table 8. Case 2 variable parameter error comparison.
α β ψ g ( t ) CFF Mean Square ErrorEKF Mean Square ErrorCFF Accuracy Increase RatioCentralized Mean Square ErrorCentralized Accuracy Increase Ratio
0.050.05 e 0.0001 t I t T 0.05830.06419.9485%0.05574.6678%
0.50.5 e 0.0005 t I t T 0.06240.073918.4295%0.05719.2819%
15 e 0.0020 t I t T 0.10620.129421.8456%0.091316.3198%
510 e 0.0050 t I t T 0.13750.178229.6000%0.114919.6693%
Table 9. Case 3 CFF and EKF error comparison.
Table 9. Case 3 CFF and EKF error comparison.
State ValueCFF
Sensor 1
CFF Sensor 2
(best)
CFF Sensor 3EKFCFF Accuracy Increase Ratio
x10.09630.08870.09230.103216.3472%
x20.08050.07610.08920.099530.7490%
Table 10. Case 3 fusion method error comparison.
Table 10. Case 3 fusion method error comparison.
State ValueCFF
Sensor
(best)
CentralizedAccuracy Increase RatioParallelAccuracy Increase RatioSequenceAccuracy Increase Ratio
x10.08870.072123.0236%0.08672.3068%0.075717.1731%
x20.07610.07185.9889%0.07412.6990%0.07245.1105%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yuan, Y.; Wen, C.; Qiu, Y.; Sun, X. Three State Estimation Fusion Methods Based on the Characteristic Function Filtering. Sensors 2021, 21, 1440. https://doi.org/10.3390/s21041440

AMA Style

Yuan Y, Wen C, Qiu Y, Sun X. Three State Estimation Fusion Methods Based on the Characteristic Function Filtering. Sensors. 2021; 21(4):1440. https://doi.org/10.3390/s21041440

Chicago/Turabian Style

Yuan, Yiran, Chenglin Wen, Yiting Qiu, and Xiaohui Sun. 2021. "Three State Estimation Fusion Methods Based on the Characteristic Function Filtering" Sensors 21, no. 4: 1440. https://doi.org/10.3390/s21041440

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