Distributed estimation in sensor networks

Similar documents
Lecture Outline. Target Tracking: Lecture 7 Multiple Sensor Tracking Issues. Multi Sensor Architectures. Multi Sensor Architectures

On Scalable Distributed Sensor Fusion

Track-to-Track Fusion Architectures A Review

Adaptive Track Fusion in a Multisensor Environment. in this work. It is therefore assumed that the local

Target Tracking and Classification using Collaborative Sensor Networks

STONY BROOK UNIVERSITY. CEAS Technical Report 829

Performance Analysis of Distributed Tracking with Consensus on Noisy Time-varying Graphs

State Estimation for Nonlinear Systems using Restricted Genetic Optimization

9 Multi-Model State Estimation

Optimal Linear Estimation Fusion Part VI: Sensor Data Compression

Distributed Data Fusion with Kalman Filters. Simon Julier Computer Science Department University College London

Optimal Distributed Estimation Fusion with Compressed Data

Optimal Linear Unbiased Filtering with Polar Measurements for Target Tracking Λ

State estimation of linear dynamic system with unknown input and uncertain observation using dynamic programming

A PCR-BIMM filter For Maneuvering Target Tracking

Minimum Necessary Data Rates for Accurate Track Fusion

Fuzzy Inference-Based Dynamic Determination of IMM Mode Transition Probability for Multi-Radar Tracking

COS Lecture 16 Autonomous Robot Navigation

Distributed Kalman Filter Fusion at Arbitrary Instants of Time

BAYESIAN MULTI-TARGET TRACKING WITH SUPERPOSITIONAL MEASUREMENTS USING LABELED RANDOM FINITE SETS. Francesco Papi and Du Yong Kim

State Estimation by IMM Filter in the Presence of Structural Uncertainty 1

Fusion of State Estimates Over Long-haul Sensor Networks Under Random Delay and Loss

Horizontal Integration based upon: Decentralized Data Fusion (DDF), NetCentric Architecture (NCA), and Analysis Collaboration Tools (ACT)

A MULTI-SENSOR FUSION TRACK SOLUTION TO ADDRESS THE MULTI-TARGET PROBLEM

Sliding Window Test vs. Single Time Test for Track-to-Track Association

Fisher Information Matrix-based Nonlinear System Conversion for State Estimation

Delayed-State Information Filter for Cooperative Decentralized Tracking

Heterogeneous Track-to-Track Fusion

بسم الله الرحمن الرحيم

Sigma Point Belief Propagation

A NEW FORMULATION OF IPDAF FOR TRACKING IN CLUTTER

Systematic Error Modeling and Bias Estimation

Consensus Algorithms are Input-to-State Stable

A Study of Covariances within Basic and Extended Kalman Filters

Data Fusion Techniques Applied to Scenarios Including ADS-B and Radar Sensors for Air Traffic Control

Robotics 2 Target Tracking. Kai Arras, Cyrill Stachniss, Maren Bennewitz, Wolfram Burgard

A Tree Search Approach to Target Tracking in Clutter

Censoring and Fusion in Non-linear Distributed Tracking Systems with Application to 2D Radar

Parameterized Joint Densities with Gaussian Mixture Marginals and their Potential Use in Nonlinear Robust Estimation

Previously on TT, Target Tracking: Lecture 2 Single Target Tracking Issues. Lecture-2 Outline. Basic ideas on track life

Multi-Target Tracking in a Two-Tier Hierarchical Architecture

SLAM Techniques and Algorithms. Jack Collier. Canada. Recherche et développement pour la défense Canada. Defence Research and Development Canada

Distributed Estimation and Performance Limits in Resource-constrained Wireless Sensor Networks

A FIXED-LAG SMOOTHING SOLUTION TO OUT-OF-SEQUENCE INFORMATION FUSION PROBLEMS

1 Kalman Filter Introduction

Information Exchange in Multi-rover SLAM

c 2014 Krishna Kalyan Medarametla

Summary of Past Lectures. Target Tracking: Lecture 4 Multiple Target Tracking: Part I. Lecture Outline. What is a hypothesis?

Progress In Electromagnetics Research C, Vol. 11, , 2009

A Comparison of the EKF, SPKF, and the Bayes Filter for Landmark-Based Localization

A Track-to-Track Fusion Method via Construction of Cross-Covariance Matrix for Tracks with Unknown Correlations

STATE ESTIMATION IN COORDINATED CONTROL WITH A NON-STANDARD INFORMATION ARCHITECTURE. Jun Yan, Keunmo Kang, and Robert Bitmead

Incorporating Track Uncertainty into the OSPA Metric

Probability Map Building of Uncertain Dynamic Environments with Indistinguishable Obstacles

Outline. 1 Introduction. 2 Problem and solution. 3 Bayesian tracking model of group debris. 4 Simulation results. 5 Conclusions

Introduction p. 1 Fundamental Problems p. 2 Core of Fundamental Theory and General Mathematical Ideas p. 3 Classical Statistical Decision p.

IMM vehicle tracking for traffic jam situations on highways

A Centralized Control Algorithm for Target Tracking with UAVs

4 Derivations of the Discrete-Time Kalman Filter

FUNDAMENTAL FILTERING LIMITATIONS IN LINEAR NON-GAUSSIAN SYSTEMS

X. F. Wang, J. F. Chen, Z. G. Shi *, and K. S. Chen Department of Information and Electronic Engineering, Zhejiang University, Hangzhou , China

Nonlinear Estimation Techniques for Impact Point Prediction of Ballistic Targets

Partially Observable Markov Decision Processes (POMDPs)

Distributed Kalman Filtering in the Presence of Packet Delays and Losses

ENGR352 Problem Set 02

Robotics. Mobile Robotics. Marc Toussaint U Stuttgart

Robotics 2 Target Tracking. Giorgio Grisetti, Cyrill Stachniss, Kai Arras, Wolfram Burgard

A New Approach for Doppler-only Target Tracking

Optimal Fusion Performance Modeling in Sensor Networks

Lecture Outline. Target Tracking: Lecture 3 Maneuvering Target Tracking Issues. Maneuver Illustration. Maneuver Illustration. Maneuver Detection

Data Fusion Using a Factor Graph for Ship Tracking in Harbour Scenarios

TARGET TRACKING AND DATA FUSION: How to Get the Most Out of Your Sensors and make a living out of it FUSION 2017

Distributed Estimation

Track-to-track Fusion for Multi-target Tracking Using Asynchronous and Delayed Data

Fusion of Decisions Transmitted Over Fading Channels in Wireless Sensor Networks

Target tracking and classification for missile using interacting multiple model (IMM)

Toward Online Probabilistic Path Replanning

A FUZZY LOGIC BASED MULTI-SENSOR NAVIGATION SYSTEM FOR AN UNMANNED SURFACE VEHICLE. T Xu, J Chudley and R Sutton

A Maximum Likelihood Approach to Joint Registration, association and Fusion for Multi-Sensor Multi-Target Tracking

Suppression of impulse noise in Track-Before-Detect Algorithms

Distributed Detection and Estimation in Wireless Sensor Networks: Resource Allocation, Fusion Rules, and Network Security

A Sufficient Comparison of Trackers

A Novel Maneuvering Target Tracking Algorithm for Radar/Infrared Sensors

TSRT14: Sensor Fusion Lecture 8

Using the Kalman Filter to Estimate the State of a Maneuvering Aircraft

The Kalman Filter ImPr Talk

SENSOR SCHEDULING AND EFFICIENT ALGORITHM IMPLEMENTATION FOR TARGET TRACKING. Amit Singh Chhetri

Cardinality Balanced Multi-Target Multi-Bernoulli Filtering Using Adaptive Birth Distributions

Tracking and Identification of Multiple targets

Design of Norm-Optimal Iterative Learning Controllers: The Effect of an Iteration-Domain Kalman Filter for Disturbance Estimation

I. INTRODUCTION /01/$10.00 c 2001 IEEE IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 37, NO. 1 JANUARY

DENSELY scattered low-cost sensor nodes provides a rich

Sensor Tasking and Control

Asymptotics, asynchrony, and asymmetry in distributed consensus

Scalable robust hypothesis tests using graphical models

The official electronic file of this thesis or dissertation is maintained by the University Libraries on behalf of The Graduate School at Stony Brook

Kalman Filtering. Namrata Vaswani. March 29, Kalman Filter as a causal MMSE estimator

Decentralized Control of Stochastic Systems

2D Image Processing. Bayes filter implementation: Kalman filter

VoI for Learning and Inference! in Sensor Networks!

Transcription:

in sensor networks A. Benavoli Dpt. di Sistemi e Informatica Università di Firenze, Italy. e-mail: benavoli@dsi.unifi.it

Outline 1 An introduction to 2 3

An introduction to An introduction to In recent years, great attention has been devoted to multisensor data fusion for both military and civilian applications. Data fusion techniques combine data from multiple sensors and related information to achieve more specific inferences than could be achieved by using a single, independent sensor. Civilian applications: monitoring of manufacturing processes; robotics; medical applications / environmental monitoring. Military applications: target recognition; guidance for autonomous vehicles; battlefield surveillance;

An introduction to An introduction to What Is Data Fusion? Data fusion is the process of combining data or information to estimate or predict entity states [1]. What type of information is fused? There are many types of sensors. Low cost sensors: microphone/photo cell; thermostat; accelerometer; chemical; Sophisticated sensors: radar; satellite.

An introduction to An introduction to Sensor networks present many advantages over a single sensor: are dislocated over large regions; provide diverse characteristics/viewing angles of the observed phenomenon; are more robust to failures; gather many observations more data that, once fused, provide a more complete picture about the observed phenomenon. There are many architectures to process the sensor data [2]: centralized; hierarchical (with feedback or without feedback); distributed.

An introduction to

Centralized architecture An introduction to Data from multiple sensors are sent to a central fusion node where the data are fused. Pros: Cons: fusion rule is easy; fusion rule is optimal; sensors are cheaper don t have computational capability. it requires a large communication bandwidth; sent data include also clutter; the central node is a single point of failure.

An introduction to Hierarchical/Decentralized architectures 1/3 Hierarchical architecture: The fusion nodes are arranged in a hierarchy with the lowest level nodes processing sensor data and sending results to higher level nodes to be fused. This architecture is with feedback if the higher-level nodes send the fused data back to the lower-level nodes. Distributed architecture: In a distributed architecture, there is not fixed master/slave relationship. Each node can communicate with other nodes subject to connectivity constraints. In the extreme case (fully distributed network), each sensor has its own processor to fuse the local data and cooperate with other sensor nodes (p2p network).

An introduction to Hierarchical/Decentralized architectures 2/3 Pros: lighter processing load at each fusion node due to the distribution over multiple nodes; lower communication load since data does not have to be sent to a central processing node; higher survivability since there is no single point of failure associated with a central fusion node; Cons Technical Issues

An introduction to Hierarchical/Decentralized architectures 3/3 Technical Issues: Architecture: how the nodes should share the fusion responsibility, e.g., which sources or sensors should report to each node, and the targets that each node should be responsible for. Communication: how the nodes should communicate, e.g., connectivity and bandwidth of the communication network, information push or pull, and communicating raw data versus processing results. Fusion algorithms: how the nodes should fuse data for high performance results and select their communication actions (who, when, what, and how)

Fusion problems Outline An introduction to The data collected from the sensors can be used: for making a decision on a hypothesis (detecting the presence of targets or classifying a signal); for estimation (target tracking). This presentation will focus on distributed estimation and its application to target tracking problems.

An introduction to An introduction to distributed estimation In the target tracking the key problem is estimating the target state given the associated measurements. This target state may involve continuous variables such as position and velocity and discrete variables such as target type. Consider a linear Gaussian model in a network of N sensors: x k+1 = Fx k + w k (1) y m k = H m x k + v m k m = 1, 2,..., N (2) with E[w k ] = 0, E[w k w l ] = Qδ kl, E[vk m ] = 0, E[vk m vl m ] = R m δ kl, E[vkv i j k ] = 0. If all the sensor data are collected from the fusion node (centralized architecture), the Kalman filter gives the optimal solution for the distributed estimation problem.

Kalman filter in Information form 1/3 An introduction to To take into account the N observations from the sensors: global observation y k = Hx k + v k (3) where y k = [y 1 k, y 2 k,..., y N k ], H = [H 1, H 2,..., H N ], v k = [v 1 k, v 2 k,..., v N k ] and R = diag[r 1, R 2,..., R N ]. The global estimate with all the sensor data is given by the KF: ˆx k k = ˆx k k 1 + P k k H R 1 [y k Hˆx k k 1 ] (4) P 1 k k = P 1 k k 1 + H R 1 H (5) ˆx k+1 k = Fˆx k k (6) ˆP k+1 k = FˆP k k F + Q (7) with ˆx k k = E[x k y 0,..., y k ], P k k = E[(x k ˆx k k )(x k ˆx k k ) y 0,..., y k ].

Kalman filter in Information form 2/3 An introduction to Notice that: H R 1 H = N H i R i 1 H i = i=1 N i=1 [ ] P i 1 k k P i 1 k k 1 (8) Hence it follows that N P 1 k k = P 1 k k 1 + [ ] P i 1 k k P i 1 k k 1 ill-conditioned (9) i=1 P 1 k kˆx k k = P 1 k k 1ˆx k k 1 + N i=1 [ ] P i i k k 1ˆx k k P i i k k 1 1ˆx k k 1 (10)

Kalman filter in Information form 3/3 An introduction to Therefore if the nodes in the network: 1 compute local estimates ˆx i k k and Pi k k ; 2 transmit these estimates to the fusion node; and if the fusion node computes the global estimate according to (9) and (10) then the fused estimate is equivalent to the estimate which can be obtained transmitting the measurements instead of the estimates. Therefore the fused estimate is optimal. In a distributed architecture with broadcast communication; full communication rate; synchronized nodes (measurement local estimate communication fusion); equations (9) and (10) hold and the resulting estimates are therefore optimal.

Generic networks Outline Analyzing the fusion equation (10) P 1 k kˆx k k = P 1 k k 1ˆx k k 1 + = P 1 k k 1ˆx k k 1 + NX i=1 NX i=1 An introduction to h i P i i k k 1ˆx k k P i i k k 1 1ˆx k k 1 (11) H i R i 1 y i k (12) the main problem is to remove the common information in order to avoid double-counting. For generic networks and state models it is hard to locate the common information. There are two problems: common prior information nodes share common prior information; common process noise estimation errors from different sensors are not independent.

Common Prior Information An introduction to Nodes share common measurements.

Common Process Noise An introduction to Consider a network of m = 2 sensors and the previous state/measurement model [3]: x k+1 = Fx k + w k (13) y m k = H m x k + v m k m = i, j (14) The state estimation using the measurement from sensor m is ˆx m k k = Fˆx m k 1 k 1 + K m k [y m k H m Fˆx m k 1 k 1] (15) and the corresponding estimation error is x m k k = x k k ˆx m k k = [I K m k H]F x m k 1 k 1 + [I K m k H]w k 1 K m k v m k (16) Hence, the cross-covariance is P ij k k = E[ xi k k x j k k ] = [I K i k H][F P ij k 1 k 1 F + Q][I K j k H] (17)

Fusion algorithms 1/3 An introduction to Convex Combination (CC) and Covariance Intersection (CI): Require state and covariance matrix to be communicated. Consider neither common process noise nor common prior. Bar-Shalom/Campo state vector combination (BC): Requires state, covariance matrix and gains to be communicated. Considers common process noise but not common prior. Information fusion (IF): Requires state, cov. matrix and information graph to be communicated Considers common prior but not common process noise Optimal in a broadcast net with full-rate communication or in a generic net if the state is static or if the process noise is zero.

Fusion algorithms 2/3 An introduction to Given two state estimates and error covariance matrices ˆx 1 k, ˆx2 k and P 1 k, P2 k : 1 CC and CI: ˆxfus 1 = x + Pxz Pzz (z z) and P fus = P xx P xz P 1 zz P zx 2X P fus = ω i P i 1! 1 (18) i=1 2X ˆx fus = P fus ω i P i! 1 ˆx i (19) where ω i is a number between P 0 and 1 such that: 2 CC ω i = 1 for each i or CI i=1 ω i = 1. 2 BC [3]: i=1 P fus = P i [P i P ij ][P i + P j P ij P ji ] 1 [P i P ji ] (20) ˆx fus = ˆx i + [P i P ij ][P i + P j P ij P ji ] 1 [ˆx j ˆx i ] (21)

Information fusion Outline An introduction to Information fusion is developed from information filter. Consider a network with 2 nodes and the measurement vectors Y 1 = { y 1 1,..., y1 k} for node 1 and Y2 = { y 2 1,..., y2 k} for node 2. The fusion equation is given by Linear Gaussian case: P fus = p(x Y 1 Y 2) = 1 c p(x Y 1)p(x Y 2) p(x Y 1 Y 2) (22) P 1 1 + P 2 1 1 1 P (23) ˆx fus = P fus P 1 1ˆx 1 + P 2 1ˆx 2 P 1 x (24) Notice that: these equations are not optimal for a generic network due to common process noise.

Observations Outline An introduction to IF is optimal in a broadcast network with full communication rate. In wireless networks the communication is not broadcast: broadcast communication is more expensive in terms of energy; the communication range is limited a node cannot transmit its estimate to all nodes in the networks. The communication rate is not full. Nodes transmit their estimates occasionally to save communication bandwidth; to save energy. If we use IF in this case, the fused estimate could diverge. For this type of networks the search of an optimal estimates fusion equation is still an open problem. CC and CI are used in practice to perform the fusion.

Comparison of fusion algorithms 1/3 An introduction to Consider this target model 2 6 4 x + v + x y + v + y 3 7 5 = z i = 2 6 4 1 T 0 0 0 1 0 0 0 0 1 T 0 0 0 1 x y + v i 3 2 7 6 5 4 x v x y v y 3 7 5 + w (25) where: T is the scan period; w = w(k) is the process noise, zero-mean and with covariance Q; v is the measurement noise, zero-mean and with covariance R = diag{(0.05km) 2, (0.05km) 2 }.

Comparison of fusion algorithms 2/3 An introduction to Simulation scenario: 1 maneuvering target; N = 6 nodes; broadcast communication; P d = 1 and P fa = 0.

Comparison of fusion algorithms 3/3 An introduction to Simulation results (300 Monte Carlo runs): N = 6 SS CC BC IF x (km) 2 0.05930 0.00068 0.00070 0.00072 y (km) 2 0.05960 0.00053 0.00054 0.00076 v x (km/s) 2 0.00130 0.00014 0.00015 0.00017 v y (km/s) 2 0.00150 0.00020 0.00019 0.00021 Table: Simulation results - broadcast network - MSE Similar results can be obtained changing the number of nodes (N = 4, N = 8) and the target trajectory.

Select a fusion algorithm An introduction to Considering that [6]: BC and IF are not optimal for generic networks; BC and IF are more expensive in terms of communication/computational cost; IF can diverge (if the network is not a broadcast net with full-rate communication); CC, BC and IF have similar performance. CC/CI are a good compromise between performance, practicality and cost.

Every node uses energy and communication bandwidth to communicate with its neighbors. Reducing the communication rate is a way to save energy and bandwidth. Issue: lower communication rate lower tracking performance. A good communication strategy is a strategy that takes into account both communication rate and tracking performance.

Metrics to evaluate the tracking performance What is a good communication strategy? strategy min f (MSE1, MSE 2,..., MSE Na ) tracking perfor. min g(c 1, C 2,..., C Na ) communication perfor. where N a is the number of active nodes, MSE i and C i are the mean square error and the communication cost for the i-th node. f (MSE 1, MSE 2,..., MSE Na ) = g(c 1, C 2,..., C Na ) = 8 >< >: 8 >< >: A good strategy min h(f, g) TRADEOFF. 1 N a P Na i=1 MSE i max i=1,...,na MSE i 1 N a P Na i=1 C i max i=1,...,na C i

Strategies Outline 1 random communication; 2 transmit if good; 3 receive if bad;

Performance comparison 1/2 Simulation scenario: 1 target (maneuvering/not maneuvering); P d = 1 and P fa = 0; various network architectures (different number of nodes/links per node); Simulation results: fixed the communication cost (i.e. g is the same for every strategy) MSE strategy 1 15-20% < MSE strategy 2 > MSE strategy 3 Why? Strategy 1 is better since track fusion is made more frequently. strategy 1 max k = 1 N a Na i=1 i k where i k is 1 if the i-th node has received estimates from its neighbors at the scan k or 0 otherwise.

Performance comparison 2/2 Notice that is different from g(c 1, C 2,..., C Na ) = 1 N a Na i=1 C i. To define a good strategy we must also take into account. Collaborative strategy. transmit if the of my neighbor is low; else transmit at random.

Outline Find an optimal fusion algorithm for generic network architectures or find performance bounds for the existing fusion rules (CRLB). Derive new communication strategies considering also bandwidth constraints. Given a limited bandwidth budget: 1 fixed bandwidth constraints on the communication links, or 2 time-varying bandwidth constraints on the communication links; how should we choose the communication strategy (i.e. when/what transmit) and the fusion rule optimally so as to maximize the global performance?

References Outline 1 D. L. Hall, James Llinas. Handbook of Multisensor Data Fusion. Edited by CRC Press 2001. 2 C. Chong et al. Distributed Fusion Architectures and Algorithms for Target Tracking, Proc. of the IEEE, vol 85, pp. 95-107, January 1997 3 Y. Bar-Shalom, L. Campo, The effect of the common process noise on the two-sensor fused track covariance, IEEE Trans. Aerospace and Electronic Systems, vol 22, pp. 803-805, 1986. 4 C.Y. Chong, S. Mori, K.C. Chang. Distributed Multitarget Multisensor Tracking, in Multitarget-Multisensor Tracking: Advanced Applications, chapter 8, pp. 247-295, Edited by Y. Bar-Shalom, Artech House, 1990. 5 T.W. Martin, K.C. Chang. A Distributed Data Fusion Approach for Mobile Ad Hoc Networks, Information Fusion, 2005 8th International Conference on, vol 2, pp. 1062-1069, 2005. 6 N. G. Wah, Y. Rong. Comparison of decentralized tracking Algorithms, Information Fusion, 2003 6th International Conference on, vol 1, pp. 107-113, 2003. 7 C. G. Cassandra, W. Li and Cooperative Control Decision and Control and European Control conference, CDC-ECC 2005, 44th IEEE Conference on, pp. 4237-4238, Dec. 2005.