GoBack Sensor networks Exposure analysis Baptiste Prtre Betreuer: - - PowerPoint PPT Presentation

goback sensor networks
SMART_READER_LITE
LIVE PREVIEW

GoBack Sensor networks Exposure analysis Baptiste Prtre Betreuer: - - PowerPoint PPT Presentation

GoBack Sensor networks Exposure analysis Baptiste Prtre Betreuer: Kay Rmer Baptiste Prtre June 11, 2005 - p. 1/22 Whats coming up Introduction Whats coming up Specs Location discovery What I will try: Everyday utility


slide-1
SLIDE 1

GoBack

slide-2
SLIDE 2

Baptiste Prêtre June 11, 2005 - p. 1/22

Sensor networks

Exposure analysis

Baptiste Prêtre

Betreuer: Kay Römer

slide-3
SLIDE 3

Introduction What’s coming up Specs Location discovery Everyday utility Exposure Sensor networks Conclusion

Baptiste Prêtre June 11, 2005 - p. 2/22

What’s coming up

What I will try:

❏ Introduction to sensor networks. ❏ Exposure problem. ❏ Algorithms for finding minimal exposure path in a network.

Philippe: Adaptive sampling.

slide-4
SLIDE 4

Introduction What’s coming up Specs Location discovery Everyday utility Exposure Sensor networks Conclusion

Baptiste Prêtre June 11, 2005 - p. 3/22

Specs

❏ No fixed infrastructure. ❏ Fragile - flexible. ❏ Low computing power. ❏ Low battery life. ❏ Cheap. ❏ Distributed.

Revolutions:

❏ Connection to the internet. ❏ MEMS sensors.

slide-5
SLIDE 5

Introduction What’s coming up Specs Location discovery Everyday utility Exposure Sensor networks Conclusion

Baptiste Prêtre June 11, 2005 - p. 4/22

Location discovery

❏ Dterministic placement. ❏ GPS. ❏ Trilateration.

slide-6
SLIDE 6

Introduction What’s coming up Specs Location discovery Everyday utility Exposure Sensor networks Conclusion

Baptiste Prêtre June 11, 2005 - p. 4/22

Location discovery

❏ Dterministic placement. ❏ GPS. ❏ Trilateration.

slide-7
SLIDE 7

Introduction What’s coming up Specs Location discovery Everyday utility Exposure Sensor networks Conclusion

Baptiste Prêtre June 11, 2005 - p. 5/22

Everyday utility

Real life examples:

❏ Monitoring (enviromental, ...) ❏ Robotics. ❏ Industrial automation. ❏ Military applications (smart dust). ❏ Surveillance (mother-in-law detection, ...)

slide-8
SLIDE 8

Introduction Exposure The problem Why? Voronoi diagram Sensibility Intensity Exposure Simple example Sensor networks Conclusion

Baptiste Prêtre June 11, 2005 - p. 6/22

The problem

Let’s say we have deployed a sensor network.

❏ How good is it? ❏ Efficient correction? ❍ adding least sensors ❍ getting best result

Exposure helps us answer such questions.

slide-9
SLIDE 9

Introduction Exposure The problem Why? Voronoi diagram Sensibility Intensity Exposure Simple example Sensor networks Conclusion

Baptiste Prêtre June 11, 2005 - p. 7/22

Why?

Exposure is directly related to coverage in that it is an integral measure of how well the sensor network can observe an

  • bject, moving on an arbitrary path, over a period of time.
slide-10
SLIDE 10

Introduction Exposure The problem Why? Voronoi diagram Sensibility Intensity Exposure Simple example Sensor networks Conclusion

Baptiste Prêtre June 11, 2005 - p. 7/22

Why?

The minimal exposure path provides valuable information about the worst case exposure-based coverage in sensor networks.

slide-11
SLIDE 11

Introduction Exposure The problem Why? Voronoi diagram Sensibility Intensity Exposure Simple example Sensor networks Conclusion

Baptiste Prêtre June 11, 2005 - p. 8/22

Voronoi diagram

Intuition: if sensors can sense you then stay away!

slide-12
SLIDE 12

Introduction Exposure The problem Why? Voronoi diagram Sensibility Intensity Exposure Simple example Sensor networks Conclusion

Baptiste Prêtre June 11, 2005 - p. 8/22

Voronoi diagram

Intuition: if sensors can sense you then stay away! In 2D, the Voronoi diagram of a set of discrete sites (points) partitions the plane into a set of convex polygons such that all points inside a polygon are closest to only one site.

slide-13
SLIDE 13

Introduction Exposure The problem Why? Voronoi diagram Sensibility Intensity Exposure Simple example Sensor networks Conclusion

Baptiste Prêtre June 11, 2005 - p. 8/22

Voronoi diagram

slide-14
SLIDE 14

Introduction Exposure The problem Why? Voronoi diagram Sensibility Intensity Exposure Simple example Sensor networks Conclusion

Baptiste Prêtre June 11, 2005 - p. 8/22

Voronoi diagram

slide-15
SLIDE 15

Introduction Exposure The problem Why? Voronoi diagram Sensibility Intensity Exposure Simple example Sensor networks Conclusion

Baptiste Prêtre June 11, 2005 - p. 9/22

Sensibility

Definition: S(s, p) = λ [d(s, p)]k

❏ Point p ❏ Sensor s ❏ d(s, p) Euclidean distance ❏ λ and k sensor parameters

slide-16
SLIDE 16

Introduction Exposure The problem Why? Voronoi diagram Sensibility Intensity Exposure Simple example Sensor networks Conclusion

Baptiste Prêtre June 11, 2005 - p. 10/22

Intensity

Definition: All-Sensor Field Intensity IA(F, p) for a point p in the field F is defined as the effective sensing measures at point p from all sensors in F. IA(F, p) =

n

  • i=1

S(si, p)

slide-17
SLIDE 17

Introduction Exposure The problem Why? Voronoi diagram Sensibility Intensity Exposure Simple example Sensor networks Conclusion

Baptiste Prêtre June 11, 2005 - p. 10/22

Intensity

Definition: Closest-Sensor Field Intensity IC(F, p) for a point p in the field F is defined as the sensing measure at point p from the closest sensor in F, i.e. the sensor that has the smallest Euclidean distance from point p. IC(F, p) = S(smin, p)

slide-18
SLIDE 18

Introduction Exposure The problem Why? Voronoi diagram Sensibility Intensity Exposure Simple example Sensor networks Conclusion

Baptiste Prêtre June 11, 2005 - p. 11/22

Exposure

Definition: The exposure for an object in the sensor field during the interval [t1, t2] along the path p(t) is defined as E(p(t), t1, t2) = t2

t1

I(F, p(t))

  • dp(t)

dt

  • dp

where the sensor field intensity I(F, p(t)) can either be IA(F, p(t)) or IC(F, p(t)) and

  • dp(t)

dt

  • is the element of arc

length.

slide-19
SLIDE 19

Introduction Exposure The problem Why? Voronoi diagram Sensibility Intensity Exposure Simple example Sensor networks Conclusion

Baptiste Prêtre June 11, 2005 - p. 11/22

Exposure

Definition: The exposure for an object in the sensor field during the interval [t1, t2] along the path p(t) is defined as E(p(t), t1, t2) = t2

t1

I(F, p(t))

  • dp(t)

dt

  • dp

where the sensor field intensity I(F, p(t)) can either be IA(F, p(t)) or IC(F, p(t)) and

  • dp(t)

dt

  • is the element of arc

length.

slide-20
SLIDE 20

Introduction Exposure The problem Why? Voronoi diagram Sensibility Intensity Exposure Simple example Sensor networks Conclusion

Baptiste Prêtre June 11, 2005 - p. 11/22

Exposure

Definition: The exposure for an object in the sensor field during the interval [t1, t2] along the path p(t) is defined as E(p(t), t1, t2) = t2

t1

I(F, p(t))

  • dp(t)

dt

  • dp

where the sensor field intensity I(F, p(t)) can either be IA(F, p(t)) or IC(F, p(t)) and

  • dp(t)

dt

  • is the element of arc

length.

slide-21
SLIDE 21

Introduction Exposure The problem Why? Voronoi diagram Sensibility Intensity Exposure Simple example Sensor networks Conclusion

Baptiste Prêtre June 11, 2005 - p. 11/22

Exposure

Definition: The exposure for an object in the sensor field during the interval [t1, t2] along the path p(t) is defined as E(p(t), t1, t2) = t2

t1

I(F, p(t))

  • dp(t)

dt

  • dp

where the sensor field intensity I(F, p(t)) can either be IA(F, p(t)) or IC(F, p(t)) and

  • dp(t)

dt

  • is the element of arc

length.

slide-22
SLIDE 22

Introduction Exposure The problem Why? Voronoi diagram Sensibility Intensity Exposure Simple example Sensor networks Conclusion

Baptiste Prêtre June 11, 2005 - p. 11/22

Exposure

Definition: The exposure for an object in the sensor field during the interval [t1, t2] along the path p(t) is defined as E(p(t), t1, t2) = t2

t1

I(F, p(t))

  • dp(t)

dt

  • dp

where the sensor field intensity I(F, p(t)) can either be IA(F, p(t)) or IC(F, p(t)) and

  • dp(t)

dt

  • is the element of arc

length.

slide-23
SLIDE 23

Introduction Exposure The problem Why? Voronoi diagram Sensibility Intensity Exposure Simple example Sensor networks Conclusion

Baptiste Prêtre June 11, 2005 - p. 12/22

Simple example

How simple is the Exposure? What is the minimal ex- posure path from p to q? Let us test if the Voronoi diagram approach is suffi- cient.

slide-24
SLIDE 24

Introduction Exposure The problem Why? Voronoi diagram Sensibility Intensity Exposure Simple example Sensor networks Conclusion

Baptiste Prêtre June 11, 2005 - p. 12/22

Simple example

The Voronoi diagram ap- proach would suggest stick- ing to the edges of the graph.

slide-25
SLIDE 25

Introduction Exposure The problem Why? Voronoi diagram Sensibility Intensity Exposure Simple example Sensor networks Conclusion

Baptiste Prêtre June 11, 2005 - p. 12/22

Simple example

❏ step closer to sensor

BUT

❏ reduced sensing time ❏ reduced path length ❏ overall exposure reduced

slide-26
SLIDE 26

Introduction Exposure Sensor networks First algorithm A few examples Local knowledge Flooding Greedy More examples More local algorithms? Conclusion

Baptiste Prêtre June 11, 2005 - p. 13/22

First algorithm

❏ Generate grid. ❏ Transfrom grid into edge-weighted graph. ❏ Find minimal exposure path using Dijkstra’s

Single-Source-Shortest-Path algorithm.

slide-27
SLIDE 27

Introduction Exposure Sensor networks First algorithm A few examples Local knowledge Flooding Greedy More examples More local algorithms? Conclusion

Baptiste Prêtre June 11, 2005 - p. 13/22

First algorithm

❏ Generate grid. ❏ Transfrom grid into edge-weighted graph. ❏ Find minimal exposure path using Dijkstra’s

Single-Source-Shortest-Path algorithm.

slide-28
SLIDE 28

Introduction Exposure Sensor networks First algorithm A few examples Local knowledge Flooding Greedy More examples More local algorithms? Conclusion

Baptiste Prêtre June 11, 2005 - p. 13/22

First algorithm

❏ Generate grid. ❏ Transfrom grid into edge-weighted graph. ❏ Find minimal exposure path using Djikstra’s

Single-Source-Shortest-Path algorithm.

slide-29
SLIDE 29

Introduction Exposure Sensor networks First algorithm A few examples Local knowledge Flooding Greedy More examples More local algorithms? Conclusion

Baptiste Prêtre June 11, 2005 - p. 13/22

First algorithm

❏ Generate grid. ❏ Transfrom grid into edge-weighted graph. ❏ Find minimal exposure path using Dijkstra’s

Single-Source-Shortest-Path algorithm.

slide-30
SLIDE 30

Introduction Exposure Sensor networks First algorithm A few examples Local knowledge Flooding Greedy More examples More local algorithms? Conclusion

Baptiste Prêtre June 11, 2005 - p. 13/22

First algorithm

❏ Generate grid. ❏ Transfrom grid into edge-weighted graph. ❏ Find minimal exposure path using Dijkstra’s

Single-Source-Shortest-Path algorithm.

slide-31
SLIDE 31

Introduction Exposure Sensor networks First algorithm A few examples Local knowledge Flooding Greedy More examples More local algorithms? Conclusion

Baptiste Prêtre June 11, 2005 - p. 13/22

First algorithm

❏ Generate grid. ❏ Transfrom grid into edge-weighted graph. ❏ Find minimal exposure path using Dijkstra’s

Single-Source-Shortest-Path algorithm.

slide-32
SLIDE 32

Introduction Exposure Sensor networks First algorithm A few examples Local knowledge Flooding Greedy More examples More local algorithms? Conclusion

Baptiste Prêtre June 11, 2005 - p. 13/22

First algorithm

❏ Generate grid. ❏ Transfrom grid into edge-weighted graph. ❏ Find minimal exposure path using Dijkstra’s

Single-Source-Shortest-Path algorithm.

slide-33
SLIDE 33

Introduction Exposure Sensor networks First algorithm A few examples Local knowledge Flooding Greedy More examples More local algorithms? Conclusion

Baptiste Prêtre June 11, 2005 - p. 13/22

First algorithm

❏ Generate grid. ❏ Transfrom grid into edge-weighted graph. ❏ Find minimal exposure path using Dijkstra’s

Single-Source-Shortest-Path algorithm.

slide-34
SLIDE 34

Introduction Exposure Sensor networks First algorithm A few examples Local knowledge Flooding Greedy More examples More local algorithms? Conclusion

Baptiste Prêtre June 11, 2005 - p. 13/22

First algorithm

❏ Generate grid. ❏ Transfrom grid into edge-weighted graph. ❏ Find minimal exposure path using Dijkstra’s

Single-Source-Shortest-Path algorithm.

slide-35
SLIDE 35

Introduction Exposure Sensor networks First algorithm A few examples Local knowledge Flooding Greedy More examples More local algorithms? Conclusion

Baptiste Prêtre June 11, 2005 - p. 13/22

First algorithm

❏ Generate grid. ❏ Transfrom grid into edge-weighted graph. ❏ Find minimal exposure path using Dijkstra’s

Single-Source-Shortest-Path algorithm.

slide-36
SLIDE 36

Introduction Exposure Sensor networks First algorithm A few examples Local knowledge Flooding Greedy More examples More local algorithms? Conclusion

Baptiste Prêtre June 11, 2005 - p. 14/22

A few examples

S(s, p) = λ [d(s, p)]k

slide-37
SLIDE 37

Introduction Exposure Sensor networks First algorithm A few examples Local knowledge Flooding Greedy More examples More local algorithms? Conclusion

Baptiste Prêtre June 11, 2005 - p. 14/22

A few examples

slide-38
SLIDE 38

Introduction Exposure Sensor networks First algorithm A few examples Local knowledge Flooding Greedy More examples More local algorithms? Conclusion

Baptiste Prêtre June 11, 2005 - p. 14/22

A few examples

slide-39
SLIDE 39

Introduction Exposure Sensor networks First algorithm A few examples Local knowledge Flooding Greedy More examples More local algorithms? Conclusion

Baptiste Prêtre June 11, 2005 - p. 15/22

Local knowledge

Assumptions:

❏ Location knowledge. ❏ Neighbour knowledge. ❏ Can compute Voronoi cells.

Specialities:

❏ Minimal communication. ❏ Minimize power

consumption. VERSUS

❏ Response time.

slide-40
SLIDE 40

Introduction Exposure Sensor networks First algorithm A few examples Local knowledge Flooding Greedy More examples More local algorithms? Conclusion

Baptiste Prêtre June 11, 2005 - p. 16/22

Flooding

❏ Agent starts algorithm at point p. ❏ Sensor closest to p computes initial exposure profile (EP). ❏ Forwards exposures to neighbouring sensors. ❏ If update smaller: ❍ compute new values ❍ send updates to

concerned sensors

❍ update parent ❏ else ❍ send abort back ❏ Backtrack for solution.

slide-41
SLIDE 41

Introduction Exposure Sensor networks First algorithm A few examples Local knowledge Flooding Greedy More examples More local algorithms? Conclusion

Baptiste Prêtre June 11, 2005 - p. 16/22

Flooding

❏ Agent starts algorithm at point p. ❏ Sensor closest to p computes initial exposure profile (EP). ❏ Forwards exposures to neighbouring sensors. ❏ If update smaller: ❍ compute new values ❍ send updates to

concerned sensors

❍ update parent ❏ else ❍ send abort back ❏ Backtrack for solution.

slide-42
SLIDE 42

Introduction Exposure Sensor networks First algorithm A few examples Local knowledge Flooding Greedy More examples More local algorithms? Conclusion

Baptiste Prêtre June 11, 2005 - p. 16/22

Flooding

❏ Agent starts algorithm at point p. ❏ Sensor closest to p computes initial exposure profile (EP). ❏ Forwards exposures to neighbouring sensors. ❏ If update smaller: ❍ compute new values ❍ send updates to

concerned sensors

❍ update parent ❏ else ❍ send abort back ❏ Backtrack for solution.

slide-43
SLIDE 43

Introduction Exposure Sensor networks First algorithm A few examples Local knowledge Flooding Greedy More examples More local algorithms? Conclusion

Baptiste Prêtre June 11, 2005 - p. 16/22

Flooding

❏ Agent starts algorithm at point p. ❏ Sensor closest to p computes initial exposure profile (EP). ❏ Forwards exposures to neighbouring sensors. ❏ If update smaller: ❍ compute new values ❍ send updates to

concerned sensors

❍ update parent ❏ else ❍ send abort back ❏ Backtrack for solution.

slide-44
SLIDE 44

Introduction Exposure Sensor networks First algorithm A few examples Local knowledge Flooding Greedy More examples More local algorithms? Conclusion

Baptiste Prêtre June 11, 2005 - p. 16/22

Flooding

❏ Agent starts algorithm at point p. ❏ Sensor closest to p computes initial exposure profile (EP). ❏ Forwards exposures to neighbouring sensors. ❏ If update smaller: ❍ compute new values ❍ send updates to

concerned sensors

❍ update parent ❏ else ❍ send abort back ❏ Backtrack for solution.

slide-45
SLIDE 45

Introduction Exposure Sensor networks First algorithm A few examples Local knowledge Flooding Greedy More examples More local algorithms? Conclusion

Baptiste Prêtre June 11, 2005 - p. 17/22

Greedy

❏ Agent starts algorithm at point p. ❏ Sensor closest to p computes node exposures in Voronoi

cell.

❏ Forward search message to sensor of most promising node. ❏ Sensor computes new path portion. ❏ Returns results. ❏ Maybe updates parent. ❏ Recompute most interesting node.

slide-46
SLIDE 46

Introduction Exposure Sensor networks First algorithm A few examples Local knowledge Flooding Greedy More examples More local algorithms? Conclusion

Baptiste Prêtre June 11, 2005 - p. 18/22

More examples

Flooding:

slide-47
SLIDE 47

Introduction Exposure Sensor networks First algorithm A few examples Local knowledge Flooding Greedy More examples More local algorithms? Conclusion

Baptiste Prêtre June 11, 2005 - p. 18/22

More examples

Flooding:

slide-48
SLIDE 48

Introduction Exposure Sensor networks First algorithm A few examples Local knowledge Flooding Greedy More examples More local algorithms? Conclusion

Baptiste Prêtre June 11, 2005 - p. 18/22

More examples

Greedy: Centralized algorithm. Localized algorithm.

slide-49
SLIDE 49

Introduction Exposure Sensor networks First algorithm A few examples Local knowledge Flooding Greedy More examples More local algorithms? Conclusion

Baptiste Prêtre June 11, 2005 - p. 19/22

More local algorithms?

❏ Simultated annealing. ❏ Swarm approach. ❏ Simplex. ❏ Genetic algorithms. ❏ Random-restart hill climbing. ❏ ...

slide-50
SLIDE 50

Introduction Exposure Sensor networks Conclusion Recap My opinion Sources

Baptiste Prêtre June 11, 2005 - p. 20/22

Recap

What we saw:

❏ Introduction to sensor networks (location discovery...) ❏ Introduction to exposure problem. ❍ Voronoi diagram ❍ mathematical models ❏ Algorithms for minimal exposure path. ❍ centralized knowledge ❍ localized knowledge

slide-51
SLIDE 51

Introduction Exposure Sensor networks Conclusion Recap My opinion Sources

Baptiste Prêtre June 11, 2005 - p. 21/22

My opinion

❏ Interesting theme.

BUT

❏ Very mathematical. ❏ Not as creative as I hoped. ❏ Algorithms much more interesting!

slide-52
SLIDE 52

Introduction Exposure Sensor networks Conclusion Recap My opinion Sources

Baptiste Prêtre June 11, 2005 - p. 22/22

Sources

❏ Exposure In Wireless Ad-Hoc Sensor Networks

Seapahn Meguerdichian

❏ Coverage Problems in Wireless Ad-hoc Sensor

Networks Seapahn Meguerdichian

❏ Localized Algorithms In Wireless Ad-Hoc Networks:

Location Discovery And Sensor Exposure Seapahn Meguerdichian

❏ Minimal and Maximal Exposure Path Algorithms for

Wireless Embedded Sensor Networks Giacomino Veltri

❏ Sensor Deployment Strategy for Detection of Targets:

Traversing a Region Thomas Clouqueur

❏ Internet: Wikipedia, Google, ...