Elsevier

Signal Processing

Volume 132, March 2017, Pages 1-7
Signal Processing

Short communication
Diffusion distributed Kalman filter over sensor networks without exchanging raw measurements

https://doi.org/10.1016/j.sigpro.2016.07.033Get rights and content

Highlights

  • Proposed two algorithms avoid using raw measurements

  • The first one yields better estimation accuracy than existing similar solutions.

  • The second one further releases communication burden by fusing at a selected rate.

  • Both algorithms are unbiased and uniform stable under some assumptions.

  • Target tracking examples demonstrate the effectiveness of proposed algorithms.

Abstract

In this paper, we propose a new diffusion strategy based distributed state estimation algorithm over sensor networks. In the proposed algorithm, every sensor only communicates with their neighboring sensors, and only intermediate estimation information is exchanged to avoid sharing raw measurements, which may be unavailable or inconvenient to be transmitted under some circumstances. Local estimations are obtained through a new method and the convex combination weights are obtained through covariance intersection (CI) technology. To further release the communication burden and energy consuming , one simplified algorithm is also given, where the local and final estimations are fused at a selected rate. We analyze the mean and convergence performances of proposed algorithms under some assumptions. Numerical simulations show that the first algorithm has better estimation accuracy when comparing with several existing diffusion based methods, and the latter simplified algorithm has good estimation accuracy but greatly reduced communication burden and energy consuming.

Introduction

With the advance of microprocessor technology, energy supply and communication methods, recent few decades have witnessed the popularity of multi-sensor systems. Although access of measurements is no longer the bottleneck, it does not mean that quantities of measurements will make sense without proper information fusion methods. As the most famous information fusion technology, Kalman filter (KF) based algorithms have been used dramatically, ranging from military applications, e.g. target tracking, battlefield information fusion, integrated navigation, to civil applications, e.g. smart grid, healthy monitoring, weather forecasting; recent related reviews can refer [1], [2], [3], [4].

Generally speaking, according to whether there is a fusion center (FC) or not, KF based methods can be classified into two kinds: centralized KF (CKF) and distributed KF (DKF). In CKF, every sensor sends their own measurements or individual estimations to FC to obtain global estimations. CKF is the optimal estimator due to use all the available information of the whole network. However, CKF will cause heavy communication and computation burden at FC, especially when the number of sensors is huge. Besides, the whole system will break down once the FC fails. DKF overcomes those shortcomings of CKF, which is a completely distributed method that there is no FC and every sensor (node) communicates with its neighbor sensors. Typical examples of DKF are the consensus DKF [5], [6], [7] and diffusion DKF [2], [8], [9], [10]. Comparing with the CKF, those two kinds of DKF release the communication bandwidth burdens and take advantages of the broadcaster nature of wireless communication. Due to the fact that diffusion strategy has better estimation performance than consensus strategy [8], [11], we here adopt the former one.

The seminal paper of diffusion strategy based DKF is [8], where raw measurements and intermediate estimations are exchanged among the neighborhood of every node and the final estimations are obtained through convex combination of intermediate ones. In [9], the authors adopt a simplified covariance intersection (CI) method to adjust the convex combination weights. However, both [8], [9] need exchange raw measurements, which is unsuitable for the case sensors with intermittent observations [12], [13], [14], or for the case where it is inconvenient to transmit raw measurements regularly [15], [16], [17]. In our recent work [10], every node uses their own measurements to obtain individual estimations and adopts information sharing principle to handle with individual estimation correlations. Different from [10], we here derive a new fusion method to fuse individual estimations and the convex combination weights are also obtained through a simplified CI technology similar to [9]. Simulation results show that our new algorithm has better estimation accuracy as compared with related diffusion DKF from [8], [9], [10]. To further reduce the communication burden, we give a simplified algorithm of the former, called diffusion DKF with double CI, where the fusion period of local and final estimations is larger than the sampling period to reduce communication and energy consuming. Simulation results demonstrate that this algorithm has higher estimation accuracy as compared with [10] when the fusion period increases.

The reminder of this paper is organized as follows. In Section 2 and Section 3, we present the system model, KF and diffusion DKF. Our two new algorithms are derived and analyzed in 4 Diffusion DKF with CI, 5 Diffusion DKF with double CI. Section 6 investigates the mean and the convergence performance of the proposed algorithms. In Section 7, a target tracking example is presented to demonstrate the effectiveness of the proposed algorithms, while using the algorithms from [8], [9], [10] for comparison. Conclusions are made in the final part.

Section snippets

System model and KF algorithm

Consider the following linear system:xi=Fi1xi1+Gi1wi1yk,i=Hk,ixi+vk,iwhere vectors xiRm, yk,iRsk are system state and measurements of sensor k (k=1,...,N) at time i, Fi1, Gi1 and Hk,i have proper dimensions. System noise wi and measurement noise vk,i are uncorrelated zero mean white noise sequences, and their covariance matrixes are Qi>0 and Rk,i>0. The initial state x0 is uncorrelated with both wi and vk,i for all time instants and all sensors, and its mean and covariance are both

Diffusion DKF

In the diffusion strategy, every sensor only communicates with the neighboring sensors. Consider a network denoted by an undirected connected graph G=(V,E), where nodes V={1,2,...,N} and edges EV×V. We denote the neighbor of sensor k as Nk={jV:(k,j)E}{k}, and the number of the neighbor sensors is nk. The whole algorithm is initialized with x^k,0|1loc=0 and Pk,0|1loc=Π0, and is presented as follows [8]:

Incremental update:x^k,i|iloc=x^k,i|i1loc+Pk,i|iloc(lNkHl,iTRl,i1yl,ilNkHl,iTRl,i

Diffusion DKF with CI

In the diffusion DKF, every sensor exchanges yl,i, Rl,i and Hl,i to obtain local estimations. To avoid the exchange of raw measurements, in our new algorithm, named as diffusion DKF with CI, every sensor firstly runs KF iterations based on own measurements using Eqs. (3), (4), (5), (6), (7), (8) to obtain individual estimations x^k,i|iind and x^k,i|i-1ind. The local estimations can be obtained through the following equation [1]:x^k,i|iloc=Pk,i|iloc[(Pk,i|i1loc)1x^k,i|i1loc+lNk((Pl,i|iind)1

Diffusion DKF with double CI

In [26], it has been pointed out that, in sensor networks, energy is mainly consumed by communication process instead of computation. If the frequency of communication is reduced, energy can also be saved correspondingly, which is of importance in real applications where sensors have limited energy supply or inconvenient to change batteries. Due to the above reasons, we here design a novel diffusion DKF with double CI, where both the local and final estimations are periodically obtained through

Performance analysis

In this section, we will analysis the mean and convergence of proposed algorithms under conservative conditions using mathematical induction method. We firstly introduce two assumptions for preparation.

Assumption 1

The system model (1)–(2) is time-invariant, which means that matrixes Fi, Gi, Hk,i, Rk,i and Qi will not change with time, and we use F, G, Hk, Rk and Q in the following.

Assumption 2

The pair {F,Hk} is completely detectable and the pair {F,GQ12} is completely stabilizable.

Assumption 2 ensures the convergence

Simulation results

Here we consider a target tracking example to illustrate the performance of our proposed algorithms. The system discrete state-model is from [27]:xi=Fxi-1+Gwi-1yk,i=Hkxi+vk,ik=1,...,20where F=[1TT201T001], G=[0.5T2T1], Q=9, R1,7,13,19=diag(2,2.5), R2,8,14,20=diag(1.5,4), R3,9,15=diag(4.5,2.5), R4,10,16=diag(1.5,3.5), R5,11,17=diag(4.5,4), R6,12,18=diag(3,2.5). When k=1,3,...,19, Hk=[110011], and when k=2,4,...,20, Hk=[011110]. T=2s is the sampling period. And we set the initial values x^k,0|-1=0

Conclusions

In this paper, we develop two algorithms to cope with the state estimation problems over sensor networks without using raw measurements. The first algorithm yields better estimation accuracy than existing several diffusion based DKF solutions, and the second algorithm further release the burden of communication and computation through fusing at a selected rate, which yields a compromise between estimation accuracy and energy (communication) consuming. Both algorithms are unbiased and uniform

Acknowledgments

The authors would like to thank editor and anonymous reviewers for their helpful comments and suggestions. This work was supported by the National Natural Science Foundation of China (61201409, 61371173), and Fundamental Research Funds for the Central University of Harbin Engineering University (HEUCFQ20150407).

References (27)

  • X. Shen et al.

    Globally optimal distributed Kalman filtering fusion

    Sci. China Inf. Sci.

    (2012)
  • R.C. Luo et al.

    Multisensor fusion and integration: theories, applications, and its perspectives

    IEEE Sens. J.

    (2011)
  • R. Olfati-Saber, Kalman-consensus filter: optimality, stability, and performance, in: Proceedings of the 48th IEEE...
  • Cited by (59)

    • Tightly coupled distributed Kalman filter under non-Gaussian noises

      2022, Signal Processing
      Citation Excerpt :

      In addition, covariance intersection is a commonly used fusion method for state correction of the local filter. Distributed covariance intersection is discussed in [22], and experiments show that sequential covariance intersection fusion approach improves the accuracy of distributed filter. And Based on previous research, our proposed method utilizes covariance intersection to construct a tightly coupled DKF structure.

    • Robust dynamic average consensus with prescribed transient and steady state performance

      2022, Automatica
      Citation Excerpt :

      For instance, such algorithms are crucial for regression of distributed data (Li, Ding, Sun, & Li, 2018; Ram, Nedic, & Veeravalli, 2012), when datasets are derived by different users that do not desire to share their private information with others. Other examples of such applications are found in distributed estimation and formation control (Olfati-Saber, Fax, & Murray, 2007; Porfiri, Roberson, & Stilwell, 2007; Ren, 2007; Yang, Freeman, & Lynch, 2008), sensor fusion (Cortés, 2009; Lynch, Schwartz, Yang, & Freeman, 2008; Olfati-Saber, 2009; Ren & Al-Saggaf, 2017; Wang, Li, & Zhang, 2017), network connectivity-maintenance (Yang et al., 2010), convex optimization (Gharesifard & Cortés, 2014; Kia, Cortés, & Martínez, 2015a; Lu & Tang, 2012; Nedic & Ozdaglar, 2009; Zhu & Martínez, 2012) and resource allocation (Cherukuri & Cortés, 2016; Kia, 2017). The static average consensus problem has been studied extensively over the past several years and many algorithms have been proposed so far.

    • Flexible optimal Kalman filtering in wireless sensor networks with intermittent observations

      2021, Journal of the Franklin Institute
      Citation Excerpt :

      Distributed Kalman filtering research is significant because it underlies the Extended and Unscented Kalman filters which are used for non-linear system problems [14–17]. For the sake of the linear system with packet loss, a diffusion Kalman filter minimizing the estimation error of each node was put forward in [18,19]. In [20], a leader-following structure was constructed to reduce the estimation error.

    • Distributed maximum correntropy linear and nonlinear filters for systems with non-Gaussian noises

      2021, Signal Processing
      Citation Excerpt :

      It is particularly suitable for sensor networks where every sensor is equipped with limited sensing, communication, and computation capabilities. The DSE has been used in a wide range of applications, for instance, camera networks [4], target tracking [5–7], power systems [7,8], multi-vehicle simultaneous localization and mapping [9], and underwater surveillance [10]. Consensus based algorithms are the most popular DSE filters, which can be broadly classified into three types [2,11–13].

    View all citing articles on Scopus
    View full text