Document 7246548
Download
Report
Transcript Document 7246548
Tracking Mobile Sensor Nodes
in Wildlife
Francine Lalooses
Hengky Susanto
EE194-Professor Chang
Outline
Recap
Tracking Algorithms
Failure and Recovery Algorithms
Future Work
References
Recap
Purpose of tracking
For wild life habitat watch purpose
Sensors only monitor land targets (animals)
Animals are tagged
Sensors were purposely placed at certain
location
Save time finding target in the region
Better understanding of region/animal
relationship
Cow Tracking
Is it just me........
or does anyone else find it absolutely amazing that the
U.S. government can track a cow born in Canada almost three years ago,
right to the stall where she sleeps in the state of Washington,
and determine exactly what that cow ate.
They can also track her calves right to their stalls,
and tell you what kind of feed they ate.
But they are unable to locate 11 million illegal aliens
wandering around in their country, including people
that are trying to blow up important structures in the U.S.
My solution is to give every illegal alien a cow
as soon as they enter the country.
E-mail, 2004
Tracking Algorithms
Factors affecting tracking performance:
Sensor range
Average speed of target
Algorithms:
Naïve Activation
Randomized Activation
Selective Activation based on Prediction
Low Duty Cycle Operation
Naïve Activation
All nodes are in tracking mode all the time
Worst energy efficiency
Best possible quality of tracking
Energy-Quality Tradeoffs for Target Tracking in Wireless Sensor Networks, USC.
Randomized Activation
Each node is on with probability p
Selective Activation Based on Prediction
Small subset of nodes are in tracking mode
Nodes predict “next” position of target
Rest of nodes in communication mode
Low Duty Cycle Operation: Frisbee Model
Entire sensor network turns off and on
Low power operating mode with wakeup
Power-saving mode
“Wakeup wavefront”
Sensors must use localized algorithms
Fully distributed, decentralized design
Each node autonomously decides whether it
lies in Frisbee
Decentralized decision = which exact node
should wake up
Frisbee Model
Failure and Recovery Recap
Hierarchy cluster based sensor networks
management
Only Cluster Head (CH) communicates with
other CH
CH will wake up the next CH in target’s path
Failure occurs when lost ACKs between
cluster heads
Failure and Recovery Algorithms
Failure and recovery factors:
Broken link
Power consumed
CH dies
Algorithms:
Retry sending
Space decomposition (hierarchical clustering)
Sweeping across the region
Search by region
Space Decomposition
Quicker to find the lost target
Takes O(log n) running time for a successful search
Guaranteed to find lost target if the target is still in
the region
Awake every node in the region
Not energy efficient
Costly
Creates network traffic
Sweeping Across the Region
Sweeping outward from last seen position to border node
Perform a short overlap layer search for fault tolerance
Only notifies their neighbor at outer layer
When successful, the founder takes over target
When target is not found, border sensors report to base
station
Awake all nodes in region and flood network
Running time is O(n)
Example of sweeping:
Sensor node layers
Search by Region
Hierarchy cluster / tree environment
CH and its subordinates
Cluster border nodes
CH makes decision based on input from its
subordinates
CH knows radius of its cluster
Cluster size is proportional to other clusters
Drawback:
Constantly changing topology
Search by Region Approach
Extending search to larger region
Uses hypothesis or cluster border nodes
Advantages:
Minimizes the number of clusters involved
Reduces network traffic
Allows multilevel monitoring (hierarchy cluster
based)
Cluster Border Nodes Summary
Nodes at the edges of clusters
Alternative approach to predicting the next target’s
location
Avoid fault prediction
Helps CH’s decision of contacting the next proper CH
All nodes ask their neighbor’s CH ID
All nodes whose neighbors have different CH ID
declare to be border node
Border nodes report to its CH with new status and
neighbor CH ID
Search by Region: Cluster Border
Dark area: where the target
is lost
Algorithm:
CH uses cluster border to
determent the next
location
CH of target’s last
position broadcast to all
neighbors
Only CHs attached to
dark area wake up and
continue broadcast
Otherwise ignore the
alert and sleep
Drawback:
Difficult to predict
animal’s behavior without
prior knowledge
Difficult to determent if
areas are covered
properly
How to determine if
target is still in dark
area?
Proposed solution:
Tagging target and
retrieving clue from tag
Use two E[X] to
determine whether or not
target is still in dark area
Search by Region: Hypothesis
Take advantage of hierarchy cluster structure
Each CH counts average visit per day by any
target (e.g. animals)
High rank CH queries clues from its
subordinates
Create a prediction based on hypothesis
Find popular place to roam
Predict a trace from predicted destination to
last known location of animal
Search by Region: Foreseeable Issues
How to bound the search area
What is the probability of:
Target electing to visit non-hypothesized
destination
Target taking different path to predicted
destination
Multiple candidates of popular destinations
Future Work
Tracking algorithm
Compare current tracking algorithms
Implement better algorithm
Failure and recovery algorithm
Optimize current algorithm
Solve problem at “Search by Region: Foreseeable
Issues”
Propose new algorithm
Simulation
Performance analysis of the algorithms
References
Energy-Quality Tradeoffs for Target Tracking in Wireless Sensor Networks. S. Pattem. USC,
2003.
Habitat Monitoring: Application Driver for Wireless Communications Technology. D. Estrin, J.
Zhao, et al. UCLA, 2000.
Next Century Challenges: Scalable Coordination in Sensor Networks. D. Estrin, et al. USC,
1999.
Sensing, Tracking, and Reasoning with Relations. L. Guibas. Stanford University, 2002.
Computational Geometry. M. De Berg, M. van Kreveld, M. Overmars, O. Schwarzkopf.
Utrecht University, 1999.
Minimizing Communication Cost in Hierarchically Clustered Networks of Wireless Sensors.
S. Bandyopadhyay, E.J. Coyle. Purdue University.
Efficient Location Tracking Using Sensor Networks. H.T. Kung, D.Vlah. Harvard University.
Distributed State Representation for Tracking Problems in Sensor Networks. J. Liu, M. Chu,
J. Liu, J. Reich, F. Zhou. Microsoft Corp, 2004.
Locating Moving Entities in Indoor Environments with Teams of Mobile Robots. M.
Rosencrantz, G. Gordon, S. Thurn. Carnegie Mellon University, 2003.
Lightweight Sensing and Communication Protocols for Target Enumeration and
Aggregation. Q. Fang, F. Zhao, L. Guibas. Stanford University, 2003.
Questions
Backup Slides
Sweeping Across the Region Problem
Running time is O(n) for a successful search
The target might be able to fool the algorithm
The target might leave the monitored area and
return while search is performed and waste of
searching effort
The target might moves faster than the sweep
because the network traffic might slowdown
sweep
High chance of flooding the network
High probability of awake the entire sensors