Download presentation

Presentation is loading. Please wait.

Published byVanesa Jenkin Modified over 3 years ago

1
lidong.wu@utdallas.edu Approximations for Min Connected Sensor Cover Ding-Zhu Du University of Texas at Dallas

2
Outline I. Introduction II. Two Approximations III. Final Remarks

3
Have you watched movie Twister? sensor Bucket of sensors tornado

4
Where are all the sensors? Smartphone with a dozen of sensors

5
Where are all the sensors? Wearable devices - Google Glass, Apple’s iWatch

6
Buildings Where are all the sensors?

7
Transportation systems, etc Where are all the sensors?

8
Sensor Web Large # of simple sensors Usually deployed randomly Multi-hop wireless link Distributed routing No infrastructure Collect data and send it to base station

9
Applications of Senor Web

10
observer An example of sensor web

11
What’s Sensor? Small size Large number Tether- less BUT…

12
What’s limiting the task? Energy, Sense, Communication scale, CPU...

13
Challenge Target is Covered? Sensor system is Connected? Coverage & Connectivity Golden Rule, then we say System is alive!!

14
Coverage & Connectivity Communication Range Sensing Range d ≤ Rs sensor target communication radius sensing radius Rc Rs

15
Coverage & Connectivity Communication Range Sensing Range d ≤ Rs d ≤ Rc sensor target communication radius sensing radius Rc Rs

16
Min-Connected Sensor Cover Problem Figure: Min-CSC Problem. A uniform set of sensors, and a target area Find a minimum # of sensors to meet two requirements: [Coverage] cover the target area, and [Connectivity] form a connected communication network. [Resource Saving] communication network sensing disks

17
Previous Work for PTAS It’s NP-hard! Ο(r ln n) – approximation given by Gupta, Das and Gu [MobiHoc’03, 2003], where n is the number of sensors and r is the link radius of the sensor network. Min-Connected Sensor Cover Problem

18
Outline I. Introduction II. Two Approximations III. Final Remarks

19
Main Results Random algorithm: Ο(log 3 n log log n)-approximation, n is the number of sensors. Partition algorithm : Ο(r)-approximation, r is the link radius of the network.

20
C onnected S ensor C over with Target Area C onnected Sensor C over with T arget Points With a random algorithm which with probability 1- ɛ, produces an Ο(log 3 n log log n) - approximation. 1 Algorithm 1 G roup S teiner T ree 2 Min-CSCMin-CTCGST

21
1 2 Min-CSCMin-CTCGST

22
1 2 Min-CSCMin-CTCGST How to map to GST? Min-Connected Sensor Cover Problem A uniform set of sensors, and a target area Find a minimum # of sensors to meet two requirements: [Coverage] cover the target area, and [Connectivity] form a connected communication network.

23
1 2 Min-CSCMin-CTCGST How to map to GST? Min-Connected Target Coverage Problem A uniform set of sensors, and a target POINTS Find a minimum # of sensors to meet two requirements: [Coverage] cover the target POINTS, and [Connectivity] form a connected communication network.

24
1 2 Min-CSCMin-CTCGST A graph G = (V, E) with positive edge weight c for every edge e ∈ E. k subsets (or groups ) of vertices G 1,..., G k, G i ⊆ V Find a minimum total weight tree T contains at least one vertex in each G i. Group Steiner Tree: Figure: GST Problem. This tree has minimum weight.

25
1 2 Min-CSCMin-CTCGST Choose at least one sensor from each group. Coverage b3b3 b1b1 b2b2 b6b6 b5b5 b4b4 S1S1 S2S2 S3S3 S4S4 b7b7 b2b2 b6b6 b3b3 b4b4 b1b1 b5b5 b7b7 S 1 S2 S 1 S3 S 1 S2 S 3 S 2 S3 S 2 S4 S 3 S4 * G i contains all sensors covering b i. S 2 S3 S4

26
1 2 Min-CSCMin-CTCGST b3b3 b1b1 b2b2 b6b6 b5b5 b4b4 S1S1 S2S2 S3S3 S4S4 b7b7 Consider communication network. Connectivity b2b2 b6b6 b3b3 b4b4 b1b1 b5b5 b7b7 S 1 S2 S 1 S3 S 1 S2 S 3 S 2 S3 S 2 S4 S 3 S4 * G i contains all sensors covering b i. S 2 S3 S4

27
1 2 Min-CSCMin-CTCGST b3b3 b1b1 b2b2 b6b6 b5b5 b4b4 S1S1 S2S2 S3S3 S4S4 b7b7 Find a group Steiner tree in communication network. Min- Coverage & Connectivity b2b2 b6b6 b3b3 b4b4 b1b1 b5b5 b7b7 S 1 S2 S 1 S3 S 1 S2 S 3 S 2 S3 S 2 S4 S 3 S4 * G i contains all sensors covering b i. S 2 S3 S4

28
1 2 Min-CSCMin-CTCGST Garg, Konjevod and Ravi [SODA, 2000] showed with probability 1- ε an approximation solution of GROUP STEINER TREE on tree metric T is within a factor of Ο(log 2 n log log n log k) from optimal.

29
What Is Link Radius? Communication disk Sensing disk

30
C onnected S ensor C over with Target Area C onnected Sensor C over with T arget Points Connect output of Min-TC into Min-CTC. It can be done in Ο(r) - approximation. 1 Algorithm 2 2 Min-CSCMin-CTCMin-TC Refer to Lidong Wu’s paper [INFOCOM 2013’].

31
There exists a polynomial-time (1 + ε)- approximation for MIN-TC. Green is an opt (CTC), Red is an approx (TC). # < (1+ε) · opt (TC), < (1+ε) · opt (CTC) Step 2 Target Coverage

32
Byrka et al. [6] showed there exists a polynomial-time1.39- approximation of for Network Steiner Minimum Tree. Green is an opt (CTC), Red is an approx (TC). Step 2 Network Steiner Tree Let S′ ⊆ S be a (1 + ε )-approximation for MIN-TC. Assign weight one to every edge of G. Interconnect sensors in S′ to compute a Steiner tree T as network Steiner minimum tree. All sensors on the tree form an approx for min CTC. # nodes % approx for min CTC = # edges +1 % approx for Network ST < 1.39 · opt (Network ST) +1 < 1.39 · ??? · opt (CTC) + 1

33
Step 2 Network Steiner Tree Green is an opt (CTC). Red is an approx (TC). Each orange line has distance < r. opt (Network ST) < opt (CTC) -1 + r · # = opt (CTC) · O( r ) Note: # < (1+ε) · opt (CTC)

34
Outline I. Introduction II. Two Approximations III. Final Remarks

35
Future Works Ο(log 3 n log log n) n is the number of sensors. 1. Unknown Relationship? 2. Constant-appro for Min-CSC? Ο(r) r is the link radius.

36
THANK YOU!

Similar presentations

OK

Approximating complete partitions Guy Kortsarz Joint work with J. Radhakrishnan and S.Sivasubramanian.

Approximating complete partitions Guy Kortsarz Joint work with J. Radhakrishnan and S.Sivasubramanian.

© 2018 SlidePlayer.com Inc.

All rights reserved.

To make this website work, we log user data and share it with processors. To use this website, you must agree to our Privacy Policy, including cookie policy.

Ads by Google