robocup multiagent systems
play

RoboCup Multiagent Systems Daniel Polani Adaptive Systems Research - PowerPoint PPT Presentation

RoboCup Multiagent Systems Daniel Polani Adaptive Systems Research Group School of Computer Science University of Hertfordshire UK August 2, 2013 Daniel Polani RoboCup Multiagent Systems Thanks! Sven Magg Wong J urgen Perl


  1. RoboCup — Multiagent Systems Daniel Polani Adaptive Systems Research Group School of Computer Science University of Hertfordshire UK August 2, 2013 Daniel Polani RoboCup — Multiagent Systems

  2. Thanks! Sven Magg Wong J¨ urgen Perl Sebastian Gliders Bold Baltic Mainz Mikhail Hearts Qiming L¨ ubeck Michael Oehm Rolling Prokopenko Sander van Jamie Shen Thomas W¨ unstel Frank Brains Oliver Obst Dijk Hurst Martinetz Christian Christian Schulz Drew Julian Chaohua Martin Bauer Meyer Ralf HELIOS Noakes Zoellner Zhu Haker Michael Erich Schmitt Hidehisa Ismael Peter Snow Andr´ e Junges Kutschinski Peter Akiyama Duque- Vighnesh Santiago Meyer Volker Axel Dauscher Garcia Pindoria Franco Behboud Haas Arnold Tobias Nicole Steve Hunt Kalantary Marc Hell- G¨ otz Jung Hendrick- Jan Balster wig Schwandt- Achim son Michael Kord Eick- Ulf Krebs ner Liese Daniel Snelling meyer Oliver Labs Manuel Michael Barry Jenna Gar- Tobias Mathias Gauer Hawlitzki Oliver Old- ner Kochems Maul Birgit Peter Faiß ing Jayasudha Nima Roman Schappel Selvaraj Mader- Pelek Tobias Alex Parham shahian Jens Scheid Hummrich Metaxas Haghigi- Jan Beate Valerio Rad Hendrik Starck Lattarulo Sauselin Thomas Chin Foo Uthmann and the International RoboCup Community Daniel Polani RoboCup — Multiagent Systems

  3. Part I What is an Agent? Daniel Polani RoboCup — Multiagent Systems

  4. � � � � � � � � � � � � � � � � � � � � What is an Agent? I One Agent and a World � W t − 2 � W t − 1 � W t � W t +1 � W t +2 . . . . . . W t − 3 � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � S t − 3 A t − 3 S t − 2 A t − 2 S t − 1 A t − 1 S t A t S t +1 A t +1 � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � M t − 2 � M t − 1 � M t � M t +1 . . . . . . M t − 3 Daniel Polani RoboCup — Multiagent Systems

  5. � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � What is an Agent? II Agent with World (and Other Agent) � M ′ � M ′ � M ′ � M ′ . . . M ′ t +1 . . . t − 3 t − 2 t − 1 t � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � S ′ A ′ S ′ A ′ S ′ A ′ S ′ A ′ S ′ A ′ t − 3 t − 3 t − 2 t − 2 t − 1 t − 1 t t +1 t +1 t � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � . . . W t − 3 W t − 2 W t − 1 W t W t +1 W t +2 . . . � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � S t − 3 A t − 3 S t − 2 A t − 2 S t − 1 A t − 1 S t A t S t +1 A t +1 � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � M t − 2 � M t − 1 � M t � M t +1 . . . . . . M t − 3 Daniel Polani RoboCup — Multiagent Systems

  6. What is an Agent? III Initial Observations Purely Passive World: a passive world has a dynamics runs according to fixed dynamics “reacts” to agent’s actions World with Active Agent: strictly spoken, world with agent has dynamics however, dynamics of these agents looks like dictated by a “purpose” Daniel Polani RoboCup — Multiagent Systems

  7. Braitenberg Vehicles [Braitenberg, 1984] Purposeful Behaviour fleeing the light Daniel Polani RoboCup — Multiagent Systems

  8. Braitenberg Vehicles [Braitenberg, 1984] Purposeful Behaviour through Simple Dynamics fleeing the light seeking the light Daniel Polani RoboCup — Multiagent Systems

  9. Braitenberg Vehicles [Braitenberg, 1984] Purposeful Behaviour through Simple Dynamics fleeing the light seeking the light Daniel Polani RoboCup — Multiagent Systems

  10. Braitenberg Vehicles [Braitenberg, 1984] Purposeful Behaviour through Simple Dynamics fleeing the light seeking the light Daniel Polani RoboCup — Multiagent Systems

  11. Notes Passive Objects and Agents not always distinguishable sometimes by virtue of “camouflage” sometimes by simple lack of ability Daniel Polani RoboCup — Multiagent Systems

  12. Notes Passive Objects and Agents not always distinguishable sometimes by virtue of “camouflage” sometimes by simple lack of ability Do not attribute to malice what is equally explained by incompetence. Napoleon The “Pizza Tower” Lesson Daniel Polani RoboCup — Multiagent Systems

  13. Notes Passive Objects and Agents not always distinguishable sometimes by virtue of “camouflage” sometimes by simple lack of ability Do not attribute to malice what is equally explained by incompetence. Napoleon The “Pizza Tower” Lesson Are those agents standing around waiting to spring a trap? Daniel Polani RoboCup — Multiagent Systems

  14. Notes Passive Objects and Agents not always distinguishable sometimes by virtue of “camouflage” sometimes by simple lack of ability Do not attribute to malice what is equally explained by incompetence. Napoleon The “Pizza Tower” Lesson Are those agents standing around waiting to spring a trap or are they just lost? Daniel Polani RoboCup — Multiagent Systems

  15. Recap World with Another Active Agent world with agent has dynamics looking like dictated by a “purpose” may or may be not consistent with one’s own “purpose” Daniel Polani RoboCup — Multiagent Systems

  16. Mottos of Edification and Purpose Goldfinger’s Motto 1 Once is happenstance. 2 Twice is bad luck. 3 Three times is enemy action Daniel Polani RoboCup — Multiagent Systems

  17. Mottos of Edification and Purpose Goldfinger’s Motto 1 Once is happenstance. 2 Twice is bad luck. 3 Three times is enemy action “Kafka’s Motto” The fact that you are paranoid does not mean they are not after you. Daniel Polani RoboCup — Multiagent Systems

  18. Slightly More Formal: Single Agents Properties single entity controls decisions single mind single goal external world may be noisy challenge : “optimal” ways of coping with external dynamics constraints and noise Daniel Polani RoboCup — Multiagent Systems

  19. Transition to Multiagent Systems Agents “interests” shared goals antagonisms Motto multiple agents have inconsistent/conflicting agenda but even if consistent agenda, multiple brains crisscross interaction Daniel Polani RoboCup — Multiagent Systems

  20. Types of Scenarios Classification single agent 2-agent multiagent cooperative antagonistic something in-between (real life, economy) Daniel Polani RoboCup — Multiagent Systems

  21. Multiagent Systems In General multiagent ( > 2)-systems can produce intricate strategy balances even fully antagonistic scenarios can be temporarily cooperative rich set of strategies, even for simple agents/dynamics Daniel Polani RoboCup — Multiagent Systems

  22. Introductory Example: Ant Colony Scenario [Polani and Uthmann, 1998] Scenario competition between ant colonies feeding transporting food signaling fighting Variations 1 XRaptor (1997–) 2 Google AI Challenge (2011) Daniel Polani RoboCup — Multiagent Systems

  23. RoboCup as Multiagent System Notes comparatively “simple” case clear cooperation/antagonism structure We will now visit the different levels of multiagenthood Daniel Polani RoboCup — Multiagent Systems

  24. Part II Behaviour Analysis Daniel Polani RoboCup — Multiagent Systems

  25. Motivation Analysis of processes of agent behaviors of multi-agent systems of RoboCup Goal automated analysis behavior-based (no internal knowledge) state-space trajectories analysis of: “micro”-behavior of a single player player-ball interaction Daniel Polani RoboCup — Multiagent Systems

  26. Self-Organizing Maps for Analysis [W¨ unstel et al., 2001] What are SOMs? Properties high-to-low dimension mapping clustering topology preservation sequence detection and identification Daniel Polani RoboCup — Multiagent Systems

Recommend


More recommend