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
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
Mariachiara Puviani, Giacomo Cabri, Letizia Leonardi Agent and Pervasive Group Università degli Studi di Modena e Reggio Emilia Italy
www.agentgroup.unimore.it
¡ Starting point ¡ Architectural Adaptive Patterns ¡ Swarm Robotics ¡ Simulations ¡ Conclusion & Future Work
Mariachiara Puviani IDC 2012 2
¡ Adaptation: ability of a system to
l Single component l Whole system
¡ Program each component ¡ Achieve a global goal à swarm robotics
¡ Understand whether exploiting a
Mariachiara Puviani IDC 2012 3
¡ A conceptual scheme that describes
¡ The use of an appropriate pattern
¡ Guidelines that explain the features
Mariachiara Puviani IDC 2012 4
¡ Pattern based on swarm intelligence
l coordination a large number of simple
l Explicit representation of the global goal is
l The collective behaviour results from
l Components direct communication is not
l Environment = strong stimulus
Mariachiara Puviani IDC 2012 5
¡ Task allocation problem ¡ Goal of each robot: search for food
¡ System goal: increase the nest
¡ Energy à batteries consumption à
Mariachiara Puviani IDC 2012 6
¡ ARGoS
Mariachiara Puviani IDC 2012 7
¡ Fix # robots: 20 ¡ Variable # food items: 5 – 10 – 15 -
¡ If food items > 30: average of battery
¡ If # food items is low (5 or 10): robots
¡ # collected items grows more rapidly
Mariachiara Puviani IDC 2012 8
Mariachiara Puviani IDC 2012 9
¡ Fix # robots: 10 ¡ Variabe kind of obstaclest (no, short,
¡ # walking robots with a long obstacle
¡ # collected items is larger when there
Mariachiara Puviani IDC 2012 10
Mariachiara Puviani IDC 2012 11
¡ Scenario with long obstacle:
¡ direct communication between
¡ Pattern with a direct communication
¡ Information about the environment
Mariachiara Puviani IDC 2012 12
¡ Using an appropriate pattern à obtain an
¡ Some patterns are more suitable than
Mariachiara Puviani IDC 2012 13
¡ 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