25
Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer and Communications Societies, 2005. INFOCOM 2005

Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer

  • View
    216

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer

Energy-Efficient Target Coverage in Wireless Sensor Networks

Mihaela Cardei, My T. Thai, YingshuLi, WeiliWuAnnual Joint Conference of the IEEE Computer and Communications Societies, 2005.

INFOCOM 2005

Page 2: Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer

Outline Itroduction Related Work Target Coverage Problem Maximum Set Covers Solutions To Compute Maximum Set Covers

LP-MSC Heuristic Greedy-MSC Heuristic

Simulation Conclusions

Page 3: Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer

Introduction Application of sensor networks :

National security 、 Surveillance 、 Health care Environment monitoring

A critical issue in wireless sensor networks is power scarcity.

Methods that optimize the sensor energy utilization have great importance.

Page 4: Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer

Introduction A sensor node’s radio can be one of following four states :

transmit 、 receive 、 idle 、 sleep

A analysis of the power usage (presented in [14]) transmit 0.38w~0.7w receive 0.36w idle 0.34w sleep 0.03w

Selecting the state of each sensor node’s radio is accomplished through a scheduling mechanism.

[14] V. Raghunathan, C. Schurgers, S. Park, and M. B. Srivastava,Energy-Aware Wireless MicrosensorNetworks, IEEE Signal Processing Magazine, 19 (2002), pp 40-50.

Page 5: Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer

Introduction Power saving techniques can generally be

classified in the following categories : schedule the wireless nodes to alternate between active

and sleep mode power control by adjusting the transmission range of

wireless nodes energy efficient routing, data gathering reduce the amount of data transmitted and avoid useless

activity.

Page 6: Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer

Related work Disjoint Set Covers

Divide sensor nodes into disjoint sets Each set completely monitor all targets One set is active each time until ran out of energy Goal: To find the maximum number of disjoint sets This is NP-Complete

Page 7: Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer

Target Coverage Problem Definition : Target Coverage Problem(TCP)

m targets with known location n sensors randomly deployed in the closed proximity of the targets schedule the sensor nodes activity all the targets are continuously observed and network lifetime is

maximized.

Scheduling mechanismStep1 、 Sensors send their location information to the BS

Step2 、 BS executes the sensor scheduling algorithm and broadcasts the schedule when each node is

active

Step3 、 Every sensor schedules itself for active/sleep intervals

Page 8: Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer

Maximum Set Covers Definition : MSC Problem

C: set of sensors ( n sensors ) every sensor can be part of more than one set assume each sensor’s lifetime is 1

R: set of targets ( m targets ) Find a family of set covers S1, …, Sp with time

weight t1,…, tp in [0,1]

Goal : to maximize t1+…+ tp

Page 9: Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer

Disjoint set :

S1 = {s1, s2} t1=1

S2 = {s3, s4} t2=1 Lifetime G = 2

R = {r1, r2, r3}

C = {s1, s2, s3, s4}

Page 10: Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer

Maximum Set Covers :

S1 = {s1, s2} t1 = 0.5S2 = {s2, s3} t2 = 0.5S3 = {s1, s3} t3 = 0.5S4 = {s4} t4 = 1

Lifetime G = 2.5

Page 11: Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer

MSC is NP-complete

First,define the decision version of the MSC problem Given a number k Does it exist a family of set covers S1, …, Sp with time

weight t1,…, tp such that t1+…+tp k?≧ Then we can verify in polynomail time whether

t1+…+tp k≧ target is covered by at least one sensor Sensor appears in S1…Sp with total weight is 1 MSC NP∈

Reduce the 3-SAT problem to MSC in polynomial time MSC NP-hard∈

Page 12: Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer

Solutions To Compute Maximum Set Covers Integer programming formulation of the MSC problem

Set a bound p for the number of ser-covers a set of n sensors: C = {s1, s2, …, sn} a set of m targets: R={r1, r2, …, rm} The relationship between sensors and targets:

Ck = { i | sensor si covers target rk} xij , boolean variable , sensor si in the set cover Sj

tj , the time allocated for the set cover Sj

The optimization problem can be written as :

)Ssiff(x,xwhere

,..,p,jRrx

Cstxtosubject

t...tMaximize

jiijij

Cikij

ij

p

jij

p

k

110

11

11

1

Page 13: Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer

set yij = xijtj , and reformulate the problem :

10

,..,1,

1

...

1

1

ijjij

Cikjij

i

p

jij

p

yandtorywhere

pjRrty

Csytosubject

ttMaximize

k

10 jij tywhere

Page 14: Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer

LP-MSC heuristic

Initial: G = 0 Step1 : Let be the optimal solution

of the LP. Step2 : First approximation can be obtained as follows:

for j = 1 to p , set

for k = 1 to m ,choose an

after the first approximation each sensor has remaining life time network lifetime

*0 maxmin ijCikj ytk

,1,1),,( ** pjnity jij

0.,. 0000* ijjijjijk yotherSettysettystCi

p

jiji yT

1

01

p

jjtGG

1

0

Page 15: Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer

LP-MSC heuristic Step3 : Iteratively repeat step 1 and 2 by solving the

following linear program

Step4 : Return the network lifetime G runtime complexity : O(p3n3)

10

,..,1,

...

1

1

jij

Cikjij

ii

p

jij

p

tywhere

pjRrty

CsTytosubject

ttMaximize

k

Page 16: Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer

LP-MSC Example

s1 r1 C = {s1, s2, s3}; R = {r1, r2, r3}

s2 r2 C1 = {1,3} C2 = {1,2} C3 = {2,3}

s3 r3

667.0

667.0

667.0

333.0

333.0

333.0

333.0

333.0

333.0

333.0

333.0

333.0

3

2

1

33

23

13

32

22

12

31

21

11

t

t

t

y

y

y

y

y

y

y

y

y

333.0

333.0

333.0maxmin

03

02

101

t

t

yt iCik k

S1 = {s2, s3}

S2 = {s1, s3}

S3 = {s1, s2}

T1 = 0.333

T2 = 0.333

T3 = 0.333

G = 1

222.0

222.0

222.0

111.0

111.0

111.0

111.0

111.0

111.0

111.0

111.0

111.0

3

2

1

33

23

13

32

22

12

31

21

11

t

t

t

y

y

y

y

y

y

y

y

y

111.0

111.0

111.0

13

12

11

t

t

t

S1 = {s2, s3}

S2 = {s1, s3}

S3 = {s1, s2}

T1 = 0.111

T2 = 0.111

T3 = 0.111

G = 1.333G = 1.5

Page 17: Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer

Greedy-MSC Heuristic

The input parameters C: set of sensors R: set of targets w: sensor lifetime granularity , w (0,1]∈ i : the number of set covers Ci: the set cover

Initial : set each sensor lifetime to 1 Maintain two sets :

SENSORS : the list of sensors that have the residual energy greater than zero

TARGETS : contains the targets that still have to be covered

Page 18: Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer

Greedy-MSC Heuristic Condition : each target is covered by at least one sensor Step1 : select a critical target rcritical TARGETS∈ Step2 : heuristic selects the sensor (su) with the greatest

contribution that covers the critical target Step3 :

Ci = Ci s∪ u for all target rk covered by su , TARGETS = TARGETS - rk When all targets are covered , the new set cover was found for all sensor sj C∈ i , lifetime_sj = lifetime_sj – w

Step4 : Return the set covers C1 , C2 ,…, Ci runtime complexity : O(im2n)

i is upperbounded by d / w , d is the number of sensors covers the most sparsely covered target.

Page 19: Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer

Simulation Results sensors and targets randomly located in a

500m * 500m area assume the sensing range is equal for all the

sensors in the network tunable parameters:

n , the number of sensor nodes: 25~75 m , the number of targets: 5~15 r, the sensing range:100~300 m

Take p = n

Page 20: Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer

Network lifetime with number of sensors when range r=250m

Page 21: Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer

LP-MSC heuristic, network lifetime with number of sensorsfor 10 targets

Page 22: Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer

LP-MSC heuristic, lifetime and number of iterations for tolerance 0.1 (a.) and tolerance 0.01 (b.)

Page 23: Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer

Greedy-MSC, network lifetime for 5 targets and range r=250m

Page 24: Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer

Runtime of LP-MSC and Greedy-MSC heuristics

Page 25: Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer

Conclusions Wireless sensor networks are battery powered ,

therefore prolonging the network lifetime is highly desirable.

An efficient method is to schedule the sensor node activity to alternate between active and sleep mode.

One solution is to organize the sensors in set covers which are activated in turn. This problem is modeled as maximum set covers problem.

Future work :k-coverge and p%-coverage on the network lifetime.