Distributed Particle Filtering

Master Thesis (2022)
Author(s)

R. Tang (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

R. T. Rajan – Mentor (TU Delft - Signal Processing Systems)

J. Dauwels – Graduation committee member (TU Delft - Signal Processing Systems)

Francesco Fioranelli – Graduation committee member (TU Delft - Microwave Sensing, Signals & Systems)

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2022 Rui Tang
More Info
expand_more
Publication Year
2022
Language
English
Copyright
© 2022 Rui Tang
Graduation Date
20-07-2022
Awarding Institution
Delft University of Technology
Programme
['Electrical Engineering | Circuits and Systems']
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

The recent advances in wireless communication, micro-fabrication, and integration have led to the rise of multi-agent networks such as wireless sensor networks, drone swarms, and satellite arrays. These multi-agent networks comprise multiple agents, which cooperate to solve a problem collectively, beyond the individual knowledge of a single agent. Multi-agent networks are also known for improving overall system performance, especially in terms of scalability, robustness, and flexibility.

Multi-agent networks are tasked with a variety of tasks e.g., target tracking, surveillance, traffic control, and environmental monitoring. Traditionally these tasks are solved using distributed state-space filtering methods, however under the assumptions of linear models with underlying Gaussian noise. However, in general, the models could be Non-linear, and the underlying stochastic noise is not necessarily Gaussian in nature. To address this limitation, Distributed particle filters (DPF) have been investigated in recent years. Depending on the quantities exchanged in the network, DPFs can be categorized as weight-based, likelihood-based, or posterior-based.

One of the key challenges for effective implementation of the DPF is the need for approximation strategies to reduce the burden on communication and computation resources to suit engineering applications. To this end, we review two state-of-the-art DPF, (a) one based on applying the Graph Laplacian (GL) approximation to weights, and (b) the other using the Gaussian mixture model (GMM) to represent the local posteriors. These two algorithms significantly reduce the communication burden; however, the main limitation is the synchronization and heavy computational burden, which places high demands on hardware and software implementation of agents.

To improve on these existing methods, we propose the use of Gaussian process (GP) enhanced resampling algorithm, which reduces the particle set size, while ensuring an acceptable filter performance. Based on this GP-enhanced resampling scheme, we propose a novel Distributed particle filtering algorithm. Secondly, based on the proposed GP-enhanced sampling, we propose several metaheuristic optimization algorithms (i.e., genetic algorithm and firefly algorithm) to fuse the information across the whole network to improve the estimation performance (i.e., to seek the global optimal particle set as we can treat particles as “parents” or “fireflies”).

We compare our proposed algorithms and study their performance against the state-of-the-art DPFs in terms of time, space, and communication complexity, for a target tracking application. We use time-averaged root mean square error (ARMSE), which is used to quantify the performance of each DPF. Our numerical results demonstrate the superiority of our proposed algorithms under the condition of limited communication and computational resources, and still maintaining the optimality of particle filter.

For example, to achieve a certain ARMSE for a target tracking application, the traffic for existing GL and GMM based DPFs, is 12000 scalars/second/agent and 600 scalars/second/agent respectively, while our proposed GP-enhanced resampling and firefly algorithm uses only 900scalars/second/agent. In terms of the computation runtime, the GL and GMM based approaches take 40 and 300 seconds (about 5 minutes) respectively, while our proposed algorithm takes just 1.5 seconds, and thus shows significant improvement. Finally, we propose research directions to further improve our proposed algorithms in the future.

Files

RUI_MSc_Thesis.pdf
(pdf | 0.994 Mb)
License info not available