Distributed Design of Robust Kalman Filters over Corrupted Channels
Xingkang He, Karl Henrik Johansson, Haitao Fang

TL;DR
This paper introduces a distributed robust Kalman filter designed for uncertain systems over corrupted channels, with online error bounds and a switching fusion scheme to enhance performance in large networks.
Contribution
It proposes a novel distributed robust Kalman filter with stochastic gains and a switching fusion scheme, along with a new collective observability condition for corrupted channels.
Findings
The filter's mean square error is uniformly upper bounded under certain conditions.
The switching fusion scheme reduces the upper bound of estimation error.
Numerical simulations confirm scalability and effectiveness in large networks.
Abstract
We study distributed filtering for a class of uncertain systems over corrupted communication channels. We propose a distributed robust Kalman filter with stochastic gains, through which upper bounds of the conditional mean square estimation errors are calculated online. We present a robust collective observability condition, under which the mean square error of the distributed filter is proved to be uniformly upper bounded if the network is strongly connected. For better performance, we modify the filer by introducing a switching fusion scheme based on a sliding window. It provides a smaller upper bound of the conditional mean square error. Numerical simulations are provided to validate the theoretical results and show that the filter scales to large networks.
| symbol | meaning | symbol | meaning | symbol | meaning | symbol | meaning |
|---|---|---|---|---|---|---|---|
| state | process noise | measurement | measurement noise | ||||
| multip. noise | fading factor | sensor number | system matrix | ||||
| measurement matrix | multip. noise matrix | node set | link set | ||||
| adjacency matrix | neighbor set | channel noise | channel noise | ||||
| cov. bound of | cov. bound of | cov. bound of | cov. bound of | ||||
| bound of | bound of | bound of | mean of | ||||
| fused estimate | predicted estimate | updated estimate | corrupted | ||||
| channel noise -algebra | filter gain | fusion weight | bound of | ||||
| parameter in prediction | parameter in update | parameter in fusion | corrupted | ||||
| optimization interval | window length | transition matrix | observability parameter |
| Case number | ||||||
|---|---|---|---|---|---|---|
| 1 | 0.74 | 4.15 | ||||
| 2 | 0.75 | 4.15 | ||||
| 3 | 0.73 | 4.16 | ||||
| 4 | 0.89 | 9.38 | ||||
| 5 | 0.90 | 9.38 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTarget Tracking and Data Fusion in Sensor Networks · Advanced Adaptive Filtering Techniques · Distributed Sensor Networks and Detection Algorithms
Distributed Design of Robust Kalman Filters over Corrupted Channels
Xingkang He, Karl H. Johansson, Haitao Fang The work is supported by the Knut & Alice Wallenberg Foundation, the Swedish Research Council, and the National Natural Science Foundation of China (Grant No. 11931018)X. He and K. H. Johansson are with the Division of Decision and Control Systems, School of Electrical Engineering and Computer Science. KTH Royal Institute of Technology, SE-100 44 Stockholm, Sweden ([email protected], [email protected])H. Fang is with LSC, NCMIS, Academy of Mathematics and Systems Science, Chinese Academy of Sciences, Beijing 100190, China; He is also with School of Mathematical Sciences, University of Chinese Academy of Sciences, Beijing 100049, China ([email protected])
Abstract
We study distributed filtering for a class of uncertain systems over corrupted communication channels. We propose a distributed robust Kalman filter with stochastic gains, through which upper bounds of the conditional mean square estimation errors are calculated online. We present a robust collective observability condition, under which the mean square error of the distributed filter is proved to be uniformly upper bounded if the network is strongly connected. For better performance, we modify the filer by introducing a switching fusion scheme based on a sliding window. It provides a smaller upper bound of the conditional mean square error. Numerical simulations are provided to validate the theoretical results and show that the filter scales to large networks.
Index Terms:
Sensor network, distributed filtering, robust Kalman filter, corrupted channel
1 Introduction
In recent years, networked state estimation problems for sensor networks are drawing more and more attention due to their many applications [1, 2, 3]. Compared to the centralized methods, distributed algorithms, implemented at each sensor, are more resilient to network vulnerabilities, require less energy-consuming communication, and are able to perform parallel processing. Thus, a growing number of researchers are focusing on the study of distributed state estimation problems [4, 5, 6, 7, 8]. System uncertainties and communication imperfections pose, however, great challenges to the implementation and use of existing distributed filters. Thus, it is important to study distributed robust filters for real-time state estimation of uncertain systems.
System uncertainties exist in most applications in both the dynamics and measurements. Multiplicative noise arises in many situations [9]. When system dynamics suffer multiplicative noise, it is challenging to design effective filters due to the state-dependent uncertainty. The authors in [10] studied centralized estimation problems for systems with multiplicative noise and parameter uncertainties. In [11], distributed fusion estimation for systems with multiplicative and correlated noise was studied. In [12], the authors studied distributed filtering for systems with multiplicative noise in the dynamics when the network is given by a complete graph. Measurement degradation usually comes from sensor or communication limitations [12, 13, 14]. A detailed study on Kalman filters with measurement degradations was given in [15]. In [13], a distributed filter was proposed for a state-saturated system with degraded measurements and quantization effects. A robust estimation problem based on randomly dropped measurements was studied in [16]. A distributed robust filter was provided in [17] for a class of linear systems with uncertain measurements. Moreover, to deal with random changes in model structures and parameters in the real systems, some robust filtering approaches were proposed for systems with unknown parameters under non-Gaussian measurement noise [18, 19, 20] and for nonlinear uncertain Markov jump systems [21, 22]. Most of the above results were studied in a centralized framework, and for the distributed algorithms, few connections between filter performance and system uncertainties were provided.
In the literature of distributed estimation over sensor networks [23, 24, 14, 12, 25, 13, 26, 27, 28], a common assumption is that the communications between sensors are noise-free. This is, however, difficult to fulfill in practice [29]. Uncertainty induced by channel noise makes it more challenging to design and analyze distributed filters. The authors in [30] investigated the design of distributed filters with constant filtering gains and fusion weights, and gave conditions to ensure the boundedness of the mean square error (MSE). In [23], a distributed filter was proposed by combining a diffusion step with the Kalman filter. The filter performance was analyzed under the assumption that each sub-system is observable, which is a restrictive condition for high-dimensional systems. Time-varying distributed filters can achieve better performance than static [31, 32, 33]. However, authors of [31, 32, 33] all assumed perfect communication. Although [34] studied the case that the state estimates suffer channel noise, the parameter matrices were required to be perfectly transmitted. The design of distributed robust filters exposed to corrupted communication channels needs further investigation.
The main contributions of this paper are summarized in the following.
- •
For systems suffering multiplicative stable noise and measurements exposed to fading and additive noise, we design a robust distributed Kalman filter able to handle corrupted communication channels (Algorithm 1). The filter is shown to be conditionally consistent in the sense that the MSE is conditionally bounded.
- •
We extend traditional collective observability to robust collective observability, under which the MSE of the distributed robust Kalman filter is proved to be uniformly upper bounded for any strongly connected network (Theorem 3.1).
- •
We modify the proposed distributed robust Kalman filer by introducing a switching fusion scheme based on a sliding window and past state estimates (Algorithm 2). Adaptive covariance intersection (CI) weights are obtained by solving semi-definite programming (SDP) problems at the preset intervals. It is proved that the modified filter inherits the main properties of the distributed robust Kalman filter (Theorem 4.1), but in addition provides a smaller upper bound of the conditional MSE.
This paper presents significant contributions compared to the existing literature. In particular, first, compared to [23, 24, 14, 12, 25, 13, 26, 27] where the communications are required to be noise-free, or [34] where the transmitted state estimates suffer channel noise, this paper studies a more general case of channel corruption. We allow that both the transmitted estimates and parameter matrices can be polluted by channel noise. Second, this paper does not make the assumption that the nominal systems have to be stable [12, 25, 13] or that each sub-system is observable [23, 24, 14]. Moreover, different from [12, 25, 13], the design of the filters in this paper is based on the information from the local sensor and the neighbor communications. Third, compared with the existing results [34, 12, 25, 13, 26, 27], using the neighbor estimates in a sliding window, the switching fusion scheme of this paper can utilize the state estimates more efficiently.
The remainder of this paper is organized as follows: Section 2 presents the problem formulation. The filter design and performance analysis are given in Section 3. Section 4 provides the modified filter based on a sliding-window method. After Section 5 gives numerical simulations, Section 6 concludes this paper.
Notations
Superscript represents transpose. The notation (), where and are real symmetric matrices, means that is a positive semidefinite (positive definite) matrix. We denote an -dimensional vector with all elements one, the identity matrix with rows and columns, the set of -dimensional real vectors, and the set of natural numbers. The operator denotes the mathematical expectation of the stochastic vector , and . We use and to represent the diagonalizations of square matrix elements and scalar elements, respectively. The trace of matrix is denoted by . For a real-valued matrix , denotes the spectral radius and . The scalar is the maximal eigenvalue of the real-valued symmetric matrix , and is the minimal -algebra operator generated by a collection of subsets. For reading convenience, main symbols of this paper are provided in Table I.
2 Problem Formulation
This section presents a motivating example followed by some preliminaries together with the problem formulation.
2-A Motivating example
In a spatially distributed physical system, let the state vector consist of elements over a large geographical area. The evolution of the state is related to spatial and temporal dynamics. Sensors located at different positions can collaborate based on their intermittent measurements of partial elements of the state. The state and the measurements are polluted by noise. A random dynamic field driven by noise and monitored by a sensor network is shown in Fig. 1, cf. [35]. The variable stands for the temperature in station at time . Colors represent values of . The problem considered in this paper is how to design a distributed robust filter based on the corrupted measurements and the collaboration of the sensors, such that the overall temperature field can be effectively estimated by each sensor.
2-B Preliminaries
Consider the system dynamics
[TABLE]
where denotes the system state vector, the independent process noise with zero mean, the independent multiplicative noise also with zero mean. The matrices , , are non-singular matrices.
The system state is monitored by a sensor network with sensors
[TABLE]
where stands for the measurement vector of sensor , the independent measurement noise with zero mean and the independent random fading factor in the interval with , where is a known scalar, all at time . The matrices , and have appropriate dimensions and are known to sensor .
We model the sensor communications as a directed graph , which consists of nodes , links , and the weighted adjacency matrix , where . If , there is a link , through which node can directly receive messages from node . In this case, node is called a (in-)neighbor of node and node is called a out-neighbor of node . The (in-)neighbor set of node , including itself, is denoted by . The graph is called strongly connected if for any two nodes , there exists a directed path from to : . Let , be the pair that node communicates to its out-neighbor nodes at time , where and . Due to channel noise, the pair received by node from node is
[TABLE]
where and are the channel noise processes. If is symmetric, is reasonably assumed to be symmetric. Because it is sufficient to transmit the upper triangular part of the symmetric matrix . In Lemma 3.2, we will show that the transmitted matrix is indeed symmetric.
Let be the basic probability space, and be a filtration of the -algebra . A discrete-time sequence is said to be adapted to the family of -algebras if is measurable to . We refer the reader [36] for details. We require the following assumption.
Assumption 2.1**.**
The following conditions on noise and initial estimates hold.
The initial state , its estimates , and the noise , , , , , are independent both in time and space, for all . 2. 2.
There exist known matrices and scalars , such that for all , and
[TABLE] 3. 3.
There exist positive semi-definite matrices and such that for all , and
[TABLE]
where the channel noise and are in (3).
Note that the exact covariance information of the stochastic uncertainties is not required. Bounds and statistics are known only to individual sensors. Thus, the conditions in 2) of Assumption 2.1 are milder than [12, 25, 13], where each sensor was assumed to have full knowledge on the statistics of the system.
Let be the estimate of the system state . Due to unknown correlation between sensor estimates, the MSE of each sensor can not be obtained in a distributed manner [32, 33, 14, 37]. We introduce the following definitions to consider the bounds of MSE.
Definition 2.1**.**
[38]** (Consistency) The pair is consistent if there is a deterministic sequence such that
Definition 2.2**.**
(Conditional consistency) The pair is conditionally consistent if there is a sequence , such that , where is a -algebra and is measurable to .
Note that the consistency defined above is different from the one in parameter identification, which instead is on asymptotic convergence to the true parameters. The consistency definition we use in this paper [27, 26, 32, 33] provides two benefits. First, the estimation error of each sensor can be evaluated online by utilizing some probability inequalities [39]. Second, a CI-based fusion method can be utilized in the filter design. We introduce conditional consistency in Definition 2.2 to cope with channel noise. The idea is to use that the pair is consistent, if is conditionally consistent.
2-C Problem
In this paper, we consider a three-step distributed filtering structure. Each sensor , executes a state prediction, measurement update and local fusion at each time:
[TABLE]
where , , and are the state estimates in prediction, update, and fusion of sensor at time , respectively. Moreover, given in (3) is the noisy estimate received by sensor from sensor . Besides, is the filtering gain parameter matrix, is the local fusion parameter matrix. Both and remain to be designed.
Different from the existing results [40, 33, 30, 12], measurements and measurement matrices are not transmitted in our setting. The advantages of this protocol lie in several aspects including privacy, security and energy saving.
In this paper, we consider three essential subproblems:
(a) How to design the parameters and in the distributed filter (4), such that the filter is conditionally consistent? (Lemmas 3.2 and 3.3)
(b) Which conditions on system structure and noise statistics enable the mean square estimation error to be bounded? (Theorem 3.1)
(c) How to improve the performance of the filter (4) when past estimates are available? (Algorithm 2, Proposition 4.1, and Theorem 4.1)
3 Distributed Robust Kalman Filter Design
In this section, we first provide a distributed design of the filter gain of the filter (4). Then we present our proposed distributed robust Kalman filter (DRKF) algorithm. Finally, it is shown that the algorithm gives bounded MSE.
Lemma 3.1**.**
Under Assumption 2.1, it holds that , where is recursively calculated through with , in which , , and are in Assumption 2.1.
Proof.
See Appendix -A. ∎
Lemma 3.1 provides an upper bound of the mean square of the system state , which is accessible to each sensor based on its system knowledge and useful in the algorithm design and analysis as follows. Similar approaches are found in [41, 10]. By employing the CI-method [38], the following lemma provides a choice for the fusion weight giving conditional consistency.
Lemma 3.2**.**
Consider system (1)–(2) satisfying Assumption 2.1. For the filter (4) with and , if is adapted to the channel noise -algebra , and
[TABLE]
then the pairs are all conditionally consistent given , where
[TABLE]
Proof.
See Appendix -B. ∎
Note that the design of the fusion weight in Lemma 3.2 is fully distributed, and it depends on the communication noise bounds, i.e., and , which is an extension to [34, 12, 25, 13, 26]. In the following lemma, we design the filter gain of filter (4) such that the bound of the conditional MSE, i.e., , is minimized at each measurement update.
Lemma 3.3**.**
The optimal solution is given by
[TABLE]
where Furthermore, is adapted to the channel noise -algebra in Lemma 3.2.
Proof.
See Appendix -C. ∎
The designed filter gain in Lemma 3.3 inherits the gain of the optimal centralized robust filters in [41, 10], but here it is stochastic and adapted to the channel noise -algebra . With the filter parameters and given in Lemmas 3.2 and 3.3, respectively, we obtain the DRKF given in Algorithm 1. Different from [14, 37], the implementation of this algorithm only depends on the local measurement information and the estimate pairs , from neighbors. Thus, it obeys a fully distributed design and implementation. For sensor , the computational complexity of Algorithm 1 at each time is , where is the cardinality of the set , and and are the dimensions of the system state and sensor measurement, respectively. The overall computational complexity for all sensors is consequently . Thus, the algorithm is scalable to large networks. The performance of the algorithm is degraded if the upper bounds in Assumption 2.1 are not tight. In systems with measurement outliers [19], Algorithm 1 can be adapted to estimate the state by developing appropriate scheme for discarding the measurement outliers.
Next we find mild conditions to guarantee boundedness of the MSE for Algorithm 1. For , we denote the transition matrix by , where . We assume robust collective observability in the following.
Assumption 3.1**.**
(Robust collective observability) There exists an integer and a constant such that for ,
[TABLE]
where
[TABLE]
Assumption 3.1 is based on the system structure and noise statistics. It can be regarded as a distributed version of the observability condition with multiplicative noise in [41]. The condition does not require that each sub-system is observable [23, 24, 14]. Moreover, if , , Assumption 3.1 corresponds to the collective observability condition for time-varying stochastic systems in [26].
A requirement on the multiplicative noise is needed. Recall that is the bound of the variance of . Denote the time sequence of non-zero multiplicative noise by
[TABLE]
Assumption 3.2**.**
There exist positive scalars , , and , such that
[TABLE]
where in (7) and
[TABLE]
Compared to [12, 25, 13], (8) is a milder condition as it permits the nominal system to be unstable. If is finite or even empty, (9) and (10) can still be made satisfied by replacing the points with sufficiently small positive . For further analysis, we need Lemmas 3.4–3.5.
Lemma 3.4**.**
If Assumption 3.1 holds, then
[TABLE]
where .
Proof.
See Appendix -D. ∎
Different from (6) in Assumption 3.1, (11) in Lemma 3.4 utilizes given by Lemma 3.1. We note that Lemma 3.4 is provided for the proof of Theorem 3.1.
Lemma 3.5**.**
If Assumption 3.2 holds, then
[TABLE]
Proof.
See Appendix -E. ∎
Lemma 3.5 is useful in the proof of the following theorem. Next we state our main result on Algorithm 1: the estimation MSE of is bounded.
Theorem 3.1**.**
Suppose system (1)–(2) satisfies Assumptions 2.1, 3.1–3.2 and that is strongly connected. Then, the estimation MSE for Algorithm 1 is uniformly bounded for all sensors, i.e., there exists a positive scalar such that
[TABLE]
where is given in Assumption 3.1.
Proof.
See Appendix -F. ∎
Theorem 3.1 states that a larger can lead to a smaller upper bound of the MSE. Thus, increasing observability () and reducing noise interference () can both contribute to improving estimation performance of the DRKF in Algorithm 1.
4 DRKF with a sliding window
In this section, we modify the DRKF algorithm to include also past estimates received from neighbors. The presented DRKF with sliding-window fusion (DRKF-SWF) algorithm is shown to give bounded MSE. In the numerical simulation in next section, it is shown to sometimes outperform the DRKF algorithm.
Since the estimates , have been corrupted by the channel noise through (3), designing a distributed filter simply based on the latest estimates may lead to performance degradation if these estimates have been seriously deteriorated. In this case, we fuse the past estimates received from neighbors. This leads to a better estimate than that of simply fusing current estimates. To decide which past estimates to use, a sliding window with length is introduced. For we denote
[TABLE]
By Lemma 3.2, is conditionally consistent given the channel noise -algebra . Sensor has the available messages from sensor . We denote
[TABLE]
where for ,
[TABLE]
At time , based on the local knowledge and the information received from neighbors, sensor can fuse the messages to obtain a better estimate of . By (31), are all conditionally consistent given .
Let
[TABLE]
where is element of which is the CI fusion weight matrix for . In the following, the design of is studied. By the proof of Lemma 3.2 and (13), are conditionally consistent given . The design of is given by solving the following optimization problem.
[TABLE]
where The optimal solution to (17) is denoted by . According to [26], the problem in (17) is convex and equivalent to an SDP problem, which can be effectively solved by many existing algorithms if the problem is feasible. If the problem is infeasible, we use the same fusion approach as Algorithm 1, i.e., . The feasibility of the SDP is equivalent to the feasibility test problem of linear matrix inequality [42]. Due to resource constraints, it may be undesirable to solve the online optimization problem (17) at each time. Suppose sensor has the ability to solve (17) at time instants , subject to
[TABLE]
where is the remainder operator of and is the time interval length within which sensor can not solve the optimization problem. In other words, at time instants , each sensor employs (15) to obtain a fused estimate, and for other instants, it utilizes the fusion methods in Algorithm 1 based on the latest estimates from its neighbors. We provide the DRKF-SWF in Algorithm 2. Compared with [34, 12, 25, 13, 26, 27], Algorithm 2 utilizes the past information more efficiently and considers the limitation of step-wise optimization. The computational burden of Algorithm 2, in addition to that of Algorithm 1, is that it solves the SDP convex optimization problem (17) for every . Thus, also Algorithm 2 scales to large networks, as such optimization problems are easy to solve. The difficulty in the implementation of Algorithm 2 is that solving the optimization problem (17) needs more computational resources if the dimension of the system state increases.
The following lemma shows that Algorithm 2 is conditionally consistent given the channel noise -algebra .
Lemma 4.1**.**
Consider system (1)–(2) satisfying Assumption 2.1. Then for Algorithm 2, the pairs , , and are conditionally consistent given .
Proof.
Similar to the proof of Lemma 3.2 but considering the CI fusion in (15) and the fact that is adapted to . ∎
Lemma 4.1, corresponding to Lemma 3.2, shows that Algorithm 2 shares the same conditional consistency as Algorithm 1. Algorithm 2 is better than Algorithm 1 in the following sense.
Proposition 4.1**.**
Consider system (1)–(2) satisfying Assumption 2.1. Under the same initial setting and the channel noise -algebra , for Algorithms 1–2, it holds that
[TABLE]
where and are the matrix of Algorithm 1 and Algorithm 2, respectively.
Proof.
If and (17) is feasible, the constraint of (17) ensures that Algorithm 2 has a smaller . Otherwise, the fusion scheme of Algorithm 2 is the same as Algorithm 1, which also ensures (18). ∎
Proposition 4.1 shows that compared to Algorithm 1, Algorithm 2 has a smaller upper bound of the MSE. A larger window parameter can lead to a smaller objective function of (17), but the computation will increase as well. Also, the time length influences the estimation performance, since a larger means that sensor does not solve the optimization problem (17) for a longer time interval. The parameters and can be chosen based on the computational and communication ability of the sensor network. Furthermore, let be the time length of interest, then Algorithm 2 degenerates to Algorithm 1 if . The boundedness of the MSE for Algorithm 2 is presented in the following.
Theorem 4.1**.**
Suppose system (1)–(2) satisfies Assumptions 2.1, 3.1–3.2 and that is strongly connected. Then, the estimation MSE for Algorithm 2 is uniformly bounded for all sensors, , i.e., there exists a positive scalar such that
[TABLE]
where is given in Assumption 3.1.
Proof.
It follows from Lemma 4.1 and the proof of Theorem 3.1. ∎
Theorem 4.1, corresponding to Theorem 3.1, shows that Algorithm 2 shares the same MSE boundedness as Algorithm 1 under mild conditions.
5 Numerical Simulations
In this section, we study two examples to validate the effectiveness of the proposed algorithms and the theoretical results developed in the paper.
5-A Example 1
For the temperature field in Fig. 1, we suppose that the initial state and sensor measurement noise are generated by independent standard normal distributions. The fading factors follow independent uniform distributions, . The time sequence lies in the interval with uniform sampling step , thus The matrices and scalars in (1) are assumed to be
[TABLE]
The initial setting of the filters is and , . The weighted adjacency matrix is
[TABLE]
The channel noise is assumed to be mutually independent and uniformly distributed over . We choose .
We conduct Monte Carlo experiments, in which runs are performed. We denote
[TABLE]
where and are the state estimate and parameter matrix of the th run of sensor .
We show how is an upper bound of . Fig. 2 shows that this holds for each sensor. Let , . To illustrate the relationship between the initial conditions and the output of the DRKF, we provide Table II, where , and . Here we just consider , since the estimation error after is relatively steady. Table II shows that and have little influence on the output of the DRKF, but and affect and , as expected.
We compare the proposed DRKF algorithm with centralized Kalman filter (CKF), centralized robust Kalman filter (CRKF) [41, 10], collaborative scalar-gain estimator (CSGF) [30], and distributed state estimation with consensus on the posteriors (DSEA-CP) [32]. The centralized filters CKF and CRKF utilize the observations of all sensors without suffering communication noise. Moreover, for the considered scenario, CRKF is the optimal robust filter in the sense that its filter gain ensures the minimum bound of MSE [41, 10]. The MSE of these algorithms are shown in Fig. 3, which indicates that the DRKF achieves better estimation accuracy than CSGF, DSEA-CP, and DRKF. Fig. 4 shows that DRKF-SWF provides bounded mean square estimation errors and consistent estimates. By setting , , Fig. 5 shows that DRKF-SWF with sliding-window length provides smaller upper bounds than the DRKF by decreasing the interval length .
5-B Example 2
Consider the undirected network with 50 sensors in Fig. 6. The weights of the adjacency matrix are given by
[TABLE]
where is the cardinality of the set . We assume , , . For each sensor, the pair of measurement vector and fading statistics are randomly chosen out of the four combinations in (21). The rest of the simulation settings are the same as in Example 1. Fig. 7 shows the bounded MSE and its upper bound, which verifies the estimation consistency of Algorithm 1. In Fig. 8, we compare the estimation performance of the DRKF with the four algorithms mentioned in Example 1. The result shows that the proposed DRKF achieves better performance than the CSGF, DSEA-CP, and CKF, whose estimation errors are diverging fast due to the instability of the system dynamics (i.e., ). The performance of Algorithm 1, i.e., DRKF, is close to CRKF.
6 Conclusion
This paper studied a distributed robust state estimation problem for a class of discrete-time stochastic systems with multiplicative noise and degraded measurements over corrupted communication channels. Employing local imprecise statistics, we first proposed a three-step DRKF. Then, under some mild conditions, we proved that its MSE is uniformly upper bounded by a constant matrix after a finite transient time. The finite time interval is related to the collective observability and the network size. A switching fusion scheme based on a sliding-window fusion method was proposed as a DRKF-SWF algorithm to obtain a smaller upper bound of the MSE. By considering extended computational ability of the sensors, the DRKF-SWF shows that better performance can be achieved.
-A Proof of Lemma 3.1
We use an inductive method to prove this lemma. At the initial time, it follows from Assumption 2.1 that . Suppose at time that . According to (1), is adapted to . By Assumption 2.1, we have , and For , it holds that , then
[TABLE]
Hence, we obtain .
-B Proof of Lemma 3.2
Regarding the filtering structure in (4), for proof convenience, we denote the state estimation errors by , and , respectively. Then it is straightforward to obtain the dynamics of these estimation errors as follows
[TABLE]
First, we make a conjecture that if is conditionally consistent given the channel noise -algebra , i.e., , then the pairs are all conditionally consistent given . In the following, we prove the conjecture.
Suppose at time , the pair , , is conditionally consistent given . According to Assumption 2.1 and (31), we have and . It follows that
[TABLE]
In the measurement update, according to (31), we have . By Assumption 2.1, and . Since and are mutually independent and is adapted to , we have
[TABLE]
Note that the communication channels are imperfect and the messages received by each sensor are polluted by the channel noise through (3). According to Assumption 2.1 and (31), we have
[TABLE]
where is the received matrix by sensor from sensor . In the local fusion step, Given in (5), according to (-B) and the consistent estimation of the CI method [38], we have
Thus, the conjecture holds. Then the conclusion is obtained based on the conjecture and the initial estimation condition in Assumption 2.1.
-C Proof of Lemma 3.3
According to Lemma 3.2, we have
[TABLE]
where and Thus, (-C) shows that is minimized when As a result, Since is a measurable function of , which is adapted to , also, is adapted to .
-D Proof of Lemma 3.4
According to Lemma 3.1, we have Taking the 2-norm of both sides yields Denote and . Then, where It follows that If (6) is satisfied, (11) holds.
-E Proof of Lemma 3.5
According to Lemma 3.1 and Assumption 3.2, we have Multiplying from left by and from right by yields
[TABLE]
where Denote , then we have
[TABLE]
Taking 2-norm of both sides of (-E) yields
[TABLE]
According to [43], conditions (9) and (10) now give , i.e., is uniformly upper bounded.
-F Proof of Theorem 3.1
Introduce
[TABLE]
By Assumption 2.1,
[TABLE]
As , and in Assumption 2.1, there exists a scalar such that .
According to Algorithm 1 and Lemma 3.5,
[TABLE]
where . This inequality is obtained by Lemma 1 in [32] using Assumption 3.2 and Let be the th element of . By recursively applying (37) times, we have
[TABLE]
where
[TABLE]
with Since the first term of the right-hand side of (38) is positive definite, it follows that
[TABLE]
Since is strongly connected, for [26]. Supposing , we obtain
[TABLE]
where .
According to Assumption 3.2, there exists a scalar , such that From Lemma 3.4 and , it holds that
[TABLE]
Summing up (-F) and (41) yields
[TABLE]
Let . In light of (39), it holds that , . Hence, . Since the filter is conditionally consistent, . Taking mathematical expectation of both sides and denoting , the conclusion of the theorem holds.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] B. S. Rao and H. F. Durrant-Whyte, “Fully decentralised algorithm for multisensor Kalman filtering,” in IEE Proceedings D (Control Theory and Applications) , vol. 138, pp. 413–420, IET, 1991.
- 2[2] J. Y. Yu, M. J. Coates, M. G. Rabbat, and S. Blouin, “A distributed particle filter for bearings-only tracking on spherical surfaces,” IEEE Signal Processing Letters , vol. 23, no. 3, pp. 326–330, 2016.
- 3[3] A. A. Saucan, M. J. Coates, and M. Rabbat, “A multisensor multi-Bernoulli filter,” IEEE Transactions on Signal Processing , vol. 65, no. 20, pp. 5495–5509, 2017.
- 4[4] R. Olfati-Saber, “Distributed Kalman filtering for sensor networks,” in IEEE Conference on Decision and Control , pp. 5492 – 5498, 2007.
- 5[5] R. Olfati-Saber, “Kalman-consensus filter: Optimality, stability, and performance,” in IEEE Conference on Decision and Control and Chinese Control Conference , pp. 7036–7042, 2009.
- 6[6] U. A. Khan and J. M. Moura, “Distributing the Kalman filter for large-scale systems,” IEEE Transactions on Signal Processing , vol. 56, no. 10, pp. 4919–4935, 2008.
- 7[7] S. Kar and J. M. Moura, “Gossip and distributed Kalman filtering: Weak consensus under weak detectability,” IEEE Transactions on Signal Processing , vol. 59, no. 4, pp. 1766–1784, 2011.
- 8[8] S. D. Gupta, M. Coates, and M. Rabbat, “Error propagation in gossip-based distributed particle filters,” IEEE Transactions on Signal and Information Processing over Networks , vol. 1, no. 3, pp. 148–163, 2015.
