An automatic approach to extract goal plans from soccer simulated matches

Soccer is a competitive and collective sport in which teammates try to combine the execution of basic actions (cooperative behavior) to lead their team to more advantageous situations. The ability to recognize, extract and reproduce such behaviors can prove useful to improve the performance of a team in future matches. This work describes a methodology for achieving just that makes use of a plan definition language to abstract the representation of relevant behaviors in order to promote their reuse. Experiments were conducted based on a set of game log files generated by the Soccer Server simulator which supports the RoboCup 2D simulated robotic soccer league. The effectiveness of the proposed approach was verified by focusing primarily on the analysis of behaviors which started from set-pieces and led to the scoring of goals while the ball possession was kept. One of the results obtained showed that a significant part of the total goals scored was based on this type of behaviors, demonstrating the potential of conducting this analysis. Other results allowed us to assess the complexity of these behaviors and infer meaningful guidelines to consider when defining plans from scratch. Some possible extensions to this work include assessing which plans have the ability to maximize the creation of goal opportunities by countering the opponent’s team strategy and how the effectiveness of plans can be improved using optimization techniques.

[1]  Michail G. Lagoudakis,et al.  Coordinated Team Play in the Four-Legged RoboCup League , 2007 .

[2]  Pedro U. Lima,et al.  Teamwork Design Based on Petri Net Plans , 2008, RoboCup.

[3]  Manuela M. Veloso,et al.  Defining and using ideal teammate and opponent agent models: a case study in robotic soccer , 2000, Proceedings Fourth International Conference on MultiAgent Systems.

[4]  Araceli Sanchis,et al.  The Winning Advantage: Using Opponent Models in Robot Soccer , 2009, IDEAL.

[5]  Luís Paulo Reis,et al.  An Intelligent Framework for Automatic Event Detection in Robotic Soccer Games - An Auxiliar Tool to Help Coaches Improve their Teams' Performance , 2010, ICEIS.

[6]  Oliver Obst Using a Planner for Coordination of Multiagent Team Behavior , 2005, PROMAS.

[7]  José María Valls,et al.  Programming Robosoccer agents by modeling human behavior , 2009, Expert Syst. Appl..

[8]  Peter Stone,et al.  The UT Austin Villa 2003 Champion Simulator Coach: A Machine Learning Approach , 2004, RoboCup.

[9]  Araceli Sanchis,et al.  OMBO: An opponent modeling approach , 2009, AI Commun..

[10]  Pedro Henriques Abreu,et al.  Real-Time Wireless Location and Tracking System with Motion Pattern Detection , 2010 .

[11]  Pedro Abreu,et al.  Football scientia- an automated tool for professional soccer coaches , 2010, 2010 IEEE Conference on Cybernetics and Intelligent Systems.

[12]  Manuela M. Veloso,et al.  Coaching a simulated soccer team by opponent model recognition , 2001, AGENTS '01.

[13]  Vahid Mokhtari,et al.  Opponent Provocation and Behavior Classification: A Machine Learning Approach , 2007, RoboCup.

[14]  Peter Stone and Patrick Riley and Manuela Veloso Defining and Using Ideal Teammate and Opponent Models , 2000 .

[15]  Luís Paulo Reis,et al.  Using a Datawarehouse to Extract Knowledge from Robocup Teams , 2008, ICEIS.

[16]  Manuela M. Veloso,et al.  Towards any-team coaching in adversarial domains , 2002, AAMAS '02.

[17]  Araceli Sanchis,et al.  Predicting Opponent Actions by Observation , 2004, RoboCup.

[18]  Siwei Luo,et al.  Selective Attention Guided Contour Extraction for Perceptual Grouping , 2007 .

[19]  Timo Steffens,et al.  Adapting Similarity Measures to Agent Types in Opponent Modelling , 2004 .

[20]  Manuela M. Veloso,et al.  Coach planning with opponent models for distributed execution , 2006, Autonomous Agents and Multi-Agent Systems.

[21]  Pedro Abreu,et al.  Human versus virtual robotics soccer: A technical analysis , 2012 .

[22]  Daniele Nardi,et al.  Petri net plans: a formal model for representation and execution of multi-robot plans , 2008, AAMAS.

[23]  Luís Paulo Reis,et al.  Performance analysis in soccer: a Cartesian coordinates based approach using RoboCup data , 2011, Soft Computing.

[24]  Remedios de Dios Bulos,et al.  A Data Mining Approach in Opponent Modeling , 2005, Australian Conference on Artificial Intelligence.

[25]  Maryam Zaheri,et al.  Scenario-Based Teamworking, How to Learn, Create, and Teach Complex Plans? , 2003, RoboCup.

[26]  Thomas Reilly,et al.  Handbook of Soccer Match Analysis: A Systematic Approach to Improving Performance , 2006 .

[27]  Oliver Obst,et al.  Flexible Coordination of Multiagent Team Behavior Using HTN Planning , 2005, RoboCup.

[28]  Timo Steffens Feature-Based Declarative Opponent-Modelling , 2003, RoboCup.

[29]  Michail G. Lagoudakis,et al.  Coordinated Team Play in the Four-Legged RoboCup League , 2007, 19th IEEE International Conference on Tools with Artificial Intelligence(ICTAI 2007).

[30]  Matthijs T. J. Spaan,et al.  An approach to noncommunicative multiagent coordination in continuous domains , 2002 .

[31]  Pedro Abreu,et al.  Knowledge representation in soccer domain: An ontology development , 2010, 5th Iberian Conference on Information Systems and Technologies.

[32]  Nikos A. Vlassis,et al.  Multi-robot decision making using coordination graphs , 2003 .

[33]  Araceli Sanchis,et al.  CAOS Coach 2006 Simulation Team: An Opponent Modelling Approach , 2009, Comput. Informatics.

[34]  Ian Frank,et al.  Soccer Server: A Tool for Research on Multiagent Systems , 1998, Appl. Artif. Intell..

[35]  Nuno Lau,et al.  Co-ordination in RoboCup's 2D simulation league: Setplays as flexible, multi-robot plans , 2010, 2010 IEEE Conference on Robotics, Automation and Mechatronics.

[36]  Christian Bauckhage,et al.  Learning Human-Like Opponent Behavior for Interactive Computer Games , 2003, DAGM-Symposium.

[37]  R. Fathzadeh,et al.  Mining Opponent Behavior: A Champion of RoboCup Coach Competition , 2006, 2006 IEEE 3rd Latin American Robotics Symposium.