Uniform dispersal of robots with minimum visibility range Attila - - PowerPoint PPT Presentation

uniform dispersal of robots with minimum visibility range
SMART_READER_LITE
LIVE PREVIEW

Uniform dispersal of robots with minimum visibility range Attila - - PowerPoint PPT Presentation

Uniform dispersal of robots with minimum visibility range Attila Hideg 1 and Tams Lukovszki 2 1 Budapest University of T echnology and Economics, Hungary Attila.Hideg@aut.bme.hu 2 Etvs Lrnd University, Budapest, Hungary


slide-1
SLIDE 1

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Uniform dispersal of robots with minimum visibility range

Attila Hideg1 and Tamás Lukovszki2

1 Budapest University of T echnology and Economics, Hungary Attila.Hideg@aut.bme.hu 2 Eötvös Lóránd University, Budapest, Hungary lukovszki@inf.elte.hu

slide-2
SLIDE 2

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Filling

2

  • n robots with restricted capabilities

>Limited sensing range >No communcation >O(1) bits memory

  • 2D plane setting

>Orthogonal area (2D grid) >Unknown, connected

  • Robots enter at the Door (or multiple Doors)

>When a Door becomes empty, a robot is placed immediately

  • They have to cover the area

https://ssr.seas.harvard.edu/

slide-3
SLIDE 3

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Anonymous Restricted Robots

3

  • Identical and anonymous
  • Silent
  • 1 hop visibility
  • Common notion of
  • up-down and left-right
  • Orthogonal area

>Decomposed into square-cells

  • Robots can move to

neighboring cells

>i.e. cells sharing a side

slide-4
SLIDE 4

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Anonymous Restricted Robots

4

  • Identical and anonymous
  • Silent
  • 1 hop visibility
  • Common notion of
  • up-down and left-right
  • Orthogonal area

>Decomposed into square-cells

  • Robots can move to

neighboring cells

>i.e. cells sharing a side

slide-5
SLIDE 5

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Synchronous Look-Compute- Move (LCM)

5

  • Look: take a snapshot
  • Compute: calculate the destinatin
  • Move: move to the destination

Look Compute Move

slide-6
SLIDE 6

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Lower bounds

6

  • Visibility: 1 hop
  • W(n) running time
  • Memory: O(1) bits [Barrameda et al. 2008]
slide-7
SLIDE 7

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

State of the art

7

  • Visibility range: # hops
  • Communcation range: # hops
  • Memory: # bits

Method Doors Visibility Comm. Memory Area DFLF [Hsiang et al. 2004]] Single 2 2 2 Arbitrary TALK [Barrameda et al 2013] Single 2 2 4 Orthogonal MUTE [Barrameda et al 2013] Single 6 9 Orthogonal MULTIPLE [Barrameda et al 2008] Multiple 3 4 Orthogonal Single Door (new) Single 1 13 Orthogonal Multiple Door (new) Multiple 1 13 Orthogonal

slide-8
SLIDE 8

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Our Contribution (1)

  • Single Door
  • Requirements

>1 hop visibility >No communcation >13 bits memory >Common top-down, left-right directions

  • Running time

>O(n) rounds: 12n LCM cycles

8

slide-9
SLIDE 9

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Our Contribution (2)

  • Multiple Door
  • Requirements

>1 hop visibility >No communcation >13 bits memory >Common top-down, left-right directions

  • Running time

>O(n) rounds: 12n LCM cycles

9

slide-10
SLIDE 10

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Method

  • Mimimcs a DFS traversal of the area
  • Main tasks to solve:

>Prevent collisions >Fill the whole area

  • Main ideas:

>Timing of movements >Follow the Leader method

10

slide-11
SLIDE 11

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Method – Filling the area

  • Mimimcs a DFS traversal of the area
  • DFS tree

>Unkown for the robots >T raversed by the robots >Branches are fjlled

11

slide-12
SLIDE 12

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Method – States

  • Leader-Follower method
  • Four possible states

12

slide-13
SLIDE 13

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Method – Invariants

  • There is at most one Leader
  • When the Leader stucks,

>the Leadership is transfered

  • Followers only follow their predecessor

>Predecessor is either in a neighboring cell or >It moved away, then in the next step the follower moves to its prevIous position

13

slide-14
SLIDE 14

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Method – Preventing Collisions

  • Timing of the movements
  • Step

>Four possible directions (North, East, South, West)

  • Round

>4 step long time window >Odd and Even rounds for the robots >Odd: observing, Even: moving

14

slide-15
SLIDE 15

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Method – Preventing Collisions

  • Example

>North step >r’ moves

15

slide-16
SLIDE 16

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Method – Preventing Collisions

Look phase:

16

slide-17
SLIDE 17

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Method – Preventing Collisions

Compute phase:

17

slide-18
SLIDE 18

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Method – Preventing Collisions

Move phase:

18

slide-19
SLIDE 19

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Method – Preventing Collisions

Look phase:

19

slide-20
SLIDE 20

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

State: Follower

  • T

ask: Follow its predecessor >One hop visibility

20

slide-21
SLIDE 21

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

State: Follower

  • T

ask: Follow its predecessor >One hop visibility

  • Odd rounds

>Observes the predecessor

l and empty neighbors l Stores which direction the

predecessor moves >(known from the timing!)

21

slide-22
SLIDE 22

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

State: Follower

  • T

ask: Follow its predecessor >One hop visibility

  • Odd rounds

>Observes the predecessor

l and empty neighbors l Stores which direction the

predecessor moves >(known from the timing!)

  • Even rounds

>Moves to the previous position of the predecessor

22

slide-23
SLIDE 23

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

State: Follower

  • T

ask: Follow its predecessor >One hop visibility

  • Odd rounds

>Observes the predecessor

l and empty neighbors l Stores which direction the

predecessor moves >(known from the timing!)

  • Even rounds

>Moves to the previous position of the predecessor

  • If predecessor did not move

>Switches to Leader state >Leadership transferred

23

slide-24
SLIDE 24

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

State: Leader

  • T

ask

>Has to move to free cells

  • Odd rounds

>T akes a snapshot, and stores occupied cells

  • Even round

>Moves to the cell corrseponding to the direction of the step if it is unoccupied

  • Switch to Stopped if no free cells around

24

slide-25
SLIDE 25

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

State: None

  • Robot placed at the Door

>After predecessor moved from it >Initial state is None >Knows which step is the currently performed (N,E,S,W)

  • Predecessor moved in even round

>None-state robot must have its odd round in the next round >Idle in the current round and >becomes a Follower in the next round

25

slide-26
SLIDE 26

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Result

Theorem 1: The algorithm fjlls a connected orthogonal area with a single door

  • In O(n) rounds
  • Requirements

>Visibility range of 1 hop >O(1) bits of persistent memory >Common notion of North, South, East, West

26

slide-27
SLIDE 27

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Analysis

  • The Leader only moves to free cells

>T akes a snapshot in odd rounds >Knows which ones are free in even rounds

27

slide-28
SLIDE 28

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Analysis

  • The Leader only moves to free cells

>T akes a snapshot in odd rounds >Knows which ones are free in even rounds

28

slide-29
SLIDE 29

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Analysis

  • The Leader only moves to free cells

>T akes a snapshot in odd rounds >Knows which ones are free in even rounds

29

slide-30
SLIDE 30

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Analysis

  • The Leader only moves to free cells

>T akes a snapshot in odd rounds >Knows which ones are free in even rounds

30

slide-31
SLIDE 31

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Analysis

  • Each Follower knows where its

predecessor is

>Odd round:

– knows which neighbor – observes its movement

>Even round: follows

31

slide-32
SLIDE 32

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Analysis

  • At most one Leader is present in the area

>Leadership transferred

32

slide-33
SLIDE 33

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Analysis

  • At most one Leader is present in the area

>Leadership transferred

33

slide-34
SLIDE 34

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Analysis

  • No collisions can occur during the

dispersion

34

slide-35
SLIDE 35

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Analysis

  • No collisions can occur during the

dispersion

>Follower: follows its unique predecessor

35

slide-36
SLIDE 36

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Analysis

  • No collisions can occur during the

dispersion

>Follower: follows its unique predecessor >Leader: free cells

36

slide-37
SLIDE 37

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Analysis

  • The proposed method fjlls the area
  • For contradiction: Assume robots terminated and

>the area is not fjlled

37

slide-38
SLIDE 38

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Analysis

  • The proposed method fjlls the area

>r : fjrst robot terminating which has an empty neighbor >Before r terminated, r was a Leader

slide-39
SLIDE 39

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Analysis

  • The proposed method fjlls the area
  • Contradiction: robots cannot terminate if

unoccupied cells are present

39

slide-40
SLIDE 40

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

k-Door Filling

Multiple Door or k-Door fjlling

  • Assume each Door has
  • enough robots
  • A speed-up by k is possible

40

slide-41
SLIDE 41

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

k-Door Filling

Theorem 2: The algorithm fjlls a connected orthogonal area with multiple Doors

  • In O(n) rounds
  • Requirements

>Visibility range of 1 hop >O(1) bits of persistent memory >Common notion of North, South, East, West

41

slide-42
SLIDE 42

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Analysis

  • A Leader cannot collide with another

Leader

42

slide-43
SLIDE 43

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Analysis

  • A Leader cannot collide with a Follower

>Leaders can determine free cells

  • Paths of difgerent Leaders cannot cross

each other

>Leader moves to free cells >Leaders cannot collide

43

slide-44
SLIDE 44

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Analysis

  • k speed-up is possible
  • Worst-case optimal

>c is a bootleneck >Only robots from D3 are >fjlling the area

44

slide-45
SLIDE 45

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Analysis

  • At most k times worse then the optimal

algorithm

45

slide-46
SLIDE 46

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Analysis

  • At most k times worse then the optimal

algorithm

46

slide-47
SLIDE 47

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Analysis

  • At most k times worse then the optimal

algorithm

47

slide-48
SLIDE 48

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

Summary

  • Solve the Filling problem with robots

having

>1 hop visibility (optimal) >O(1) bits memory (assimp. opt) >O(n) rounds

  • Running time

>Assimp. opt for Single Door >Assimp. worst-case otpimal for Multiple Door

– At most k times the optimal algorithm

48

slide-49
SLIDE 49

Attila Hideg and T amás Lukovszki Uniform dispersal of robots with minimum visibility range

49

Thank you!