Systems: a Swarm robotics Case Study Mariachiara Puviani , Giacomo - - PowerPoint PPT Presentation

systems a swarm robotics case study mariachiara puviani
SMART_READER_LITE
LIVE PREVIEW

Systems: a Swarm robotics Case Study Mariachiara Puviani , Giacomo - - PowerPoint PPT Presentation

Adaptive Patterns for Intelligent Distributed Systems: a Swarm robotics Case Study Mariachiara Puviani , Giacomo Cabri, Letizia Leonardi Agent and Pervasive Group Universit degli Studi di Modena e Reggio Emilia Italy


slide-1
SLIDE 1

Mariachiara Puviani, Giacomo Cabri, Letizia Leonardi Agent and Pervasive Group Università degli Studi di Modena e Reggio Emilia Italy

Adaptive Patterns for Intelligent Distributed Systems: a Swarm robotics Case Study

www.agentgroup.unimore.it

slide-2
SLIDE 2

OUTLINE

¡ Starting point ¡ Architectural Adaptive Patterns ¡ Swarm Robotics ¡ Simulations ¡ Conclusion & Future Work

Mariachiara Puviani IDC 2012 2

slide-3
SLIDE 3

STARTING POINT

¡ Adaptation: ability of a system to

change its behaviour to dynamic

  • perating conditions

l Single component l Whole system

¡ Program each component ¡ Achieve a global goal à swarm robotics

¡ Understand whether exploiting a

specific pattern can be useful to implement an intelligent distributed system.

Mariachiara Puviani IDC 2012 3

slide-4
SLIDE 4

ARCHITECTURAL ADAPTIVE PATTERN

¡ A conceptual scheme that describes

a specific adaptation mechanism à how to express adaptivity

¡ The use of an appropriate pattern

help developers

¡ Guidelines that explain the features

  • f each pattern à patterns’

catalogue

Mariachiara Puviani IDC 2012 4

slide-5
SLIDE 5

REACTIVE STIGMERGY PATTERN

¡ Pattern based on swarm intelligence

connected with the environment

l coordination a large number of simple

components

l Explicit representation of the global goal is

not possible

l The collective behaviour results from

components’ behaviour adjusted by local environment conditions.

l Components direct communication is not

possible

l Environment = strong stimulus

Mariachiara Puviani IDC 2012 5

slide-6
SLIDE 6

SWARM ROBOTICS

¡ Task allocation problem ¡ Goal of each robot: search for food

items and bring them to the nest avoid obstacles

¡ System goal: increase the nest

energy

¡ Energy à batteries consumption à

food items

Mariachiara Puviani IDC 2012 6

slide-7
SLIDE 7

SIMULATION

¡ ARGoS

Mariachiara Puviani IDC 2012 7

slide-8
SLIDE 8

CHANGING # FOOD ITEMS

¡ Fix # robots: 20 ¡ Variable # food items: 5 – 10 – 15 -

30 - 50

¡ If food items > 30: average of battery

consumption 400 à constant increase

  • f energy 100 à robots stay out

¡ If # food items is low (5 or 10): robots

stay out for long searching

¡ # collected items grows more rapidly

when higher availability of food in the arena

Mariachiara Puviani IDC 2012 8

slide-9
SLIDE 9

SIMULATION RESULTS

Mariachiara Puviani IDC 2012 9

slide-10
SLIDE 10

CHANGING PHISICAL ENVIRONMENT

¡ Fix # robots: 10 ¡ Variabe kind of obstaclest (no, short,

long)

¡ # walking robots with a long obstacle

sharply reduces à more difficult to find food and come back to the nest

¡ # collected items is larger when there

is the short obstacle à forced the robot to change their path à this helps in finding the nest way or a new food item

Mariachiara Puviani IDC 2012 10

slide-11
SLIDE 11

SIMULATION RESULTS

Mariachiara Puviani IDC 2012 11

slide-12
SLIDE 12

DIFFERENT PATTERN

¡ Scenario with long obstacle:

decrease of performances

¡ direct communication between

robots à map the environment

¡ Pattern with a direct communication

between robots (based on negotiation)

¡ Information about the environment

help to find food items and to localise the nest.

Mariachiara Puviani IDC 2012 12

slide-13
SLIDE 13

CONCLUSION

¡ Using an appropriate pattern à obtain an

intelligent adaptive system even starting from components that behave in a probabilistic way and that have a limited knowledge

¡ Some patterns are more suitable than

  • thers because they better specify

adaptation mechanisms for the involved components and for the whole system

Mariachiara Puviani IDC 2012 13

slide-14
SLIDE 14

FUTURE WORK

¡ Simulating others patterns ¡ Enable self-expression:

l capability of changing the whole pattern that

describes adaptation when the change of situation may require it

Mariachiara Puviani IDC 2012 14

slide-15
SLIDE 15

Thanks for your attention!!

www.agentgroup.unimore.it

Questions

?