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
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
Adaptive Systems Research Group School of Computer Science University of Hertfordshire UK
Daniel Polani RoboCup — Multiagent Systems
Gliders Mikhail Prokopenko Oliver Obst HELIOS Hidehisa Akiyama Bold Hearts Sander van Dijk Drew Noakes Ismael Duque- Garcia Nicole Hendrick- son Daniel Barry Oliver Old- ing Alex Metaxas Valerio Lattarulo Sven Magg Jamie Hurst Julian Zoellner Peter Snow Vighnesh Pindoria Steve Hunt Michael Snelling Jenna Gar- ner Jayasudha Selvaraj Parham Haghigi- Rad Chin Foo Wong Qiming Shen Chaohua Zhu Santiago Franco Baltic L¨ ubeck Thomas Martinetz Martin Haker Andr´ e Meyer Behboud Kalantary Jan Balster Kord Eick- meyer Tobias Kochems Nima Mader- shahian Jan Hendrik Sauselin
Mainz Rolling Brains
Christian Bauer Michael Junges Volker Haas Marc Hell- wig Ulf Krebs Oliver Labs Mathias Maul Roman Pelek Jens Scheid Beate Starck Thomas Uthmann J¨ urgen Perl Michael W¨ unstel Christian Meyer Erich Kutschinski Axel Arnold G¨
Schwandt- ner Manuel Gauer Birgit Schappel Tobias Hummrich Sebastian Oehm Frank Schulz Ralf Schmitt Peter Dauscher Tobias Jung Achim Liese Michael Hawlitzki Peter Faiß and the International RoboCup Community
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
. . . Wt−3
St−3
RoboCup — Multiagent Systems
. . . M′
t−3
t−2
t−1
t
t+1. . .
t−3
t−3
t−2
t−2
t−1
t−1
t
t
t+1
t+1
St−3
RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
[Braitenberg, 1984]
Daniel Polani RoboCup — Multiagent Systems
[Braitenberg, 1984]
Daniel Polani RoboCup — Multiagent Systems
[Braitenberg, 1984]
Daniel Polani RoboCup — Multiagent Systems
[Braitenberg, 1984]
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
1 Once is happenstance. 2 Twice is bad luck. 3 Three times is enemy action Daniel Polani RoboCup — Multiagent Systems
1 Once is happenstance. 2 Twice is bad luck. 3 Three times is enemy action
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
[Polani and Uthmann, 1998]
1 XRaptor (1997–) 2 Google AI
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
[W¨ unstel et al., 2001]
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
III I II IV V VI VII III I II IV V VI VII
I V II VI IV III VII
CMU 1999 MRB 1999 Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
I II III IV V VI VII VIII I II III IV V VI VII VIII
VII VI I VIII III II IV V MRB 1999 CMU 1999
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
agent control communication world model actions raw data filtered data
Daniel Polani RoboCup — Multiagent Systems
[Haker et al., 2002]
Daniel Polani RoboCup — Multiagent Systems
x
Daniel Polani RoboCup — Multiagent Systems
x
Daniel Polani RoboCup — Multiagent Systems
[Kok et al., 2002]
l l
p
) !3"#( y y
2 1
Daniel Polani RoboCup — Multiagent Systems
[Kok et al., 2002]
) 3"#(
p
l
l
3"#(ll )
r
lr d
l r
d
l
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
4 6 8 10 12 14 10 20 30 40 50 60 70 80 distance player−goalie angle player sees goalie−shooting point not passed passed −2 −1.5 −1 −0.5 0.5 1 1.5 2 2.5 50 100 150 200 250 300 350 passed −2 −1.5 −1 −0.5 0.5 1 1.5 2 2.5 50 100 150 200 250 300 not passed −2 −1.5 −1 −0.5 0.5 1 1.5 2 2.5 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 not passed (normalized) passed (normalized) −2 −1.5 −1 −0.5 0.5 1 1.5 2 2.5 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1−d feature probabiliy of passing the goalie Bayes sigmoid
Daniel Polani RoboCup — Multiagent Systems
−10 −8 −6 −4 −2 2 4 6 8 10 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 y−coordinate of shooting point probability
−10 −8 −6 −4 −2 2 4 6 8 10 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 y−coordinate of shooting point probability
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
[Almeida et al., 2010]
[Penders, 2001] Daniel Polani RoboCup — Multiagent Systems
[Almeida et al., 2010]
Daniel Polani RoboCup — Multiagent Systems
[Almeida et al., 2010]
[Stone, 2000]
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
[Harder et al., 2010]
Daniel Polani RoboCup — Multiagent Systems
[Harder et al., 2010]
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
0.2 0.4 0.6 0.8 1 0.5 1 1.5 2 2.5 3 I(A(1); A(2)) I(A; S)
0.2 0.4 0.6 0.8 1 0.5 1 1.5 2 2.5 3 I(A(1); A(2)), I(A(1); A(2)|S) I(A; S)
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
[Lau et al., 2011]
Pass Coordination RolePasser RoleReceiver PassFlag TRYING TO PASS Align to receiver Align to Passer PassFlag READY Kick the ball PassFlag BALL PASSED Move to next position Catch ball
Daniel Polani RoboCup — Multiagent Systems
[Lau et al., 2011]
Daniel Polani RoboCup — Multiagent Systems
[Kyrylov and Hou, 2007, Kyrylov and Hou, 2010] I
Daniel Polani RoboCup — Multiagent Systems
[Kyrylov and Hou, 2007, Kyrylov and Hou, 2010] II
Daniel Polani RoboCup — Multiagent Systems
[Kyrylov and Hou, 2007, Kyrylov and Hou, 2010] III
[Almeida et al., 2010]
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
[Almeida et al., 2010, Prokopenko et al., 2012, Akiyama et al., 2013] Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
1 assume we have angle φ 2 elementary turn by φ 3 move to the ball 4 duration:
Daniel Polani RoboCup — Multiagent Systems
1 assume we have angle φ 2 elementary turn by φ 3 move to the ball 4 duration:
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
t = s0 + vball · t
t ≤ dt, agent can — in
Daniel Polani RoboCup — Multiagent Systems
2 4 6 8 10 12 14 16 5 10 15 20 25 30 35 40 45 50 ’ball_move.dat’
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
i
j∈N(i)
j
ˆ j
j∈N(i)
j
ˆ j
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems
Daniel Polani RoboCup — Multiagent Systems