Literature DB >> 31614955

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

Minhui Wang1, Shuli Sun2.   

Abstract

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

Entities:  

Keywords:  RELS algorithm; correlation function method; self-tuning fusion filter; unknown model parameter; unknown noise variance; unknown packet receiving rate

Year:  2019        PMID: 31614955      PMCID: PMC6832661          DOI: 10.3390/s19204436

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


1. Introduction

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

2. Problem Formulation

Consider a multi-sensor linear stochastic discrete-time system: where is the state, is the measurement of the ith sensor (which will be sent to a local processor through networks), is the measurement received by the ith local processor, is the process noise, and is the measurement noise. is the state transition matrix, is the process noise transition matrix, and is the measurement matrix. is a stochastic variable sequence satisfying Bernoulli distribution, i.e., and , where . if , which means that the measurement is received at . if . This means that the measurement at is lost and the use of the measurement at to compensate the lost measurement at . The subscript means the ith sensor. is the number of sensors. andare mutually uncorrelated white noises of zero mean and variancesand. The initial valueis uncorrelated withand, which satisfies where E denotes the expectation operator and the superscript T is the transpose of a matrix. is a stable matrix. The part parameters of , packet receiving rates , and NVs and are unknown. The objective of this paper is to design a ST distributed fusion state filter for the state of based on measurements under partly unknown MPs in , in addition to unknown packet receiving rates and NVs and .

3. Optimal State Filter

Before presenting the ST filter, we will first provide an optimal state filter in case packet receiving rates, NVs, and MPs are known in this section. Then, this information will be used in the latter ST filtering algorithms when packet receiving rates, NVs, and MPs are unknown. System Equations (1)–(3) can be turned into the following compressed system [6]: where augmented vectors and matrices are defined as follows: For system Equations (5) and (6), it follows that System Equations (5) and (6) can be rewritten as: where virtual noises and are defined as: Their noise statistics are computed as: where the state second-order moment matrix satisfies the equation: with the initial value . Thus far, the original system Equations (1)–(3) with packet dropouts are transformed into the augmented system Equations (10) and (11) with deterministic coefficient matrices and correlated noises. Then, Kalman filtering algorithm with correlated noises [23] are applied to obtain the following Lemmas 1 and 2. For system Equations (10) and (11) satisfying Assumptions 1–3, local optimal linear filter at local processor is given as:whereis the innovation sequence of variance;andare gain matrices for filter and one-step predictor;andare variance matrices of filtering and one-step prediction errors. Initial values areand. The cross-covariance matrix (CCM) of prediction errors between two arbitrary local predictors is calculated as: CCMof filtering errorsbetween two local filtersis calculated as:The initial value is. Applying the matrix-weighted fusion estimation algorithm in the LUMV sense [24], the following theorem for multi-sensor fusion filter is straightforward. For multi-sensor system Equations (10) and (11) satisfying Assumptions 1–3, the optimal matrix-weighted fusion state filter is calculated as:where the local state filter of the original system is. The optimal matrix weights are calculated bywhereand-dimensional matrixare defined as:where the CCM of filtering errors between two arbitrary local filters for the original system state are. The variance matrix of the optimal fusion filter is given byMoreover, it holds that,. From Lemma 1, Lemma 2, and Theorem 1, it was found that the optimal local filter, CCM, and distributed optimal weighted fusion filter required the computation of the state second-order moment since NVs , , and of system Equations (10) and (11) were computed based on state second-order moments from Equations (13)–(15). To ensure the existence of proposed filters, state second-order moments should be bounded, which can be guaranteed under Assumption 3.

4. ST Fusion Filter

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

4.1. Identification of Unknown MPs and Packet Receiving Rates

In this subsection, the RELS algorithm was used to identify unknown MPs and packet receiving rates. In Section 3 we observed unknown MPs and unknown packet receiving rates in their original system Equations (1)–(3), which were transformed into unknown MPs in new system Equations (10) and (11). From Equation (10), it follows that where is the backward shift operator, i.e., . Substituting Equation (32) into Equation (11) gives Simplifying Equation (33), it follows that with and , where the symbol ‘det’ is the matrix determinant and the ‘adj’ is the adjoint matrix. Moreover, the polynomials and have forms and , , , and , are the coefficients with , , , and as orders. According to the nature of the moving average (MA) processes, two MA processes in the right hand side of Equation (34) are equivalent to a stable MA process [23], i.e., where is stable and is the white noise with unknown variance . Then, Equation (34) can be simplified as: The order and are known, but and are unknown. In order to identify these parameters, we need to use the RELS algorithm. As such, Equation (36) can be rewritten as: Defined as Then, parameters can be identified based on the RELS algorithm as: with initial values , where is a large positive number and . From Equations (8) and (34), we observed that unknown parameters in the system matrix and packet receiving rates were implicit in parameters of . From the estimate , we obtained the estimate of the system matrix with unknown parameters and the estimate of unknown receiving rates. In a prior study [23], the parameter estimates used the RELS algorithm and were consistent when satisfied a positive real condition, i.e., , , where the symbol represented the convergence with probability 1. Therefore, identifiers of unknown MPs and unknown packet receiving rates are also consistent: Different from another study [

4.2. Identification of Unknown NVs

After unknown MPs and packet receiving rates are identified, unknown NVs can be identified. Next, a correlation function method is used for identification of unknown NVs. From Assumption 3, we have . Further, it follows from Equations (13)–(15) that , , and . Setting , from Equations (35) and (36), follows that: Then, the correlation function is computed as: where , , and . are correlation functions of sensor i. They can be approximately computed by the following sampling correlation function: From Equations (9), (13)–(15), we have: When NVs and of the original system from Equations (1)–(3) are unknown, noise covariance matrices , , and of augmented system Equations (10) and (11) are also unknown. From Equations (13)–(15), it is found that the state second-order moment is also unknown. In order to apply Lemma1, we need to identify the noise covariance matrices , , and . From Equation (47) it can be seen that estimates of , , and can be obtained as long as and are identified. Equation (45) can be expanded by using matrix elements. Let be -dimensional column vector consist of unknown elements of and . Then, the matrix Equation (45) can be expressed as the linear equation with respect to : where the coefficient matrix is known and its elements are determined by and . Elements of column vector are determined by elements in , . If has a full-column rank, Equation (48) has a unique least-square solution Hence, estimates of unknown NVs and can be obtained. Due to the ergodicity of the correlation function of the stationary stochastic process, it is true that converges to with probability 1, i.e., [23]: Therefore, estimates of unknown NVs and are also consistent, i.e.,: Further, it follows from Equation (47) that: Different from another study [.

4.3. ST Filtering Algorithms

When system MPs, packet receiving rates, and NVs are unknown, the ST distributed fusion state filter can be obtained by substituting identified estimates into optimal filtering algorithms (see Section 3). The ST distributed fusion state filter can be implemented as follows: Packet receiving rates and unknown MPs are identified using the RELS algorithm in Equations (40)–(42). NVs and are identified in Equation (48). Further, using the relationship of Equation (47), estimates of noise covariance matrices and are obtained. Substituting the identified estimates , , , , and at each time into Equations (18)–(31), the corresponding ST filtering algorithms can be obtained. Each step above is done at each instant. First, denote the corresponding ST local predictors, local filters, local prediction error variance matrices, local filtering error variance matrices, prediction gains, and filtering gains by , , , , and . Then, denote the ST fusion state filter and its variance matrix by and . From , , and were obtained by only identifying and . This avoided the identification of unnecessary zeros in , , and from Equation (47). On the other hand, it is worth mentioning that the proposed ST filtering algorithms avoided the computation of state second-order moments by identifying directly , , and , which was different from a previous study [

5. Convergence Analysis of ST Filtering Algorithms

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

6. Simulation Example

A numerical example and a practical UPS example are herein simulated to demonstrate the effectiveness and applicability of algorithms. Consider Equations (1)–(3) with three sensors. Parameters are taken as , , , , . Assume that NVs , , , and , wherein data receiving rates of the three sensors are , , , and the parameter in are unknown. In this example, the aim is to obtain estimates of the unknown parameter , estimates of packet receiving rates , and estimates of NVs and of augmented systems, in addition to the ST state fusion filter. Figure 1 and Figure 2 show estimates of packet receiving rates and estimates of unknown parameter . It can be seen from these figures that estimates of the packet receiving rates converge to their true values as time increases. Estimates of NVs and are given in Figure 3 and Figure 4, respectively. It is observed that estimates of NVs converge to their true values. From Figure 1, Figure 2, and Figure 4, it can be seen that performance is better when packet receiving rates increase. Figure 5 indicates the tracking effectiveness of the proposed ST fusion filter. Figure 6 gives the comparison of mean square errors (MSEs) of ST local filters (STLFs) based on individual sensors and ST fusion filter (STFF). From Figure 6, it is clear that STFF has a better estimation accuracy than STLFs.
Figure 1

Identification of unknown packet receiving rates .

Figure 2

Local estimates of unknown parameter .

Figure 3

Identification of noise variance .

Figure 4

Identification of noise variances .

Figure 5

Distributed ST fusion filter: (a) The first state component; (b) The second state component.

Figure 6

Comparison of MSEs of ST fusion filter and ST local filters: (a) The first state component; (b) The second state component.

The following uses a practical application example to further verify the effectiveness of the algorithms. Consider an UPS with 1 kVA, wherein the corresponding discrete-time model is achieved with sampling time 10 ms at half-load operating point as follows: , , , , . In the simulation, set , , , , packet receiving rates of three sensors , , and the parameter in are unknown. Aim is the same as in Example 1. Figure 7 and Figure 8 show estimates of packet receiving rates and estimates of the unknown parameter . It can be observed that the identification performance is better as long as the packet receiving rate is larger. Estimates of NVs and are given in Figure 9 and Figure 10, respectively. It can be observed in these figures that identifiers for NVs are consistent. Figure 11 shows the tracking performance of the optimal fusion filter (OFF) and STFF. It is observed that ST fusion state filter approximates to optimal fusion filter. As can be seen from Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11, the ST fusion filter is asymptotically optimal when the identified results are consistent. All simulation results verify the effectiveness of the proposed algorithms.
Figure 7

Identification of unknown packet receiving rates .

Figure 8

Local estimates of unknown parameter .

Figure 9

Identification of noise variance .

Figure 10

Identification of noise variances .

Figure 11

Tracking comparison of ST fusion filter and optimal fusion filter: (a) The first state component; (b) The second state component; (c) The third state component.

7. Conclusions

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

1.  Optimal Fusion Estimation with Multi-Step Random Delays and Losses in Transmission.

Authors:  Raquel Caballero-Águila; Aurora Hermoso-Carazo; Josefa Linares-Pérez
Journal:  Sensors (Basel)       Date:  2017-05-18       Impact factor: 3.576

2.  A Weighted Combination Method for Conflicting Evidence in Multi-Sensor Data Fusion.

Authors:  Fuyuan Xiao; Bowen Qin
Journal:  Sensors (Basel)       Date:  2018-05-09       Impact factor: 3.576

  2 in total
  2 in total

1.  A Two-Phase Distributed Filtering Algorithm for Networked Uncertain Systems with Fading Measurements under Deception Attacks.

Authors:  Raquel Caballero-Águila; Aurora Hermoso-Carazo; Josefa Linares-Pérez
Journal:  Sensors (Basel)       Date:  2020-11-11       Impact factor: 3.576

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

Authors:  Jing Ma; Liling Xu
Journal:  Sensors (Basel)       Date:  2022-10-02       Impact factor: 3.847

  2 in total

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