330 likes | 430 Views
Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks. Ming Ma, Yuanyuan Yang IEEE Transactions On Computers 2007. Suho Yang (September 4, 2008). Contents. Introduction Assumption Ideal Node Layout for Maximum Coverage Two Triangular algorithms
E N D
Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Ming Ma, Yuanyuan Yang IEEE Transactions On Computers 2007 Suho Yang (September 4, 2008)
Contents • Introduction • Assumption • Ideal Node Layout for Maximum Coverage • Two Triangular algorithms • Basic Triangular Algorithm • ATRI : Adaptive Triangular algorithm • Performance Evaluation • Conclusion
Introduction • Wireless Sensor Networks • Applications: military, environmental, health, home, commercial, … • Strong points • Small in size • Low cost → can be densely deployed • Weak points • Low computational capacities and memory • Short communication range • Low power consumption requirement: the most important metric • Other features • Wireless communication • Collaborative effort • Fault tolerance
Introduction • Deployment problem for WSN • Problem 1: “Where to place sensors?” • To maximize sensing coverage (using a certain number of sensors) • =To minimize coverage gaps and overlaps • → Propose the ideal node layout for maximum coverage • Problem 2: “How to move sensors?” • To minimize the total energy consumption to move sensors • → Propose a distributed greedy heuristic algorithm
Assumption • Assumptions • All sensors are mobile sensors • All sensors have the same capacities (=sensing range, energy, …) • Omni-directional sensing • No global information • No location-awareness • Each sensor only estimate the relative locations to neighbors • Initially, all sensors are randomly deployed
Problem 1: “Where to place sensors?”- Ideal Node Layout for Maximum Coverage
Ideal Node Layout for Maximum Coverage • The optimal node layout for the maximum no-gap coverage • Equilateral triangulation
Ideal Node Layout for Maximum Coverage • Proof • The maximum value of can be obtained when • In this case, the lengths of all three edges =
Problem 2: “How to move sensors?”- Basic Triangular Deployment Algorithm
Basic Triangular Deployment Algorithm • Main idea • Each node divides the transmission circle into six sectors • And adjusts the relative distance to its one-hop neighbors in each sector separately
Basic Triangular Deployment Algorithm • Adjusting the distance between neighbors • Notation where r = sensing range
Basic Triangular Deployment Algorithm • Adjusting the distance between neighbors (cont.)
Basic Triangular Deployment Algorithm • Adjusting the distance between neighbors (cont.)
Basic Triangular Deployment Algorithm • Adjusting the distance between neighbors (cont.)
Basic Triangular Deployment Algorithm • Algorithm
Basic Triangular Deployment Algorithm • Snapshots of the execution
Basic Triangular Deployment Algorithm • Reducing node oscillation • (1) Distance threshold strategy • Constant threshold • Variable threshold
Basic Triangular Deployment Algorithm • Reducing node oscillation • (2) Movement state diagram strategy
Problem 2: “How to move sensors?”- ATRI: Adaptive Triangular Deployment Algorithm
ATRI: Adaptive Triangular Deployment Algorithm • Additional consideration • 1. Avoiding obstacles and boundaries • 2. Non-uniform deployment
ATRI: Adaptive Triangular Deployment Algorithm • 1. Avoiding obstacles and boundaries • Detect them with an ultrasonic obstacle-detecting module • And abstract them as virtual nodes
ATRI: Adaptive Triangular Deployment Algorithm • Snapshots of the execution for the environment with obstacles
ATRI: Adaptive Triangular Deployment Algorithm • 2. Non-uniform deployment • The density of nodes can be adjusted adaptively to different requirements of tasks • Strategy: set a shorter sensing range in important area
ATRI: Adaptive Triangular Deployment Algorithm • Snapshots of the execution for non-uniform deployment
Performance Evaluation • Measurement of performance • Deployment quality: total coverage area • Moving energy consumption: moving distance • Comparison with VEC in [G. Wang, G. Cao, and T. La Porta, “Movement-Assisted Sensor Deployment,” INFOCOM, 2004]
Performance Evaluation Total coverage area gets larger
Performance Evaluation Average moving distance gets smaller
Conclusion • The optimal node layout for maximum coverage • Equilateral triangulation (the length of each side equals ) • Basic Triangular Algorithm • Divides the transmission circle into six sectors and adjust the relative distance between neighbors • For reducing node oscillation • Distance threshold strategy • Movement state diagram strategy • Adaptive Triangular algorithm • Avoiding obstacles and boundaries • Abstract them as virtual nodes • Non-uniform deployment • Set a shorter sensing range in important area
Discussion • The lack of mentions about • Relation between communication range and sensing range • Definition of some notations • The meaning of some equations • Termination condition • No consideration about • Communication overhead • Deployment time • Impact of threshold • Synchronization and collision
References • [1] I. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci, “Wireless Sensor Networks: A Survey,” Computer Networks, 2002. • [2] G. Wang, G. Cao, and T. La Porta, “Movement-Assisted Sensor Deployment,” INFOCOM, 2004
Appendix A: Delaunay Triangulation • What is Delaunay Triangulation?
Appendix B: Minimum average moving distance • Minimum average moving distance • Proof