Pattern Matching in Sensor Networks - PowerPoint PPT Presentation

1 / 52
About This Presentation
Title:

Pattern Matching in Sensor Networks

Description:

Few false negatives. Few false positives. Insensitive to sensor calibration error ... False Detection. Those nodes that are declared edges but are not ... – PowerPoint PPT presentation

Number of Views:21
Avg rating:3.0/5.0
Slides: 53
Provided by: LECS
Category:

less

Transcript and Presenter's Notes

Title: Pattern Matching in Sensor Networks


1
Pattern Matching in Sensor Networks
  • Tom Schoellhammer

2
Outline
  • Localized Edge Detection in Sensor Networks
    Krishna Chintalapudi et al.
  • Boundary Estimation in Sensor Networks Robert
    Nowak et al.
  • My own work

3
Localized Edge Detection in Sensor Fields
  • Krishna Chintalapudi
  • Ramesh Govindan
  • USC

4
Outline
  • Define the notion of an edge
  • Develop performance metrics for localized edge
    detection algorithms
  • Edge Detection Approaches
  • Statistical
  • Image Processing
  • Classifier Based
  • Simulation Framework
  • Results
  • Conclusion

5
Notion of an Edge
  • A node knows whether it is interior or exterior
    to the phenomenon
  • Edge points intersect both interior and exterior
  • Basically, a step edge

6
Notion of an Edge, contd.
  • Ideal edge has no thickness
  • Edge nodes are those nodes that are
  • Interior to the phenomenon
  • Lies within a tolerance radius of the ideal edge
  • Tolerance radius dictates the thickness of an
    edge that users are willing to tolerate

7
Metrics
  • Two classes of metrics
  • Robustness
  • Few false negatives
  • Few false positives
  • Insensitive to sensor calibration error
  • Insensitive to threshold settings over a broad
    range of operating conditions
  • Performance
  • Energy expended
  • Edge thickness

8
Metrics contd.
  • Percent Missed Detection Errors
  • Those sensors that lie within the tolerance
    radius but were not detected
  • em Strue Sdet / Strue

9
Metrics contd.
  • Mean Thickness Ratio
  • Let t(S, E) be the mean distance of all the
    sensors in the set S to the edge E
  • Outliers are disregarded
  • et t(Sdet, E) t(Strue, E) / t(Strue, E)

10
Metrics contd.
  • False Detection
  • Those nodes that are declared edges but are not
  • N is the total number of nodes in the field
  • ef Sdet Strue / N

11
Statistical Approach
  • Information collected from neighborhood defined
    by probing radius R r
  • A set of statistics T1, , Tn based on the
    information collected from neighbors
  • A boolean decision function Phi(T1, , Tn )

12
Statistical Approach ex.
  • Let n be the number of 1 valued event predicates
    in a neighborhood
  • Let n- be the number of 0 valued event predicates
    in a neighborhood
  • T 1 - n - n- / ( n n- )
  • Phi( T ) 1 if T gt gamma0, 0 otherwise

13
Image Processing Approach
  • A Prewitt Sobel filter is used at each node to
    calculate the gradient
  • If the gradient is larger than some threshold
    then the node is an edge node

14
Classifier-based Approach
  • Create a partition of neighbor data
  • Use a partition validity measure to decide
    whether a point is on an edge
  • Linear partition
  • If the line passes within the tolerance radius of
    the node then the node is an edge node

15
Classifier Example
16
Classifier Example
17
Simulation Framework
  • Two different data sets
  • Linear boundary
  • Randomly chosen line partitioning the sensor
    field
  • Elliptical boundary
  • Randomly chosen major and minor axes lengths
  • Randomly chosen orientation

18
Simulation Framework contd.
  • Parameters
  • Different node densities
  • 5, 15, 30 nodes per radio range
  • Sensor error model
  • Event predicate is negated with probability p
  • p 1, 5, 10
  • Probing radius to tolerance radius ratio R/r
  • 1, 1.5, 2, 2.5, 3
  • Best parameters used for all simulations

19
Simulation Results contd.
  • Detection probability goes up for higher values
    of R/r

20
Simulation Results contd.
  • Unwanted detections go up with increased R/r

21
Simulation Results contd.
22
Simulation Results
  • Classifier based approach is best

23
(No Transcript)
24
Boundary Estimation in Sensor NetworksTheory
and Methods
  • By Robert Nowak and Urbashi Mitra
  • Rice University
  • Slides adapted from Naim Busek

25
Introduction
  • Boundary Estimation
  • Two or more regions of distinct behavior (e.g.
    differing mean values)
  • Tradeoff between accuracy (mean squared error)
    and power usage
  • MSE 1/Power

26
Problem Formulation Approach
  • Hierarchical structure of clusterheads
  • Clusterhead election within square
  • Clusterhead computes
  • Letting n4J creates J1 layers in the hierarchy

27
Hierarchical Organization
28
Hierarchical Boundary Estimation (Features)
  • High resolution at boundary Low resolution in
    homogeneous regions.
  • With mild constraints on the boundary smoothness
    can derive an upper bound on MSE.
  • This bound can be used to tune the tradeoff of
  • MSE 1/Power
  • Complexity of estimate relates directly to power
    consumption.

29
Hierarchical Boundary Estimation (Partitioning)
  • Sensor domain is the unit square

30
Hierarchical Boundary Estimation (Partitioning)
  • Sensor domain is the unit square
  • Partition into n sub-squares

31
Hierarchical Boundary Estimation (Partitioning)
  • Sensor domain is the unit square
  • Partition into n sub-squares
  • Perform bottom up pruning of tree

32
Hierarchical Boundary Estimation (Partitioning)
  • Sensor domain is the unit square
  • Partition into n sub-squares
  • Perform bottom up pruning of tree

33
Hierarchical Boundary Estimation (Partitioning)
  • Sensor domain is the unit square
  • Partition into n sub-squares
  • Perform bottom up pruning of tree
  • Boundary resolution is sqrt(n)

34
Bounds sans Details (Accuracy-Power Trade-off)
  • Total comm. cost in-network (local) cost
    out-of-network (sending to observer) cost
  • Out-of-network Communication costs
  • final description of the boundary O(sqrt(n))
  • In-network Communication cost
  • final size of tree Cost O(sqrt(n))

35
Simulations
  • Run for size 4k networks for k 2,,8
  • 10dB signal-to-noise, MSE averaged over 50 runs

36
Conclusions and Future Work
  • Method for boundary estimation
  • Method nearly achieves optimal trade-off
  • MSE 1/Power
  • Simulations agree with theory
  • Future work
  • Use more sophisticated boundaries
  • Adding in effects of communication channel
  • Tracking a time-varying boundary

37
Gradient Triggered Edge Detection in Sensor
Networks
38
Outline
  • Problem, Terminology
  • Edge Definition
  • Metrics
  • Detection Procedure
  • Scenario Setup, Assumptions, and Results
  • Additional Stuff

39
The Problem
  • Whats new here
  • More general idea of an edge
  • Not just step edges
  • Data directed search
  • Trigger search based on local gradient
  • Search in the direction of local gradient

40
Edge Point Definition
  • Upper limit
  • Lower limit
  • Trigger gradient
  • End gradient
  • Horizontal extent

41
Metric Rational
  • Measure properties that affect the way edges are
    used
  • Traversal

42
Metric Mean Distance between Adjacent Edge Nodes
  • Rational
  • Edge should be traversable
  • Compare it to radio range
  • Projection onto the ideal edge imposes an
    ordering
  • Calculate the mean distance between adjacent nodes

43
Metric Mean Edge Thickness
  • Rational
  • Minimize the area that needs to be traversed
  • Compare to radio range
  • Calculate the mean distance from each marked
    point to the ideal edge

44
Detection Procedure
  • Nodes collect local data

45
Detection Procedure
  • Nodes collect local data
  • Nodes calculate their gradient

46
Detection Procedure
  • Nodes collect local data
  • Nodes calculate their gradient
  • Node calculating a large gradient looks for the
    high and low steps

47
Detection Procedure
  • Nodes collect local data
  • Nodes calculate their gradient
  • Node calculating a large gradient looks for the
    high and low steps
  • Step info flows back

48
Gradient Calculation
  • Gradient is estimated from a finite set of
    samples.
  • Gradient estimation errors can lead to false
    positive and false negative triggers.

49
Gradient Calculation
50
Performance Tradeoff
  • High threshold
  • Small mean thickness
  • Large mean distance

51
Performance Tradeoff
  • Low threshold
  • Large mean thickness
  • Small mean distance

52
Limitations of the work to date
  • Limitations of analysis, studies
  • Havent quantified error in gradient calculation
  • Haven't tried this on real data or faked-real
    data
  • Limitation of approach
  • Gradient estimation is poor when density is low
  • Gradient estimation is poor when sampling region
    is on the order of feature size (low density)
Write a Comment
User Comments (0)
About PowerShow.com