kaist adaptive triangular deployment algorithm for unattended mobile sensor networks suho yang...

33
KAIS T Adaptive Triangular Deployment Algorithm Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions On Computers 2007

Upload: maurice-barnett

Post on 17-Dec-2015

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

KAIST

Adaptive Triangular Deployment Adaptive Triangular Deployment Algorithm Algorithm

for Unattended Mobile Sensor Networksfor Unattended Mobile Sensor Networks

Suho Yang(September 4, 2008)

Ming Ma, Yuanyuan Yang

IEEE Transactions On Computers 2007

Page 2: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 29

ContentsContents

Introduction

Assumption

Ideal Node Layout for Maximum Coverage

Two Triangular algorithmsBasic Triangular Algorithm

ATRI : Adaptive Triangular algorithm

Performance Evaluation

Conclusion

22

Page 3: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 2933

Wireless Sensor NetworksApplications: 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

IntroductionIntroduction

Page 4: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 2944

Deployment problem for WSNProblem 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

IntroductionIntroduction

Page 5: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 2955

AssumptionsAll sensors are mobile sensors

All sensors have the same capacities (=sensing range, energy, …)

Omni-directional sensing

No global information

No location-awarenessEach sensor only estimate the relative locations to neighbors

Initially, all sensors are randomly deployed

AssumptionAssumption

Page 6: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 29

Problem 1: “Where to place sensors?”Problem 1: “Where to place sensors?”- Ideal Node Layout for Maximum Coverage- Ideal Node Layout for Maximum Coverage

66

Page 7: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 2977

The optimal node layout for the maximum no-gap coverage

Equilateral triangulation

Ideal Node Layout for Maximum CoverageIdeal Node Layout for Maximum Coverage

Page 8: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 29

ProofThe maximum value of can be obtained when

In this case, the lengths of all three edges =

88

Ideal Node Layout for Maximum CoverageIdeal Node Layout for Maximum Coverage

2

3r

r6

r3

Page 9: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 29

Problem 2: “How to move sensors?”Problem 2: “How to move sensors?”- Basic Triangular Deployment Algorithm- Basic Triangular Deployment Algorithm

99

Page 10: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 291010

Main ideaEach 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 AlgorithmBasic Triangular Deployment Algorithm

Page 11: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 291111

Adjusting the distance between neighbors Notation

Basic Triangular Deployment AlgorithmBasic Triangular Deployment Algorithm

rR 3where r = sensing range

Page 12: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 291212

Adjusting the distance between neighbors (cont.)

Basic Triangular Deployment AlgorithmBasic Triangular Deployment Algorithm

Page 13: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 29

Adjusting the distance between neighbors (cont.)

1313

Basic Triangular Deployment AlgorithmBasic Triangular Deployment Algorithm

Page 14: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 29

Adjusting the distance between neighbors (cont.)

1414

Basic Triangular Deployment AlgorithmBasic Triangular Deployment Algorithm

1v

2v

3v

4v

5v

6v

Page 15: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 29

Algorithm

1515

Basic Triangular Deployment AlgorithmBasic Triangular Deployment Algorithm

Page 16: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 291616

Snapshots of the execution

Basic Triangular Deployment AlgorithmBasic Triangular Deployment Algorithm

Page 17: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 291717

Reducing node oscillation(1) Distance threshold strategy

Constant threshold

Variable threshold

Basic Triangular Deployment AlgorithmBasic Triangular Deployment Algorithm

Page 18: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 291818

Reducing node oscillation(2) Movement state diagram strategy

Basic Triangular Deployment AlgorithmBasic Triangular Deployment Algorithm

Page 19: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 29

Problem 2: “How to move sensors?”Problem 2: “How to move sensors?”- - ATRI: Adaptive Triangular Deployment AlgorithmATRI: Adaptive Triangular Deployment Algorithm

1919

Page 20: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 292020

Additional consideration 1. Avoiding obstacles and boundaries

2. Non-uniform deployment

ATRI: Adaptive Triangular Deployment ATRI: Adaptive Triangular Deployment AlgorithmAlgorithm

Page 21: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 292121

1. Avoiding obstacles and boundariesDetect them with an ultrasonic obstacle-detecting module

And abstract them as virtual nodes

ATRI: Adaptive Triangular Deployment ATRI: Adaptive Triangular Deployment AlgorithmAlgorithm

Page 22: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 292222

Snapshots of the execution for the environment with obstacles

ATRI: Adaptive Triangular Deployment ATRI: Adaptive Triangular Deployment AlgorithmAlgorithm

Page 23: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 292323

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 ATRI: Adaptive Triangular Deployment AlgorithmAlgorithm

Page 24: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 292424

Snapshots of the execution for non-uniform deployment

ATRI: Adaptive Triangular Deployment ATRI: Adaptive Triangular Deployment AlgorithmAlgorithm

Page 25: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 29

Performance EvaluationPerformance Evaluation

Measurement of performanceDeployment 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]

2525

Page 26: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 29

Performance EvaluationPerformance Evaluation

Total coverage area gets larger

2626

Page 27: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 29

Performance EvaluationPerformance Evaluation

Average moving distance gets smaller

2727

Page 28: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 292828

The optimal node layout for maximum coverageEquilateral triangulation (the length of each side equals )

Basic Triangular AlgorithmDivides the transmission circle into six sectors and adjust the relative distance between neighbors

For reducing node oscillationDistance threshold strategy

Movement state diagram strategy

Adaptive Triangular algorithmAvoiding obstacles and boundaries

Abstract them as virtual nodes

Non-uniform deploymentSet a shorter sensing range in important area

ConclusionConclusion

r3

Page 29: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 292929

The lack of mentions aboutRelation between communication range and sensing range

Definition of some notations

The meaning of some equations

Termination condition

No consideration aboutCommunication overhead

Deployment time

Impact of threshold

Synchronization and collision

DiscussionDiscussion

Page 30: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 29

Thank youThank you

3030

Page 31: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 293131

[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

ReferencesReferences

Page 32: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 293232

What is Delaunay Triangulation?

Appendix A: Delaunay TriangulationAppendix A: Delaunay Triangulation

Page 33: KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions

Adaptive Triangular Deployment Algorithm for Unattended MSNs / 29/ 29

Minimum average moving distance

Proof

3333

Appendix B: Minimum average moving Appendix B: Minimum average moving distancedistance