Literature DB >> 28956862

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

Yun Li1,2, Shu Li Sun3, Gang Hao4.   

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.

Entities:  

Keywords:  Gauss–Hermite approximation; nonlinear system; particle filter; weighted measurement fusion

Year:  2017        PMID: 28956862      PMCID: PMC5677455          DOI: 10.3390/s17102222

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


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: where is the process function, is the scalar state at time , is the measurement function of the jth sensor, is the measurement of the jth sensor, ( is the probability density function) is the process noise, and is the measurement noise of the jth sensor. and are uncorrelated white noises with zero mean and variances, and , i.e., where E denotes the mathematical expectation, the superscript T denotes the transpose, and and are the Kronecker delta functions, i.e., and . The , , , and are known. The state is bounded. For the systems in Equations (1) and (2), the augmented measurement equation of the centralized fusion system (CFS) is given a where and the covariance matrix of is given as where 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. For the systems in Equations (1) and (2), if there are linear relationships between measurement functions , , that is to say, there is a intermediary function that satisfies with matrix , the compressed measurement function of the weighted measurement fusion system (WMFS) is given as [ The covariance matrix of is computed by where , with full-column rank, and , with full-row rank, are the full rank decomposition matrices of matrix , that is, which can be computed by Hermite canonical form [29]. We assumed that the statistics of and , 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: where the variances of are , , , and . Set , then Equation (15) can be written as Let where is full-column rank, and is full-row rank. According to the weighted least squares criterion, the fused measurement function is where , and the covariance of is . 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. Let be a determined function [30]. Assuming that there is an ensemble of points distributed uniformly in the interval , there exists a point such that for each point . Then, the approximation function of , by Gauss–Hermite folding reads

3. Gauss–Hermite Approximation

where is a coefficient, , and is the correction polynomials which can be decomposed into a series of Hermite polynomials: where represents Hermite polynomials [31], and is defined as From Equations (21) and (22), we obtain See the detailed proof in the literature [30,31,32,33]. Although is an arbitrary coefficient related to , it was found that approximates better when and or 4, for most elementary functions [30]. Thus, we used and in this paper, which yielded

4. Universal WMF Based on Gauss–Hermite Approximation

If the function in Equation (24) is seen as the intermediary function , and is seen as in Lemma 2, then we can obtain the linear relationships among the measurement functions and obtain the following theorem using Lemma 2. Based on Lemmas 1 and 2, we can obtain the following 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 We denoted The covariance matrix of is given by where is the kth sample point of the mth sensor, is the sample point number, and are the full rank decomposition matrices of , is full-column rank, is full-row rank, , and ). An approximate intermediary function, 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 and , the computational cost of the WMF filter is less than that of the centralized fusion filter. After the sample point number is determined, the compression efficiency of the algorithm is significantly improved if there are a large number of sensors ( 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: ; 2. State prediction particles: where is random number with the same distribution of the process noise ; 3. Measurement prediction particles: 4. The importance weight: that is, where is computed by Equation (27), and is given by 5. Filtering: and the filtering variance matrix is computed by 6. Resampling: In this paper, systematic sampling is used as the resampling method, i.e., If , we directly copied particles as the resampling particles . We then returned to Step 2 and reiterated. The flow chart of the WMF-PF algorithm is shown in Figure 1.
Figure 1

Flow chart of the weighted measurement fusion particle filter (WMF-PF) algorithm.

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 and that of WMF-PF is . Because , the time complexity of WMF-PF is less than that of CMF-PF. Particularly, when there are a large number of sensors (), the computational cost can be substantially reduced.

6. Simulation Examples

6.1. Model Description

Let us consider a classical 10-sensor nonlinear system [38]: Taking observability into account, the sensors selected were single-valued functions within the range of : The is uniformly distributed, and , are uncorrelated Gaussian noises with variance . The initial state is .

6.2. Gauss–Hermite Approximation

Because the state ranges from –3 to 4, we chose sampling points () to approximate, and the corresponding coefficients were , , and . Their mean square errors (MSEs) are shown in Table 1, and the approximation curves are shown in Figure 2.
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
Figure 2

Approximation curves of nonlinear functions.

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 . 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 is , from Equations (24) and (25), the coefficient matrices , and its full rank decomposition matrices and , can be computed as follows: 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.
Figure 3

Curves of the true values and estimates using the WMF-PF algorithm based on Gauss–Hermite approximation.

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 where is the fusion estimate by CI, are the estimates of subsystems, are the filter error variance matrices of subsystems, and 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]: where 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.
Figure 4

Accumulated mean square error (AMSE) curves of local particle filters (PFs), WMF-PF, and covariance intersection PF (CI-PF).

In addition, we simulated the AMSE curves of WMF-PF under ,, , , and and WMF-PF under , , , and . 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 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.
Figure 5

AMSE curves of WMF-PF, WMF-PF-1, and WMF-PF-2.

Figure 6

AMSE curves of WMF-PF and CF-PF.

Next, we compare the computational cost of WMP-PF and CF-PF. Because is a matrix, the time complexity of WMP-PF is . However, is a matrix and its time complexity is . 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.
  1 in total

1.  Micromechanical Characterization of Polysilicon Films through On-Chip Tests.

Authors:  Ramin Mirzazadeh; Saeed Eftekhar Azam; Stefano Mariani
Journal:  Sensors (Basel)       Date:  2016-07-28       Impact factor: 3.576

  1 in total
  4 in total

1.  Multisensor decentralized nonlinear fusion using adaptive cubature information filter.

Authors:  Binglei Guan; Xianfeng Tang
Journal:  PLoS One       Date:  2020-11-05       Impact factor: 3.240

2.  Adaptive Square-Root Unscented Particle Filtering Algorithm for Dynamic Navigation.

Authors:  Wenhui Wei; Shesheng Gao; Yongmin Zhong; Chengfan Gu; Gaoge Hu
Journal:  Sensors (Basel)       Date:  2018-07-18       Impact factor: 3.576

3.  Adaptive federated filter for multi-sensor nonlinear system with cross-correlated noises.

Authors:  Lijun Wang; Sisi Wang; Wenzhi Yang
Journal:  PLoS One       Date:  2021-02-19       Impact factor: 3.240

4.  Constrained Unscented Particle Filter for SINS/GNSS/ADS Integrated Airship Navigation in the Presence of Wind Field Disturbance.

Authors:  Zhaohui Gao; Dejun Mu; Yongmin Zhong; Chengfan Gu
Journal:  Sensors (Basel)       Date:  2019-01-24       Impact factor: 3.576

  4 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.