Plume Tracking in Sensor Networks - PowerPoint PPT Presentation

About This Presentation
Title:

Plume Tracking in Sensor Networks

Description:

Goal to obtain good estimate of target state Xt based on measurement history Zt ... We want to construct a belief map after each trial, and look at ... – PowerPoint PPT presentation

Number of Views:40
Avg rating:3.0/5.0
Slides: 80
Provided by: hpcus1342
Category:

less

Transcript and Presenter's Notes

Title: Plume Tracking in Sensor Networks


1
Plume Tracking in Sensor Networks
  • Glenn Nofsinger
  • PhD Thesis Defense
  • August 22, 2006

2
Outline
  • Motivation and Problem Statement
  • Other Work
  • Theoretical Background
  • 2-Step Algorithm
  • Experiments
  • Results and Conclusions

3
Motivation
  • Current monitoring lacks information sharing and
    high sampling density
  • Method needed for estimating highly unpredictable
    events chemical, biological, radioactive agents
  • Many current sensors for such agents are binary

4
Problem Statement (1)
  • Gedanken-experiment city with fixed, binary
    sensors of harmful agent
  • At an unexpected time a series of sensors
    activated, cause of release unknown
  • Where was the release?
  • How many release sources?
  • How are observations correlated?

5
Problem Statement (1)
to
6
Problem Statement (1)
t1
7
Problem Statement (1)
t2
8
Problem Statement (1)
t3
9
Problem Statement (1)
t4
  • What is the best estimate of the true source
    locations given these observations?

10
Problem Statement (1)
t1
  • True initial state two source locations
  • Thesis work estimates this truth state

11
Problem Statement (2)
  • This problem is hard!
  • Having an unknown number of sources and only
    binary detections at a large number of nodes is a
    new type of problem

12
Problem Statement (3)
  • Problem Summary
  • Use a sensor network capable of only binary
    detection to estimate source locations
  • Evaluate performance of this estimation
  • As a function of wind
  • As a function of sensor density

13
Other work
Mobile scout robots
Swarm robots
I
II
Model Complexity
III
IV
Static sensor networks with high density cheap
fixed sensors
Traditional environmental techniques with high
resolution sensors, low sensor density
(Our approach)
Mobility
14
Graphical Conventions
Theoretical Background (1)
  • Source
  • Sensor
  • Sensor with detection
  • Track
  • A collection of sensors with detections believed
    to originate from the same event
  • Each track has different color

15
Plot Conventions
Theoretical Background (2)
  • Agent concentration for some area, A
  • Likelihood map given sensor observations

16
Theoretical Background (3)
Advection-diffusion Model
  • Ficks Law for diffusion and linear wind
  • First order approximation to process
  • Standard Gaussian solution

17
Theoretical Background (4)
Plume Model
  • Solution of differential equations for
    advection-diffusion lead to a superposition of
    Gaussians
  • Peclet number measures relative strengths of
    diffusion to wind. A typical Peclet number is
    10. This ratio determines plume width in our
    model

18
Theoretical Background (5)
Wind Model
  • Assume a spatially uniform wind over the matrix
    A
  • Concentration state matrix A is designed to
    simulate an area of size 25mi x 25mi
  • Decorrelation length scale in wind data indicates
    the distances over which spatially uniform
    assumption holds
  • Typical values are on the order of 50-200 miles,
    therefore to first order we can assume spatially
    uniform wind

19
Classic Analytical Approaches
Theoretical Background (6)
  • Unique response per source location
  • Relative differences of Tmax unique
  • 3 sensors for 2D location
  • Can solve for (X0,Y0)

20
Analytical Approach
Theoretical Background (7)
  • Can solve differential equations for
    advection-diffusion
  • Solution of the source (X0,Y0) based on
    measurements of C(t)
  • Method breaks down
  • No continuous time series available
  • Very noisy, possibly binary data

21
(No Transcript)
22
(No Transcript)
23
Theoretical Background (8)
Sensors Radii of location for rising and
falling edges of agent detection one for each
edge is possible in binary sensor Analytical
approach no longer useful, need statistical
methods. Leads to Bayesian formulation
A
B
Typical Sensor Response Curve
24
Bayesian Estimation
Theoretical Background (9)
  • Goal to obtain good estimate of target state Xt
    based on measurement history Zt
  • p(x) a priori probability distribution function
    of state x (plume concentration) assumed
    uniform
  • p(zx) the likelihood function of z given x
  • p(xz) the a posteriori distribution of x given
    measurement z, also called the current belief

25
Bayesian Formulation
Theoretical Background (10)
  • Relationship between a posteriori distribution, a
    priori distribution, and the likelihood function
  • Our state estimate
  • True state
  • Want our state estimate to be as close to true
    state as possible
  • Given observation set,
    what is

26
Estimators
Theoretical Background (11)
  • MMSE minimum-mean-squared error. It is the mean
    posterior density. Equal weight to obs.
  • MAP- maximum a posteriori, maximizes the
    posterior distribution
  • ML- maximum likelihood, considers information in
    measurement only

27
Estimator Example Source Localization
Theoretical Background (12)
  • Each sensor measurement produces independent
    likelihood function
  • Cone shaped likelihood function
  • Localization based on sequential Bayesian
    estimation
  • Measurements combined, assuming independence of
    likelihood

28
Uniform State Estimation
Theoretical Background (13)
29
MHT
Theoretical Background (14)
  • The previous uniform estimator can be improved
    with advanced data association (DA) techniques
    such as multiple hypothesis tracking (MHT)
  • By maintaining multiple tracks observations
    partitioned into subsets which correspond to
    unique targets in this case unique plume
    sources

30
Theoretical Background (15)
MHT
  • MHT handles the combinatorial growth of possible
    track assignments via accurate pruning
  • Once tracks are built in the plume problem,
    assume 1 target per track, therefore focusing the
    custom estimation on one exclusive source

observations
Tracks
31
2-Step Algorithm (1)
  • 2-Step track-estimate algorithm
  • Step 1 is track building
  • Step 2 is state estimation of tracks
  • Custom Estimator based on tracks, ignoring
    observations not associated to a track
  • Able to work in two scenarios
  • Sources distant, distributed sensor groups
  • Overlapping tracks, mixing sensor groups

32
End of Background
  • (20 minutes)

33
2-Step Algorithm (2)
Input Sensor Hits (x,y,t)
Step 1 Track estimation
Output N Tracks
M(Track1)
Step 2 State Estimation For each track
M(Track2)

M(TrackN)
34
2-Step Algorithm (3)
  • Step 1
  • Track Formation
  • 1.1 Track Initialization All new observations
    potentially create tracks. The terminal node on
    track is designated leader node

35
2-Step Algorithm (4)
  • Step 1
  • Track Formation
  • 1.2 Data Association All sensors with new
    observations calculate a likelihood function
    based on wind history. Function evaluated at all
    leader nodes

36
2-Step Algorithm (5)
  • Step 1
  • Track Formation
  • 1.3 Track extension observations that were
    associated in step 1.2 become the new leader
    nodes.

37
2-Step Algorithm (6)
  • Step 1
  • Track Formation
  • 1.4 Track termination The track is terminated
    once simulation ends or no new associations
    within cutoff parameter. Track outputs sent to
    Step 2

38
2-Step Algorithm (7)
Detail of likelihood function for track
association
39
2-Step Algorithm (8)
  • Step 2
  • State Estimation
  • Each track sequence produces an individual
    likelihood map
  • In this case only 4 sensor observations used to
    form belief map

40
2-Step Algorithm (9)
  • Step 2
  • State Estimation
  • Each track sequence produces an individual
    likelihood map.
  • Only subset of observations applied to belief

41
2-Step Algorithm (10)
Track Assisted State Estimation
Gradual update of estimated source position, as
sensor data is aggregated along the path ABCD.
42
Track Assisted State Estimation
2-Step Algorithm (11)
Final estimated likelihood map after integration
of ABCD, and renormalization for easier viewing.
Final update of estimated source position, as
sensor data is aggregated along the path ABCD.
43
End of 2-Step Algorithm
  • (40 minutes)

44
Experiments (1)
  • Experimental Setup
  • Originally intended on collecting data from a
    field of physical sensors, however this hardware
    component distracted from analytical purpose of
    thesis
  • Forward data generated based on real wind data,
    numerical approximation to diffusion, on a grid
    size mn250
  • All code implemented in LabVIEW graphical
    programming language, allows for easy future
    hardware integration

45
Experiments (2)
  • LabVIEW simulation design

2-Step Alg.
46
Experiments (3)
  • DiffuseNumerical implementation
  • Ficks law for diffusion implemented numerically
    using standard 2D centered difference scheme
  • Concentration of Agent assumed0 at boundaries,
    agent floats off screen
  • Same code used for forward diffusion and backward
    belief state propagation

47
Large Batch Study 1 Wind Study
Experiments (4)
  • Likelihood as a function of wind direction
    standard deviation
  • As wind variability increases tracks become
    critical and perform dramatically better,
    operating in regions of high wind shift
  • A dataset containing 40,000 samples of real wind
    data are used to generate samples of length 200
    spanning 5 degrees to 90 degrees

48
Experiments (5)
  • Wind Data Example, heavy processing needed

Data Imported from web http//www.ndbc.noaa.gov/
YYYY MM DD hh mm DIR SPD GDR GSP GTIME 2004 12 31
23 00 116 7.5 999 99.0 9999 2004 12 31 23 10 115
6.7 999 99.0 9999 2004 12 31 23 20 134 7.2 999
99.0 9999 2004 12 31 23 30 136 8.2 999 99.0 9999
49
Large Batch Study 2 Sensor Density Study
Experiments (6)
  • Increase number of sensors from N50, 100, 150,
    200, 250, 300 for a 250x250 grid. Random addition
    of new sensors to existing set.
  • Source fixed
  • Same wind series for each trial
  • Compared performance of belief maps generated by
    sensor network using tracks Vs. No Tracks

50
Results and Conclusions
Likelihood performance metrics
  • Maximum likelihood, ML(M), in each belief map
    compared to likelihood value at true source M(i,j)

Belief M(i,j)
Source A(i,j)
ML(M)
51
Results and Conclusions
  • Performance Metric Definition, For a Single
    Source
  • M(i,j) / ML(M) P(M), the performance of M
  • For P(M)1, sensor occurs at the position (i,j)
    within M of maximum likelihood. 1 is considered
    a perfect score, while 0 is considered the lowest
    score
  • This is the metric used in wind study and sensor
    node density study

52
Typical M for same data
Results and Conclusions (2)
2-Step predictor
ZT
Observation set
MMSE predictor
53
Results and Conclusions KEY RESULT
  • Wind Experimental Results Summary

54
Results and Conclusions KEY RESULT
  • Sensor Node Density Results Summary

55
Density Conclusion
Results and Conclusions
  • Identical network with tracks can achieve sharper
    maps with lower densities of sensors
  • Major advantage of using tracks is the ability to
    establish number of unique sources
  • Theoretical information content of a sensor
    network grows as log(N), therefore diminishing
    returns as N gets large. Both estimators approach
    this limit but at different rates

56
Results and Conclusions
  • Summary of Wind performance zones

Best performance zone
Mean wind Speed scaled into 4 groups Standard
deviation of direction divided into 4 groups This
produced 16 total wind categories
high
Intermediate performance
3
4
1
2
Mean wind speed
5

ZONE 1

ZONE 2
ZONE 3
Worst performance Zone low wind Speed, with
Frequent shifts
16
low
high
Wind direction Std. deviation
57
Results and Conclusions
  • The 2-Step tracking based algorithm allows
    provides enhanced performance compared to uniform
    estimator
  • Sensor density on average the tracker based
    maps received a likelihood metric better by a
    factor of 2
  • High Wind variability in conditions of high
    wind direction variability, the tracking based
    estimator performs much better than uniform
    estimator. Maintaining tracks and therefore
    estimates up to 30 degrees Std. deviation higher.

58
Future Plans
  • Application of sensor network physical process
    tracking to extreme remote environments
  • The computationally intensive data association
    portion of the 2-Step algorithm method could be
    exported to existing MHT/PQS infrastructures and
    improved (pruning, track maintenance, hypothesis
    management).

59
Questions?
60
Sensor Density Study N50 Sensors
Results and Conclusions (3)
P(M)1 E-4
61
N100
Results and Conclusions (4)
P(M)1 E-4
62
N200
Results and Conclusions (5)
P(M)1.3 E-4
63
N300
Results and Conclusions (6)
P(M)1E-4
64
N400 Sensors
Results and Conclusions (7)
P(M)9E-5
65
Results - Belief Map From Uniform Predictor
66
Results - Belief Map, Track 1
67
Results - Belief Map Track2
68
Future Plans
  • Application of sensor network physical process
    tracking to extreme remote environments
  • The computationally intensive data association
    portion of the 2-Step algorithm method could be
    exported to existing MHT/PQS infrastructures and
    improved (pruning, track maintenance, hypothesis
    management).

69
Questions?
70
My papers
  • SPIE 2004
  • MILCOM 2005
  • SPIE 2006

71
Backup Slides
72
Source Separation Problem
To what extent can we differentiate two
sources as a function of sensor density? In this
example, two sources in constant wind can
superimpose to create a 3rd peak The goal of
this sensor network is to correctly identify
exactly 2 sources, not 3
73
Belief Map Without Tracks
74
Inverse Belief Map of Sensor Network
We want to construct a belief map after each
trial, and look at the value of the cell where
the actual source was released. Once we introduce
tracking, we get sharper regions with
higher Values per cell. This allows us to
compare the predicted map with ground truth on
any selected trial.
Forward simulation
Likelihood Map M
75
Belief No Tracks
76
Belief No Tracks
77
Track Formation
  • 3 sources
  • MN250
  • 300 sensors
  • Constant Wind

78
Example Likelihood (Belief) Map
The inverse scale here is E-5, which is
likelihood that The source was released from that
particular cell. Typical values for a single cell
are between 10E-3 and 10E-5
79
Known release event A
Forward Probability, P(BA)
No Wind
Variable Wind
Constant Wind
Inverse Probability, P(AB)
Known detection event B
Constant Wind
No Wind
Variable Wind
Bayes Rule
Write a Comment
User Comments (0)
About PowerShow.com