Next Article in Journal
A Machine Learning Approach to Argo Data Analysis in a Thermocline
Next Article in Special Issue
Cooperative Localization for Multi-AUVs Based on GM-PHD Filters and Information Entropy Theory
Previous Article in Journal
A Nonlinearity Mitigation Method for a Broadband RF Front-End in a Sensor Based on Best Delay Searching
Previous Article in Special Issue
A Clustering-Oriented Closeness Measure Based on Neighborhood Chain and Its Application in the Clustering Ensemble Framework Based on the Fusion of Different Closeness Measures
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Weighted Measurement Fusion Particle Filter for Nonlinear Multisensory Systems Based on Gauss–Hermite Approximation

1
School of Electronic Engineering, Heilongjiang University, Harbin 150080, China
2
School of Computer and Information Engineering, Harbin University of Commerce, Harbin 150001, China
*
Author to whom correspondence should be addressed.
Sensors 2017, 17(10), 2222; https://doi.org/10.3390/s17102222
Submission received: 8 August 2017 / Revised: 24 September 2017 / Accepted: 26 September 2017 / Published: 28 September 2017

Abstract

:
We addressed the fusion estimation problem for nonlinear multisensory systems. Based on the Gauss–Hermite approximation and weighted least square criterion, an augmented high-dimension measurement from all sensors was compressed into a lower dimension. By combining the low-dimension measurement function with the particle filter (PF), a weighted measurement fusion PF (WMF-PF) is presented. The accuracy of WMF-PF appears good and has a lower computational cost when compared to centralized fusion PF (CF-PF). An example is given to show the effectiveness of the proposed algorithms.

1. Introduction

State estimation algorithms play an important part in automatic control, target tracking, navigation, fault diagnosis, and so on. However, it is difficult for single sensor to obtain accurate estimation and good fault tolerance, so multisensory fusion estimation technology was created to overcome this issue. There are two main kinds of fundamental estimation fusion structures: centralized fusion and distributed fusion. Centralized fusion combines measurements of all sensors into an augmented measurement, and then the data processing center outputs the fused state estimate. The advantage of centralized fusion is that there is no information loss and is ideal when all sensors are fully functional, so it is used as a comparative standard for other fusion algorithms. However, with a large number of sensors, the centralized fusion algorithm performs poorly in real time and is not reliable because of expensive computation due to augmented high-dimension measurements. In the sensor network, a large number of different types of sensors exist. If the data from the sensors are processed in a centralized way, the computational cost will be high. Especially in wireless sensor networks, large amounts of data from nodes make it difficult for decision centers to make timely decisions. In such cases, data compression must be used, and weighted measurement fusion (WMF) is one of these data compression methods [1,2,3].
Distributed fusion algorithms produce a fused estimate by combining local state estimates under a certain criterion in the fusion center [4,5,6,7]. Distributed fusion algorithms, such as the distributed fusion federated Kalman filter [8], the distributed weighted fusion estimation [9], and the distributed covariance intersection (CI) fusion estimation [10], are robust and flexible because of their parallel computing structures [3]. They are optimal for local application but are suboptimal for global use, as their accuracy is lower than the centralized fusion algorithm. WMF algorithms compress a high-dimension measurement to a low-dimension measurement under certain criterion [11,12,13], so the computational cost can be reduced when implementing particle filter (PF) based on the compressed measurement. For linear systems, the WMF algorithms are equivalent to centralized fusion [11,13], so they are also optimal in terms of least mean squares. In this paper, the WMF method will be studied given the abovementioned advantages.
Estimation fusion has formed a complete theory for linear systems over the past years. However, most systems have nonlinear parts. For example, the measurement functions, in sensor models, of most tracking systems are established under spherical coordinates, and are strongly nonlinear when the states are estimated under Cartesian coordinates [14,15]. For nonlinear systems, fusion algorithms, which are achieved by the Taylor series, based on the Extended Kalman filter (EKF) are commonly used [16,17,18,19]. These algorithms are simple since they can be converted into linear systems. However, they result in large estimation bias and even lead to filtering divergence due to the amount of information being omitted. Many nonlinear fusion approaches have been presented, including random set, artificial neural networks, fuzzy logic, rough set, dempster-shafer, and other non-probabilistic approaches [20,21]. These methods fuse information and compress data. Given the amount of information lost, they are usually suboptimal.
Nonlinear filtering algorithms, based on the Bayesian estimation framework and sample approximation, have been widely studied over the past decades, including the Extended Kalman filter (EKF), Unscented Kalman Filter (UKF) [22,23], Cubature Kalman Filter (CKF), and the particle filter (PF) [24]. These algorithms are effective for nonlinear filtering problems with a single sensor [25,26,27,28]. In Hao et al. [29], we presented a weighted measurement fusion UKF (WMF-UKF) via Taylor series and UKF, which can universally handle nonlinear fusion problems. However, this algorithm needs to calculate the coefficients of a Taylor series expansion at every moment, so it is expensive and leads to slow convergence if the wrong expansion location is used.
PF can solve the estimation problem for nonlinear non-Gaussian systems and has high accuracy with an adequate number of sampling points. However, a large number of sampling points results in a huge computational burden, especially for a multisensor centralized fusion estimator. Gauss–Hermite approximation [30,31,32,33] can approximate most nonlinear functions with some sampling points and has an excellent fitting effect. We first proposed a weighted measurement fusion based on Gauss–Hermite approximation and weighted least squares. Next, a nonlinear weighted measurement fusion particle filter (WMF-PF) is presented by combining the fusion algorithm with PF for nonlinear multisensory systems. The proposed algorithm handles the nonlinear fusion problem with any noise and reduces the computational cost compared to centralized fusion PF. Moreover, it overcomes the shortcomings found in Hao et al. [29]. WMF-PF provides an effective compression method for nonlinear multisensory systems, and has potential applications in target tracking [34], communication, and massive data processing.

2. Problem Formulation

In order to facilitate the description of the algorithm, we used the scalar systems as an example. Consider the scalar nonlinear systems with L sensors:
x ( k + 1 ) = f ( x ( k ) , k ) + w ( k )
z ( j ) ( k ) = h ( j ) ( x ( k ) , k ) + v ( j ) ( k ) , j = 1 , 2 , , L
where f ( , ) is the process function, x ( k ) is the scalar state at time k , h ( j ) ( , ) is the measurement function of the jth sensor, z ( j ) ( k ) is the measurement of the jth sensor, w ( k ) p w k ( · ) ( p * ( · ) is the probability density function) is the process noise, and v ( j ) ( k ) p v k ( j ) ( · ) is the measurement noise of the jth sensor. w ( k ) and v ( j ) ( k ) are uncorrelated white noises with zero mean and variances, σ w 2 and σ v j 2 , i.e.,
Ε { [ w ( t ) v ( j ) ( t ) ] [ w T ( k ) v ( l ) T ( k ) ] } = [ σ w 2 0 0 σ v j 2 δ j l ] δ t k
where E denotes the mathematical expectation, the superscript T denotes the transpose, and δ t k and δ j l are the Kronecker delta functions, i.e., δ t t = 1 and δ t k = 0 ( t k ) .
Assumption 1: 
The f ( , ) , h ( j ) ( , ) , p w k ( · ) , and p v k ( j ) ( · ) are known.
Assumption 2: 
The state x ( k ) is bounded.
For the systems in Equations (1) and (2), the augmented measurement equation of the centralized fusion system (CFS) is given a
z ( 0 ) ( k ) = h ( 0 ) ( x ( k ) , k ) + v ( 0 ) ( k )
where
z ( 0 ) ( k ) = [ z ( 1 ) ( k ) , z ( 2 ) ( k ) , , z ( L ) ( k ) ] T
h ( 0 ) ( x ( k ) , k ) = [ h ( 1 ) ( x ( k ) , k ) , h ( 2 ) ( x ( k ) , k ) , , h ( L ) ( x ( k ) , k ) ] T
v ( 0 ) ( k ) = [ v ( 1 ) ( k ) , v ( 2 ) ( k ) , , v ( L ) ( k ) ] T
and the covariance matrix of v ( 0 ) ( k ) is given as
R ( 0 ) = diag ( σ v 1 2 , σ v 2 2 , , σ v L 2 )
where diag ( · ) denotes a diagonal matrix.
For the systems in Equations (1) and (4), we obtained the centralized fusion PF combined with the particle filter. However, Equation (4), with a high dimension, will result in high computational costs, particularly in massive sensor networks. Therefore, it is important to find the equivalent or approximate fusion methods to reduce the computational cost.
Lemma 1. 
For the systems in Equations (1) and (2), if there are linear relationships between measurement functions h ( j ) ( x ( k ) , k ) , j = 1 , 2 , , L , that is to say, there is a intermediary function h ( x ( k ) , k ) p × 1 that satisfies h ( j ) ( x ( k ) , k ) = H ( j ) ( k ) h ( x ( k ) , k ) with matrix H ( j ) ( k ) 1 × p , the compressed measurement function of the weighted measurement fusion system (WMFS) is given as [29]
z ( I ) ( k ) = H ( I ) ( k ) h ( x ( k ) , k ) + v ( I ) ( k )
z ( I ) ( k ) = [ M T ( k ) R ( 0 ) 1 M ( k ) ] 1 M T ( k ) ( R ( 0 ) ) 1 z ( 0 ) ( k )
v ( I ) ( k ) = [ M T ( k ) R ( 0 ) 1 M ( k ) ] 1 M T ( k ) ( R ( 0 ) ) 1 v ( 0 ) ( k )
R ( 0 ) 1 = ( R ( 0 ) ) 1
The covariance matrix of v ( I ) ( k ) is computed by
R ( I ) ( k ) = [ M T ( k ) R ( 0 ) 1 M ( k ) ] 1
where M ( k ) , with full-column rank, and H ( Ι ) ( k ) , with full-row rank, are the full rank decomposition matrices of matrix H ( 0 ) ( k ) = [ H ( 1 ) T ( k ) , , H ( L ) T ( k ) ] T , that is,
H ( 0 ) ( k ) = M ( k ) H ( Ι ) ( k )
which can be computed by Hermite canonical form [29].
We assumed that the statistics of w ( k ) and v ( j ) ( k ) , j = 1 , 2 , , L are known. In fact, we obtained the noise statistics through identification [35,36,37]. For time-invariant systems, we identified them offline and obtained the optimal weighted measurement fusion algorithms. For time-varying systems, we identified them online and obtained the asymptotic optimal adaptive weighted measurement fusion algorithm.
In order to determine the weighted measurement fusion based on the probabilistic method, we needed to know two things: the relationships among the noise statistics of all the sensors and the relationships among the measurement functions of all sensors. For systems with additive noises, if we knew the relationships between the measurement functions, the relationships among the measurement noise statistics could be determined. If a linear relationship exists among the measurement functions, whether the measurement functions themselves are linear or not, we could use the least square method to find the optimal compressed measurement. If a nonlinear relationship exists among the measurement functions, we could use intermediary functions to achieve the optimal compressed measurement. Unfortunately, finding the intermediary function is difficult because of the complexity and diversity of nonlinear functions.
For example, there are four sensors and their measurement functions are as follows:
z ( 1 ) ( k ) = 1 + x ( k ) + x 2 ( k ) + v ( 1 ) ( k ) ,   z ( 2 ) ( k ) = 2 + x ( k ) + 2 x 2 ( k ) + x 3 ( k ) + v ( 2 ) ( k ) , z ( 3 ) ( k ) = 3 + 2 x ( k ) + 3 x 2 ( k ) + x 3 ( k ) + v ( 3 ) ( k ) ,   z ( 4 ) ( k ) = 4 + x ( k ) + 4 x 2 ( k ) + 3 x 3 ( k ) + v ( 4 ) ( k )
where the variances of v ( j ) ( k ) , j = 1 4 are R ( 1 ) = 1 , R ( 2 ) = 2 , R ( 3 ) = 3 , and R ( 4 ) = 4 .
Set h ( x ( k ) , k ) = [ 1 x ( k ) x 2 ( k ) x 3 ( k ) ] T , then Equation (15) can be written as
z ( 1 ) ( k ) = [ 1 1 1 0 ] h ( x ( k ) , k ) + v ( 1 ) ( k ) ,   z ( 2 ) ( k ) = [ 2 1 2 1 ] h ( x ( k ) , k ) + v ( 2 ) ( k ) , z ( 3 ) ( k ) = [ 3 2 3 1 ] h ( x ( k ) , k ) + v ( 3 ) ( k ) ,   z ( 4 ) ( k ) = [ 4 1 4 3 ] h ( x ( k ) , k ) + v ( 4 ) ( k )
Let
H ( 0 ) = [ 1 1 1 0 2 1 2 1 3 2 3 1 4 1 4 3 ] = M H ( Ι ) = [ 1 1 2 1 3 2 4 1 ] [ 1 0 1 1 0 1 0 1 ]
where M is full-column rank, and H ( Ι ) is full-row rank. According to the weighted least squares criterion, the fused measurement function is
z ( I ) ( k ) = H ( I ) ( k ) h ( x ( k ) , k ) + v ( I ) ( k )
where z ( I ) ( k ) = [ M T ( k ) ( R ( 0 ) ) 1 M ( k ) ] 1 M T ( k ) ( R ( 0 ) ) 1 z ( 0 ) ( k ) = [ 0.3286 0.1000 0.0429 0.3143 0.8571 0 0.2857   0.4286 ] z ( 0 ) ( k ) , and the covariance of v ( I ) ( k ) is R ( I ) ( k ) = [ M T ( k ) R ( 0 ) 1 M ( k ) ] 1 = [ 0.5286 0.8571 0.8571 1.7143 ]   . The measurement function of WMF is two-dimensional, and that of the centralized fusion system is four-dimensional, so the WMF can compress measurement dimensions effectively and reduce the computational cost.
In the next section, we provide an approximation method to solve this problem.

3. Gauss–Hermite Approximation

Lemma 2. 
Let y ( x ) be a determined function [30]. Assuming that there is an ensemble of S points { x i , i = 1 , , S } distributed uniformly in the interval [ a , b ] , there exists a point y i such that y i = y ( x i ) for each point x i . Then, the approximation function y ¯ ( x ) of y ( x ) , by Gauss–Hermite folding reads
y ¯ ( x ) = 1 γ π i = 1 S y i Δ x i exp { ( x x i γ ) 2 } f n ( x x i γ )
where γ is a coefficient, Δ x i = 1 2 ( x i + 1 x i 1 ) , and f n ( u ) is the correction polynomials which can be decomposed into a series of Hermite polynomials:
f n ( u ) = i = 1 n C i H i ( u )
C i = 1 2 i i ! H i ( 0 )
where H i ( u ) = ( 1 ) i e u 2 ( e u 2 ) ( i ) represents Hermite polynomials [31], and H i ( 0 ) is defined as
H i ( 0 ) = { 1 2 n ( 1 ) n ( 2 n 1 ) ! ! 0 i = 0 i = 2 n i = 2 n + 1
From Equations (21) and (22), we obtain
C i = { 1 i = 0 ( 1 ) n ( 2 n 1 ) ! ! 2 n ( 2 n ) ! i = 2 n 0 i = 2 n + 1
See the detailed proof in the literature [30,31,32,33].
Remark 1. 
Although γ is an arbitrary coefficient related to Δ x i , it was found that y ¯ ( x ) approximates better when γ = 1 and n = 2 or 4, for most elementary functions [30]. Thus, we used γ = 1 and n = 2 in this paper, which yielded
y ¯ ( x ) = 1 π i = 1 S y i Δ x i e ( x x i ) 2 ( 1.5 ( x x i ) 2 )

4. Universal WMF Based on Gauss–Hermite Approximation

If the function i = 1 S e ( x x i ) 2 ( 1.5 ( x x i ) 2 ) in Equation (24) is seen as the intermediary function h ( x ( k ) , k ) , and 1 π i = 1 S y i Δ x i is seen as H ( j ) ( k ) in Lemma 2, then we can obtain the linear relationships among the measurement functions h ( j ) ( x ( k ) , k ) and obtain the following theorem using Lemma 2.
Based on Lemmas 1 and 2, we can obtain the following Theorem 1.
Theorem 1. 
For the systems in Equations (1) and (2), and from Equation (24), the approximate measurement equation of the weighted measurement fusion system is
z ¯ ( I ) ( k ) = H ¯ ( I ) ( e ( x x 1 ) 2 ( 1.5 ( x x 1 ) 2 ) e ( x x 2 ) 2 ( 1.5 ( x x 2 ) 2 ) e ( x x S ) 2 ( 1.5 ( x x S ) 2 ) ) + v ¯ ( I ) ( k )
We denoted
H ¯ ( 0 ) = 1 π ( y 1 ( 1 ) Δ x 1 ( 1 ) y 2 ( 1 ) Δ x 2 ( 1 ) y S ( 1 ) Δ x S ( 1 ) y 1 ( 2 ) Δ x 1 ( 2 ) y 2 ( 2 ) Δ x 2 ( 2 ) y S ( 2 ) Δ x S ( 2 ) y 1 ( L ) Δ x 1 ( L ) y 2 ( L ) Δ x 2 ( L ) y S ( L ) Δ x S ( L ) )
z ¯ ( I ) ( k ) = [ M ¯ T R ( 0 ) 1 M ¯ ] 1 M ¯ T R ( 0 ) 1 z ( 0 ) ( k )
v ¯ ( I ) ( k ) = [ M ¯ T R ( 0 ) 1 M ¯ ] 1 M ¯ T R ( 0 ) 1 v ( 0 ) ( k )
The covariance matrix of v ( I ) ( k ) is given by
R ¯ ( I ) = [ M ¯ T R ( 0 ) 1 M ¯ ] 1
where y k ( m ) ( k = 1 , , S ) is the kth sample point of the mth sensor, S is the sample point number, M ¯ and H ¯ ( I ) are the full rank decomposition matrices of H ¯ ( 0 ) , M ¯ R L × r is full-column rank, H ¯ ( Ι ) R r × S is full-row rank, r = rank ( H ¯ ( 0 ) ) , and r min { L , S } ).
An approximate intermediary function,
h ( x ( k ) , k ) = ( e ( x x 1 ) 2 ( 1.5 ( x x 1 ) 2 ) e ( x x 2 ) 2 ( 1.5 ( x x 2 ) 2 ) e ( x x S ) 2 ( 1.5 ( x x S ) 2 ) )
has been constructed using the Gauss–Hermite approximation method in Lemma 2. It establishes some linear relationships between local measurement functions. Therefore, it solves the restriction that the measurement functions must be linear relationships in Lemma 1.
From the above theorem, we can see that, if there is a nonlinear system with L sensors, the centralized fusion system in Equations (1) and (4) has a measurement function with L dimension and the WMF system in Equations (1) and (25) has a measurement function with r dimension. Because r = rank ( H ¯ ( 0 ) ) and r min { L , S } , the computational cost of the WMF filter is less than that of the centralized fusion filter. After the sample point number S is determined, the compression efficiency of the algorithm is significantly improved if there are a large number of sensors ( L > > S and S is a constant).

5. WMF-PF Based on Gauss–Hermite Approximation

In this section, we propose a WMF-PF algorithm based on the WMF system in Equations (1) and (25) with a low-dimension measurement.

5.1. WMF-PF Algorithm

The computational procedure of WMF-PF is given as follows:
1. Initialization: x ^ ( Ι ) ( i ) ( 0 | 0 ) p x 0 ( x 0 ) ,    i = 1 , , N s ;
2. State prediction particles:
x ^ ( Ι ) ( i ) ( k | k 1 ) = f ( x ^ ( Ι ) ( i ) ( k 1 | k 1 ) , k 1 ) + ζ ( Ι ) ( i ) ( k 1 )
where ζ ( Ι ) ( i ) ( k 1 ) is random number with the same distribution of the process noise w ( k ) ;
3. Measurement prediction particles:
z ^ ( Ι ) ( i ) ( k | k 1 ) = H ¯ ( I ) h ( x ^ ( Ι ) ( i ) ( k | k 1 ) , k )
4. The importance weight:
ω k ( Ι ) ( i ) = 1 N s p ( z ^ ( Ι ) ( i ) ( k | k 1 ) | x ^ ( Ι ) ( i ) ( k | k 1 ) )
that is,
ω k ( Ι ) ( i ) = 1 N s p v k ( Ι ) ( z ¯ ( Ι ) ( k ) z ^ ( Ι ) ( i ) ( k | k 1 ) )
where z ¯ ( Ι ) ( k ) is computed by Equation (27), and ω ¯ k ( Ι ) ( i ) is given by
ω ¯ k ( Ι ) ( i ) = ω k ( Ι ) ( i ) i = 1 N ω k ( Ι ) ( i )
5. Filtering:
x ^ ( Ι ) ( k | k ) = i = 1 N s ω ¯ k ( Ι ) ( i ) x ^ ( Ι ) ( i ) ( k | k 1 )
and the filtering variance matrix is computed by
P ( Ι ) ( k | k ) i = 1 N s ω ¯ k ( Ι ) ( i ) ( x ^ ( Ι ) ( i ) ( k | k 1 ) x ^ ( Ι ) ( i ) ( k | k ) ) 2
6. Resampling: In this paper, systematic sampling is used as the resampling method, i.e.,
u i = ( i 1 ) + r N , r U [ 0 , 1 ] , i = 1 , , N s
If j = 1 m 1 ω ¯ k ( Ι ) ( j ) < u i j = 1 m ω ¯ k ( Ι ) ( j ) , we directly copied m particles as the resampling particles x ^ ( Ι ) ( i ) ( k | k ) .
We then returned to Step 2 and reiterated.
The flow chart of the WMF-PF algorithm is shown in Figure 1.

5.2. Time Complexity Analysis

From Equations (31)–(38), we found that the time complexity is determined by Equation (32). From Equation (32), the time complexity of centralized fusion PF (CF-PF) is O ( L 2 ) and that of WMF-PF is O ( r 2 ) . Because r min { L , S } , the time complexity of WMF-PF is less than that of CMF-PF. Particularly, when there are a large number of sensors ( L > > S ), the computational cost can be substantially reduced.

6. Simulation Examples

6.1. Model Description

Let us consider a classical 10-sensor nonlinear system [38]:
x ( k ) = x ( k 1 ) 4 + x ( k 1 ) / ( 1 + x ( k 1 ) 2 ) + 2 cos ( 0.5 ( k 1 ) ) + w ( k )
z ( j ) ( k ) = h ( j ) ( x ( k ) , k ) + v ( j ) ( k ) ,   j = 1 , , 10
Taking observability into account, the sensors selected were single-valued functions within the range of x ( k ) :
h ( 1 ) ( x ( k ) , k ) = 0.8 x ( k ) + v ( 1 ) ( k ) h ( 2 ) ( x ( k ) , k ) = 1.2 x ( k ) + v ( 2 ) ( k ) h ( 3 ) ( x ( k ) , k ) = exp ( x ( k ) / 3 ) + v ( 3 ) ( k ) h ( 4 ) ( x ( k ) , k ) = 1.2 exp ( x ( k ) / 3 ) + v ( 4 ) ( k ) h ( 5 ) ( x ( k ) , k ) = 0.05 x ( k ) 3 + v ( 5 ) ( k ) h ( 6 ) ( x ( k ) , k ) = 0.06 x ( k ) 3 + v ( 6 ) ( k ) h ( 7 ) ( x ( k ) , k ) = 5 sin ( 0.1 π x ( k ) ) + v ( 7 ) ( k ) h ( 8 ) ( x ( k ) , k ) = 6 sin ( 0.1 π x ( k ) ) + v ( 8 ) ( k ) h ( 9 ) ( x ( k ) , k ) = 5 arctan ( 0.1 π x ( k ) ) + v ( 9 ) ( k ) h ( 10 ) ( x ( k ) , k ) = 6 arctan ( 0.1 π x ( k ) ) + v ( 10 ) ( k )
The w ( k ) ~ U ( 0 , 1 ) is uniformly distributed, and v ( j ) ( k ) , j = 1 , , 10 are uncorrelated Gaussian noises with variance σ v j 2 = ( 0.5 + 0.01 j ) 2 . The initial state is x ( 0 ) = 0 .

6.2. Gauss–Hermite Approximation

Because the state x ( k ) ranges from –3 to 4, we chose S = 10 sampling points ( x i = 4 , 3 , , 5 ) to approximate, and the corresponding coefficients were γ = 1 , Δ x i = 1 , and n = 2 . Their mean square errors (MSEs) are shown in Table 1, and the approximation curves are shown in Figure 2.
To compare with other approximate methods, we introduced the approximation method using a McLaughlin series. We used a third-order McLaughlin series to approximate the nonlinear functions h ( j ) ( x ( k ) , k ) . The MSEs of the approximation algorithm, using a McLaughlin series, are also shown in Table 1. From Table 1, we can see that the MSEs of the approximation algorithm using a McLaughlin series are larger than that when using Gauss–Hermite approximation.

6.3. Estimation Using WMF-PF

From the above experiments, we see that the approximation effect is good when using the above coefficients. Next, we established the measurement equation and fusion matrix of WMF. As the intermediary function h ( x ( k ) , k ) is ( e ( x x 1 ) 2 ( 1.5 ( x x 1 ) 2 ) , , e ( x x 10 ) 2 ( 1.5 ( x x 10 ) 2 ) ) T , from Equations (24) and (25), the coefficient matrices H ¯ ( 0 ) , and its full rank decomposition matrices M ¯ and H ¯ ( Ι ) , can be computed as follows:
H ¯ ( 0 ) = [ 1.8054 1.3541 0.9027 0.4514 0 0.4514 0.9027 1.3541 1.8054 2.2568 2.7081 2.0311 1.3541 0.6770 0 0.6770 1.3541 2.0311 2.7081 3.3851 0.1487 0.2076 0.2897 0.4043 0.5642 0.7874 1.0989 1.5336 2.1403 2.9871 0.1785 0.2491 0.3476 0.4851 0.6770 0.9449 1.3187 1.8404 2.5684 3.5845 1.8054 0.7617 0.2257 0.0282 0 0.0282 0.2257 0.7617 1.8054 3.5262 2.1665 0.9140 0.2708 0.0339 0 0.0339 0.2708 0.9140 2.1665 4.2314 2.6829 2.2822 1.6581 0.8717 0 0.8717 1.6581 2.2822 2.6829 2.8209 3.2195 2.7386 1.9897 1.0461 0 1.0461 1.9897 2.7386 3.2195 3.3851 2.5350 2.1321 1.5825 0.8587 0 0.8587 1.5825 2.1321 2.5350 2.8319 3.0420 2.5585 1.8990 1.0304 0 1.0304 1.8990 2.5585 3.0420 3.3983 ] M ¯ = [ 1.8054 1.3541 0.9027 0.4514 0 2.7081 2.0311 1.3541 0.6770 0 0.1487 0.2076 0.2897 0.4043 0.5642 0.1785 0.2491 0.3476 0.4851 0.6770 1.8054 0.7617 0.2257 0.0282 0 2.1665 0.9140 0.2708 0.0339 0 2.6829 2.2822 1.6581 0.8717 0 3.2195 2.7386 1.9897 1.0461 0 2.5350 2.1321 1.5825 0.8587 0 3.0420 2.5585 1.8990 1.0304 0 ] H ¯ ( Ι ) = ( 1 0 0 0 0 0 0 0 1 6.0696 0 1 0 0 0 0 0 1 0 15.5971 0 0 1 0 0 0 1 0 0 21.6922 0 0 0 1 0 1 0 0 0 15.8716 0 0 0 0 1 2.1121 2.4612 3.0862 4.0573 0.9212 ) .
Using the WMF-PF algorithm, we obtained the state estimate for the system in Equations (39) and (40). The curves of the true values and their estimates, using WMF-PF based on Gauss–Hermite approximation, are shown in Figure 3. The tracking performance is optimal.

6.4. Analysis

In order to compare our findings with other fusion algorithms, we introduced a kind of distributed fusion method, called a fast covariance intersection (CI) fusion algorithm [39]. Its calculation process is
x ^ k | k ( C I ) = i = 1 L ω i P C I P i 1 x ^ k | k ( j )
where x ^ k | k ( C I ) is the fusion estimate by CI, x ^ k | k ( j ) , i = 1 , , L are the estimates of subsystems, P i , i = 1 , , L are the filter error variance matrices of subsystems, and
P C I 1 = i = 1 L ω i P i 1
ω j = trace ( P j 1 ) i = 1 L trace ( P i 1 )
Using the CI fusion algorithm and the PF algorithm, we obtained the covariance intersection PF (CI-PF). This fusion algorithm is simple, robust, and flexible. However, its accuracy is lower than WMF. We introduced an evaluation indicator called the accumulated mean square error (AMSE) [29]:
AMSE ( k ) = t = 0 k 1 N j = 1 N [ x ( t ) x ^ j ( t | t ) ] 2
where x ^ j ( t | t ) is the jth-time Monte Carlo experiment at time t. The AMSE curves of local PFs (LF1–LF7), the WMF-PF, and the CI-PF are shown in Figure 4 with 20 Monte Carlo experiments. From Figure 4, the WMF-PF based on Gauss–Hermite approximation is shown to have better accuracy than local PF and CI-PF.
In addition, we simulated the AMSE curves of WMF-PF under S = 8 , x i = 3.6 , 2.4 , , 4.8 , Δ x i = 1.2 , n = 2 , and γ = 1 and WMF-PF under S = 10 , Δ x i = 1 , n = 2 , and γ = 0.9 . To distinguish them with the above WMF-PF, we named them WMF-PF-1 and WMF-PF-2. The AMSE curves of WMF-PF, WMF-PF-1, and WMF-PF-2 are shown in Figure 5. We can see that, as the interval Δ x i becomes larger, the computational cost is reduced, but the estimation accuracy declines, and a reasonable parameter γ can improve the estimation accuracy. The AMSE curves of WMF-PF and CF-PF are shown in Figure 6. We can see that the accuracy of WMF-PF approximates that of CF-PF.
Next, we compare the computational cost of WMP-PF and CF-PF. Because H ( Ι ) is a 5   ×   10 matrix, the time complexity of WMP-PF is O ( 5 2 ) . However, H ( 0 ) is a 10 × 10 matrix and its time complexity is O ( 10 2 ) . Therefore, the computational cost of WMF-PF is obviously lower than that of CF-PF.
In summary, the proposed WMP-PF, based on Gauss–Hermite approximation, is more accurate compared with local PFs, and has a lower computation cost when compared with CF-PF.

7. Conclusions

A general WMF algorithm is presented here for nonlinear multisensory systems based on the Gauss–Hermite approximation of nonlinear functions and the weighted least square method. An augmented high-dimension measurement from all sensors is compressed to a low-dimension one. Combined with the particle filter, the nonlinear weighted measurement fusion PF (WMF-PF) is presented. It can handle the nonlinear fusion estimation problem, and has reasonable accuracy and a reduced computational cost compared to centralized fusion PF. The proposed WMF algorithm can be used in systems of large-scale sensors, which can significantly reduce the computational cost and improve the real-time feature.

Acknowledgments

This work was supported by the Natural Science Foundation of China (No. 61573132 and No. 61503127), by the Natural Science Foundation of Heilongjiang province (No. F2015014), by Chang Jiang Scholar Candidates Program for Provincial Universities in Heilongjiang (No. 2013CJHB005), by the Science and Technology Innovative Research Team in Higher Educational Institutions of Heilongjiang Province (No. 2012TD007), and by the Electronic Engineering Province Key Laboratory.

Author Contributions

Shuli Sun proposed the algorithm. Yun Li derived the algorithm and wrote the paper. Gang Hao performed the simulation work.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gispan, L.; Leshem, A.; Be’ery, Y. Decentralized estimation of regression coefficients in sensor networks. Digit. Signal Proc. 2017, 68, 16–23. [Google Scholar] [CrossRef]
  2. Song, E.B.; Zhu, Y.M.; Zhou, J. Sensors’ optimal dimensionality compression matrix in estimation fusion. Automatica 2005, 41, 2131–2139. [Google Scholar] [CrossRef]
  3. Sun, S.; Lin, H.; Ma, J.; Li, X. Multi-sensor distributed fusion estimation with applications in networked systems: A review paper. Inf. Fusion 2017, 38, 122–134. [Google Scholar] [CrossRef]
  4. Sun, S.L.; Deng, Z.L. Multi-sensor optimal information fusion Kalman filter. Automatica 2004, 40, 1017–1023. [Google Scholar] [CrossRef]
  5. Ma, J.; Sun, S.L. Information fusion estimators for systems with multiple sensors of different packet dropout rates. Inf. Fusion 2011, 12, 213–222. [Google Scholar] [CrossRef]
  6. Tian, T.; Sun, S.L.; Li, N. Multi-sensor information fusion estimators for stochastic uncertain systems with correlated noises. Inf. Fusion 2016, 27, 126–137. [Google Scholar] [CrossRef]
  7. Ge, Q.B.; Shao, T.; Duan, Z.S.; Wen, C.L. Performance Analysis of the Kalman Filter with Mismatched Measurement Noise Covariance. IEEE Trans. Autom. Control 2016, 61, 4014–4019. [Google Scholar] [CrossRef]
  8. Carlson, N. Federated square root filter for decentralized parallel processes. IEEE Trans. Aerosp. Electron. Syst. 1990, 26, 517–525. [Google Scholar] [CrossRef]
  9. Kim, K. Development of track to track fusion algorithm. In Proceedings of the American Control Conference, Baltimore, MD, USA, 29 June–1 July 1994. [Google Scholar]
  10. Julier, S.; Uhlmann, J. A non-divergent estimation algorithm in the presence of unknown correlation. In Proceedings of the American Control Conference, Albuquerque, NM, USA, 6 June 1997; pp. 2369–2373. [Google Scholar]
  11. Qiang, G.; Harris, C.J. Comparison of two measurement fusion methods for Kalman-filter-based multisensor data fusion. IEEE Trans. Aerosp. Electron. Syst. 2001, 37, 273–280. [Google Scholar] [CrossRef]
  12. Oussalah, M.; Messaoudi, Z.; Ouldali, A. Track-to-Track Measurement Fusion Architectures and Correlation Analysis. J. Univers. Comput. Sci. 2010, 16, 37–61. [Google Scholar]
  13. Ran, C.J.; Deng, Z.L. Self-tuning weighted measurement fusion Kalman filtering algorithm. Comput. Stat. Data Anal. 2012, 56, 2112–2128. [Google Scholar] [CrossRef]
  14. Li, X.R.; Jilkov, V.P. A Survey of Maneuvering Target Tracking: Approximation Techniques for Nonlinear Filtering. Proc. SPIE 2004, 5428, 537–550. [Google Scholar] [CrossRef]
  15. Bar-Shalom, Y.; Li, X.R. Multitarget-Multisensor Tracking: Principles and Techniques; YBS Publishing: Storrs, CT, USA, 1995. [Google Scholar]
  16. Assa, A.; Janabi-Sharifi, F. A Kalman Filter-Based Framework for Enhanced Sensor Fusion. IEEE Sens. J. 2015, 15, 3281–3292. [Google Scholar] [CrossRef]
  17. Straka, O.; Duník, J.; Šimandl, M. Truncation nonlinear filters for state estimation with nonlinear inequality constraints. Automatica 2012, 48, 273–286. [Google Scholar] [CrossRef]
  18. Hlinka, O.; Slučiak, O.; Hlawatsch, F.; Djuric, P.M.; Rupp, M. Likelihood consensus and its application to distributed particle filtering. IEEE Trans. Signal Proc. 2012, 60, 4334–4349. [Google Scholar] [CrossRef]
  19. Ge, Q.B.; Xu, D.X.; Wen, C.L. Cubature information filters with correlated noises and their applications in decentralized fusion. Signal Proc. 2014, 94, 434–444. [Google Scholar] [CrossRef]
  20. Jia, B.; Xin, M.; Cheng, Y. High-degree cubature Kalman filter. Automatica 2013, 49, 510–518. [Google Scholar] [CrossRef]
  21. Khaleghi, B.; Khamis, A.; Karray, F.O.; Razavi, S.N. Multisensor data fusion: A review of the state-of-the-art. Inf. Fusion 2013, 14, 28–44. [Google Scholar] [CrossRef]
  22. Julier, S.J.; Uhlmann, J.K. A new extension of the Kalman filter to nonlinear systems. In Proceedings of the International Symposium on Aerospace/Defense Sensing, Simulation and Controls, Orlando, FL, USA, 28 July 1997. [Google Scholar]
  23. Julier, S.J.; Uhlmann, J.K. Unscented filtering and nonlinear estimation. Proc. IEEE 2004, 92, 401–422. [Google Scholar] [CrossRef]
  24. Arulampalam, S.; Maskell, S.; Gordon, N.; Clapp, T. A tutorial on particle filters for online nonlinear/non-Gaussian Bayesian tracking. IEEE Trans. Signal Proc. 2002, 50, 174–188. [Google Scholar] [CrossRef]
  25. Chatzi, E.N.; Smyth, A.W. The unscented Kalman filter and particle filter methods for nonlinear structural system identification with non-collocated heterogeneous sensing. Struct. Control Health Monit. 2009, 16, 99–123. [Google Scholar] [CrossRef]
  26. Azam, E.S. Online damage detection in structural systems: Applications of proper orthogonal decomposition, and Kalman and particle filters. Springerbriefs Appl. Sci. Technol. 2014, 1–45. [Google Scholar] [CrossRef]
  27. Mirzazadeh, R.; Azam, E.S.; Mariani, S. Micromechanical characterization of polysilicon films through on-chip tests. Sensors 2016, 16. [Google Scholar] [CrossRef] [PubMed]
  28. Cacace, F.; Germanib, A.; Palumboc, P. The observer follower filter: A new approach to nonlinear suboptimal filtering. Automatica 2013, 49, 548–553. [Google Scholar] [CrossRef]
  29. Hao, G.; Sun, S.L.; Li, Y. Nonlinear weighted measurement fusion Unscented Kalman Filter with asymptotic optimality. Inf. Sci. 2015, 299, 85–98. [Google Scholar] [CrossRef]
  30. Pomorski, K. Gauss-Hermite approximation formula. Comput. Phys. Commun. 2006, 174, 181–186. [Google Scholar] [CrossRef]
  31. Santhanam, B.; Santhanam, T.S. On discrete Gauss-Hermite functions and eigenvectors of the discrete Fourier transform. Signal Proc. 2008, 88, 2738–2746. [Google Scholar] [CrossRef]
  32. Strutinsky, V.M. Shells in deformed nuclei. Nucl. Phys. A 1968, 122, 1–33. [Google Scholar] [CrossRef]
  33. Strutinsky, V.M. Shell effects in nuclear masses and deformation energies. Nucl. Phys. A 1967, 95, 420–442. [Google Scholar] [CrossRef]
  34. Ge, Q.; Shao, T.; Chen, S.D.; Wen, C.L. Carrier Tracking Estimation Analysis by Using the Extended Strong Tracking Filtering. IEEE Trans. Ind. Electron. 2017, 64, 1415–1424. [Google Scholar] [CrossRef]
  35. Moradkhani, H.; Hsu, K.L.; Gupta, H.; Sorooshian, S. Uncertainty assessment of hydrologic model states and parameters: Sequential data assimilation using the particle filter. Water Resour. Res. 2005, 41, 237–246. [Google Scholar] [CrossRef]
  36. Yuen, K.V.; Hoi, K.I.; Mok, K.M. Selection of noise parameters for Kalman filter. Earthq. Eng. Eng. Vib. 2007, 6, 49–56. [Google Scholar] [CrossRef]
  37. Kontoroupi, T.; Smyth, A.W. Online Noise Identification for Joint State and Parameter Estimation of Nonlinear Systems; ASCE: Reston, VA, USA, 2015. [Google Scholar]
  38. Kitagawa, G. Non-Gaussian state space modeling of time series. In Proceedings of the 26th Conference on Decision and Control, Los Angeles, CA, USA, 9–11 December 1987; pp. 1700–1705. [Google Scholar]
  39. Cong, J.; Li, Y.; Qi, G.; Sheng, A. An order insensitive sequential fast covariance intersection fusion algorithm. Inf. Sci. 2016, 367–368, 28–40. [Google Scholar] [CrossRef]
Figure 1. Flow chart of the weighted measurement fusion particle filter (WMF-PF) algorithm.
Figure 1. Flow chart of the weighted measurement fusion particle filter (WMF-PF) algorithm.
Sensors 17 02222 g001
Figure 2. Approximation curves of nonlinear functions.
Figure 2. Approximation curves of nonlinear functions.
Sensors 17 02222 g002
Figure 3. Curves of the true values and estimates using the WMF-PF algorithm based on Gauss–Hermite approximation.
Figure 3. Curves of the true values and estimates using the WMF-PF algorithm based on Gauss–Hermite approximation.
Sensors 17 02222 g003
Figure 4. Accumulated mean square error (AMSE) curves of local particle filters (PFs), WMF-PF, and covariance intersection PF (CI-PF).
Figure 4. Accumulated mean square error (AMSE) curves of local particle filters (PFs), WMF-PF, and covariance intersection PF (CI-PF).
Sensors 17 02222 g004
Figure 5. AMSE curves of WMF-PF, WMF-PF-1, and WMF-PF-2.
Figure 5. AMSE curves of WMF-PF, WMF-PF-1, and WMF-PF-2.
Sensors 17 02222 g005
Figure 6. AMSE curves of WMF-PF and CF-PF.
Figure 6. AMSE curves of WMF-PF and CF-PF.
Sensors 17 02222 g006
Table 1. Mean square errors.
Table 1. Mean square errors.
Sensor Functions h ( 1 ) ( ) h ( 2 ) ( ) h ( 3 ) ( ) h ( 4 ) ( ) h ( 5 ) ( ) h ( 6 ) ( ) h ( 7 ) ( ) h ( 8 ) ( ) h ( 9 ) ( ) h ( 10 ) ( )
MSEs using Gauss–Hermite0.00320.00170.00100.00140.00290.00420.00090.00130.00100.0015
MSEs using McLaughlin series000.02580.03710.96211.38540.22860.32920.39630.5707

Share and Cite

MDPI and ACS Style

Li, Y.; Sun, S.L.; Hao, G. A Weighted Measurement Fusion Particle Filter for Nonlinear Multisensory Systems Based on Gauss–Hermite Approximation. Sensors 2017, 17, 2222. https://doi.org/10.3390/s17102222

AMA Style

Li Y, Sun SL, Hao G. A Weighted Measurement Fusion Particle Filter for Nonlinear Multisensory Systems Based on Gauss–Hermite Approximation. Sensors. 2017; 17(10):2222. https://doi.org/10.3390/s17102222

Chicago/Turabian Style

Li, Yun, Shu Li Sun, and Gang Hao. 2017. "A Weighted Measurement Fusion Particle Filter for Nonlinear Multisensory Systems Based on Gauss–Hermite Approximation" Sensors 17, no. 10: 2222. https://doi.org/10.3390/s17102222

APA Style

Li, Y., Sun, S. L., & Hao, G. (2017). A Weighted Measurement Fusion Particle Filter for Nonlinear Multisensory Systems Based on Gauss–Hermite Approximation. Sensors, 17(10), 2222. https://doi.org/10.3390/s17102222

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