1 A Game Theoretic Formulation of the Dynamic Sensor Coverage Problem Jason Marden ( UCLA ) Gürdal...

Post on 21-Dec-2015

226 views 5 download

Tags:

Transcript of 1 A Game Theoretic Formulation of the Dynamic Sensor Coverage Problem Jason Marden ( UCLA ) Gürdal...

1

A Game Theoretic Formulation of the

Dynamic Sensor Coverage Problem

Jason Marden ( UCLA )

Gürdal Arslan ( University of Hawaii )

Jeff Shamma ( UCLA )

AFOSR / MURI & Lockheed Martin

2

Cooperative Systems Design

• Optimize a global objective via selfish DMs

• Design Problem:

–Utility Design ( tell DMs what to optimize )

–Negotiation Algorithm Design ( tell DMs how to optimize )

DM1DM1

DM3DM3

DM2DM2

DM4DM4

DM5DM5

3

Cooperative Systems: Natural and Virtual

4

Sensor Coverage Problem( Cassandras and Li 2005 )

1x

2x

Function Reward : )(xR

SpaceMission :

5

Sensor Coverage Problem( Cassandras and Li 2005 )

Sensor Model

Example :

isx

),( : ProbDetection ii sxp

i-th sensor location

point of interest

iii sxp exp0

6

Sensor Coverage Problem( Cassandras and Li 2005 )

is

)( ii s

)(

when

0),(

ii

i

sx

sxp

Sensor Model

Limited Coverage :

7

Sensor Coverage Problem( Cassandras and Li 2005 )

Given sensors at locations

Joint Detection Probability at : Nsss ,...,: 1

N

iii sxpsxP

1

),(11),(

x

N

8

Sensor Coverage Problem( Cassandras and Li 2005 )

Optimize the expected total reward

by choosing the sensor locations

x

sxPxRsU ),()()(

Nsss ,...,1

9

Sensor Coverage Problem( Cassandras and Li 2005 )

• Pictorially, place the circles to maximize the total weighted coverage

10

Dynamic Sensor Coverage Problem

)()1( tsRts iii

Sensor Mobility Model

11

Dynamic Sensor Coverage Problem

iiiiii sRssRs ~~

Sensor Mobility Model

• Reversibility :

• Feasibility : For any

ii ss ~

ii ss ~,

12

Dynamic Sensor Coverage Problem

)())(,(

ii si tssU

))(( tsRs iii

Local Information Model

At time t, sensors i can compute

for any

13

Dynamic Sensor Coverage Problem

)(tsi

i

s

))(( tsR ii

)( i

si

14

Dynamic Sensor Coverage Problem

?max )(lim st

sUtsU

Question

How should the sensors update

so that

)(,...,1 ts(t)s N

15

Game Theory Formulation

• Sensors = Selfish Decision Makers

• Sensor i maximizes its own reward

which is private and localized to sensor i.

),( max iiis

ssUi

16

Agreeable Sensor Locations:Nash Equilibrium

• Sensor locations

form an equilibrium if, for each sensor i,

*** ,...,1 Nsss

*** , , iiiii ssUssUi

17

Design of Sensor Rewards

• ( Ideal ) Alignment :– Only optimal sensor locations should be agreeable

• Relaxed alignment ( Wolpert et al. 2000 ) :

– Optimal sensor locations are always agreeable

),( ),~(

),( ),~(

iiii

iiiiii

ssUssU

ssUssU

18

Aligned Sensor Rewards

)()( aUsU i

• For every sensor i ,

• Not localized ( global information required)

• Low SNR (Wolpert et al. 2000)

19

Wonderful Life Utility (Wolpert et al. 2000)

• Marginal contribution of sensor i :

• Localized

• SNR maximized

)" 0 " :()()( ii ssUsUsU

OFF

20

Wonderful Life Utility (Wolpert et al. 2000)

• Aligned :

• Potential Game with potential

),( ),~(

),( ),~(

iiii

iiiiii

ssUssU

ssUssU

)(sU

21

A Misaligned Reward Structure

• Equally Shared Rewards :

xn

sxPxRsU

ii sxi

)( )(

),()()(

# of sensors covering x

22

A Misaligned Reward Structure

• Looks aligned :

• But, optimum may not be agreeable

• An equilibrium may not exists at all !

i

i sUsU )()(

&

23

Negotiation Algorithms

?max )(lim st

sUtsU

How should the sensors update

so that

)(,...,1 ts(t)s N

24

Selective Spatial Adaptive Play ( SSAP )

• At each step, only 1 sensor, say, sensor i

is given the chance to update its location.

• Updating sensor i randomly picks

with uniform probability.

))1((~ tsRs iii

25

Selective Spatial Adaptive Play ( SSAP )

• Updating sensor i updates its location

with high probability, if

))1(())1(,~( tsUtssU iiii

ii sts ~)(

26

• For potential games, SSAP induces

1-

) )1(,~ () )1( (1

exp1

}~)({

tssUtsU

stsP

iiii

ii

s

sU

sU

k e

esksP

/)(

/)(

)( lim

SSAP

27

SSAP

• As , we have

• Therefore,

0

1/)(

/)(

s

sU

sU

e

e

)(maxargfor sUs

1)(maxarg)( lim0

sUsP

28

Simulations

29

THANK YOU !