Set It and Forget It: Approximating the Set Once Strip Cover Problem

Report 2 Downloads 67 Views
Set It and Forget It: Approximating the Set Once Strip Cover Problem Amotz Bar-Noy

Ben Baumer

Dror Rawitz

CUNY

Smith College

Tel Aviv University

1/6

Set Once Strip Cover 

Maximizing barrier coverage lifetime using static sensors

2/6

Set Once Strip Cover 

Maximizing barrier coverage lifetime using static sensors



Input: (x, b) – xi - location of sensor i – bi - battery of sensor i

0

x1 x2

x3 x4

x5

1

2/6

Set Once Strip Cover 

Maximizing barrier coverage lifetime using static sensors



Input: (x, b) – xi - location of sensor i – bi - battery of sensor i



Solution: (ρ, τ ) – – – –

ρi - radius of sensor i τi - activation time of sensor i i stays active for bi /ρi time i covers the [xi − ρi , xi + ρi ] × [τi , bi /ρi ]

0

x1 x2

x3 x4

x5

1

2/6

Set Once Strip Cover 

Maximizing barrier coverage lifetime using static sensors



Input: (x, b) – xi - location of sensor i – bi - battery of sensor i



Solution: (ρ, τ ) – – – –



T

ρi - radius of sensor i τi - activation time of sensor i i stays active for bi /ρi time i covers the [xi − ρi , xi + ρi ] × [τi , bi /ρi ]

0

x1 x2

x3 x4

x5

1

Goal: Maximize network lifetime – max T such that [0, 1] × [0, T ] is covered 2/6

Our Results 

Set Once Strip Cover is NP-hard – Reduction from Partition

3/6

Our Results 

Set Once Strip Cover is NP-hard – Reduction from Partition



3 2 -approximation

algorithm

– Round Robin: sensors cover the barrier one by one

3/6

Our Results 

Set Once Strip Cover is NP-hard – Reduction from Partition



3 2 -approximation

algorithm

– Round Robin: sensors cover the barrier one by one – Duty cycle algorithms cannot do better

3/6

Our Results 

Set Once Strip Cover is NP-hard – Reduction from Partition



3 2 -approximation

algorithm

– Round Robin: sensors cover the barrier one by one – Duty cycle algorithms cannot do better 

Strip Cover – Sensors may change their radii finitely many times – [Bar-Noy & Baumer 11]: –

Assuming unit batteries, ratio of Round Robin is in [ 32 , 1.82] We close gap by showing that 32 ratio applies

3/6

Analysis of Round Robin: Proof Outline 

Cut optimal schedule into strips – –

P Pj OPTj = OPT j RRj = RR

0

1

4/6

Analysis of Round Robin: Proof Outline 

Cut optimal schedule into strips – –

P Pj OPTj = OPT j RRj = RR

0



1

Transform to unit batteries and stretch – OPTj is unchanged – RRj ≥ RR′j and RR′j may decrease

4/6

Analysis of Round Robin: Proof Outline 

Cut optimal schedule into strips – –

P Pj OPTj = OPT j RRj = RR

0



1

Transform to unit batteries and stretch – OPTj is unchanged – RRj ≥ RR′j and RR′j may decrease



Prove

OPT RR′



3 2

for stretched instances with unit batteries

4/6

Additional Result Set Radius Strip Cover 

All sensor are activated at 0 (∀i, τi = 0)

T

0

1

5/6

Additional Result Set Radius Strip Cover 



All sensor are activated at 0 (∀i, τi = 0)

T

0

1

0

1

Observations: – ∃ optimal schedule

T

where ρi = 0 or bi /ρi = T , for all i

– ∃ pair (i, k) such that xi + ρi = xk − ρk

5/6

Additional Result Set Radius Strip Cover 



All sensor are activated at 0 (∀i, τi = 0)

T

0

1

0

1

Observations: – ∃ optimal schedule

T

where ρi = 0 or bi /ρi = T , for all i

– ∃ pair (i, k) such that xi + ρi = xk − ρk 

O(n2 ) lifetime candidates



O(n2 log n) time algorithm

5/6

Open Problems 

FPTAS for Set Once Strip Cover? – We have eliminated duty cycle algorithms

6/6

Open Problems 

FPTAS for Set Once Strip Cover? – We have eliminated duty cycle algorithms



Is Strip Cover NP-hard?

6/6

Open Problems 

FPTAS for Set Once Strip Cover? – We have eliminated duty cycle algorithms



Is Strip Cover NP-hard?



Energy is drained in proportion to riα , for α > 1 – Our algorithm for Set Radius Strip Cover extends to this case – Mobile Sensors [Bar-Noy Rawitz Terlecky 13]

6/6

Open Problems 

FPTAS for Set Once Strip Cover? – We have eliminated duty cycle algorithms



Is Strip Cover NP-hard?



Energy is drained in proportion to riα , for α > 1 – Our algorithm for Set Radius Strip Cover extends to this case – Mobile Sensors [Bar-Noy Rawitz Terlecky 13]



1.5 dimensions – Covering the line with sensors located on the plane – Covering a region with sensors located on a line

6/6

Open Problems 

FPTAS for Set Once Strip Cover? – We have eliminated duty cycle algorithms



Is Strip Cover NP-hard?



Energy is drained in proportion to riα , for α > 1 – Our algorithm for Set Radius Strip Cover extends to this case – Mobile Sensors [Bar-Noy Rawitz Terlecky 13]



1.5 dimensions – Covering the line with sensors located on the plane – Covering a region with sensors located on a line

6/6