A case-based approach for coordinated action selection in robot soccer

Designing coordinated robot behaviors in uncertain, dynamic, real-time, adversarial environments, such as in robot soccer, is very challenging. In this work we present a case-based reasoning approach for cooperative action selection, which relies on the storage, retrieval, and adaptation of example cases. We focus on cases of coordinated attacking passes between robots in the presence of the defending opponent robots. We present the case representation explicitly distinguishing between controllable and uncontrollable indexing features, corresponding to the positions of the team members and opponent robots, respectively. We use the symmetric properties of the domain to automatically augment the case library. We introduce a retrieval technique that weights the similarity of a situation in terms of the continuous ball positional features, the uncontrollable features, and the cost of moving the robots from the current situation to match the case controllable features. The case adaptation includes a best match between the positions of the robots in the past case and in the new situation. The robots are assigned an adapted position to which they move to maximize the match to the retrieved case. Case retrieval and reuse are achieved within the distributed team of robots through communication and sharing of own internal states and actions. We evaluate our approach, both in simulation and with real robots, in laboratory scenarios with two attacking robots versus two defending robots as well as versus a defender and a goalie. We show that we achieve the desired coordinated passing behavior, and also outperform a reactive action selection approach.

[1]  Peter Stone,et al.  Instance-Based Action Models for Fast Action Planning , 2007, RoboCup.

[2]  Richard S. Sutton,et al.  Introduction to Reinforcement Learning , 1998 .

[3]  R. Sreerama Kumar,et al.  Intelligent decision making in multi-agent robot soccer system through compounded artificial neural networks , 2007, Robotics Auton. Syst..

[4]  Joscha Bach,et al.  Recognizing and Predicting Agent Behavior with Case Based Reasoning , 2003, RoboCup.

[5]  Mario Lenz,et al.  CBR for Dynamic Situation Assessment in an Agent-Oriented Setting , 1998 .

[6]  Christopher K. Riesbeck,et al.  Inside Case-Based Reasoning , 1989 .

[7]  Gourab Sen Gupta,et al.  Strategy for collaboration in robot soccer , 2002, Proceedings First IEEE International Workshop on Electronic Design, Test and Applications '2002.

[8]  Michael M. Richter,et al.  Team Playing Behavior in Robot Soccer: A Case-Based Approach , 2007 .

[9]  Chia-Ju Wu,et al.  A Fuzzy Mechanism for Action Selection of Soccer Robots , 2004, J. Intell. Robotic Syst..

[10]  Gordon Fraser,et al.  Cooperative Planning and Plan Execution in Partially Observable Dynamic Domains , 2004, RoboCup.

[11]  Richard S. Sutton,et al.  Reinforcement Learning: An Introduction , 1998, IEEE Trans. Neural Networks.

[12]  Raquel Ros,et al.  Acquiring a Robust Case Base for the Robot Soccer Domain , 2007, IJCAI.

[13]  Manuela M. Veloso,et al.  Retrieving and Reusing Game Plays for Robot Soccer , 2006, ECCBR.

[14]  Manuela M. Veloso,et al.  Team Playing Behavior in Robot Soccer: A Case-Based Reasoning Approach , 2007, ICCBR.

[15]  Yang Yang,et al.  An Approach to Plan Recognition and Retrieval for Multi-agent Systems , 2002 .

[16]  Gerhard Lakemeyer,et al.  Learning Decision Trees for Action Selection in Soccer Agents , 2008 .

[17]  Jong-Hwan Kim,et al.  Modular Q-learning based multi-agent cooperation for robot soccer , 2001, Robotics Auton. Syst..

[18]  Babak Esfandiari,et al.  A scene-based imitation framework for RoboCup clients , 2006 .

[19]  Manuela M. Veloso,et al.  Planning and Learning by Analogical Reasoning , 1994, Lecture Notes in Computer Science.

[20]  James A. Hendler,et al.  Co-evolving Soccer Softbot Team Coordination with Genetic Programming , 1997, RoboCup.

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

[22]  Bernhard Nebel,et al.  Case Based Game Play in the RoboCup Four-Legged League Part I The Theoretical Model , 2003, RoboCup.

[23]  Jong-Hwan Kim,et al.  Action selection mechanism for soccer robot , 1997, Proceedings 1997 IEEE International Symposium on Computational Intelligence in Robotics and Automation CIRA'97. 'Towards New Computational Principles for Robotics and Automation'.

[24]  Carlos Bustamante,et al.  Fuzzy Naive Bayesian Classification in RoboSoccer 3D: A Hybrid Approach to Decision Making , 2006, RoboCup.

[25]  Sarit Kraus,et al.  Collaborative Plans for Complex Group Action , 1996, Artif. Intell..

[26]  G. Kane Parallel Distributed Processing: Explorations in the Microstructure of Cognition, vol 1: Foundations, vol 2: Psychological and Biological Models , 1994 .

[27]  Babak Esfandiari,et al.  A Case-Based Reasoning Approach to Imitating RoboCup Players , 2008, FLAIRS.

[28]  Andreas D. Lattner,et al.  Sequential Pattern Mining for Situation and Behavior Prediction in Simulated Robotic Soccer , 2005, RoboCup.

[29]  James L. McClelland,et al.  Parallel distributed processing: explorations in the microstructure of cognition, vol. 1: foundations , 1986 .

[30]  Jong-Hwan Kim,et al.  Recombinant Rule Selection in Evolutionary Algorithm for Fuzzy Path Planner of Robot Soccer , 2006, KI.

[31]  Gregor Lämmel,et al.  Exploiting Past Experience - Case-Based Decision Support for Soccer Agents , 2007, KI.

[32]  Alessandro Saffiotti,et al.  The uses of fuzzy logic in autonomous robot navigation , 1997, Soft Comput..

[33]  Hisao Ishibuchi,et al.  Performance Evaluation of an Evolutionary Method for RoboCup Soccer Strategies , 2005, RoboCup.

[34]  Barry Smyth,et al.  Adaptation-Guided Retrieval: Questioning the Similarity Assumption in Reasoning , 1998, Artif. Intell..

[35]  Matthew Gillen,et al.  Case-Based Reasoning for Planning and World Modeling in the RoboCup Small Size League , 2003 .

[36]  Bernhard Nebel,et al.  Towards a Life-Long Learning Soccer Agent , 2002, RoboCup.

[37]  Geuntaek Kang,et al.  A Tactics for Robot Soccer with Fuzzy Logic Mediator , 2005, CIS.

[38]  Manuela M. Veloso,et al.  Executing multi-robot cases through a single coordinator , 2007, AAMAS '07.

[39]  Alan Liu,et al.  A design method for incorporating multidisciplinary requirements for developing a robot soccer player , 2002, Fourth International Symposium on Multimedia Software Engineering, 2002. Proceedings..

[40]  Jafar Habibi,et al.  Using a Two-Layered Case-Based Reasoning for Prediction in Soccer Coach , 2003, MLMTA.

[41]  Manuela M. Veloso,et al.  Task Decomposition and Dynamic Role Assignment for Real-Time Strategic Teamwork , 1998, ATAL.

[42]  Martin A. Riedmiller,et al.  Karlsruhe Brainstormers - A Reinforcement Learning Approach to Robotic Soccer , 2000, RoboCup.

[43]  Manuela M. Veloso,et al.  Recognizing Probabilistic Opponent Movement Models , 2001, RoboCup.

[44]  Ronald C. Arkin,et al.  Motor Schema — Based Mobile Robot Navigation , 1989, Int. J. Robotics Res..

[45]  Manuela M. Veloso,et al.  Task Decomposition, Dynamic Role Assignment, and Low-Bandwidth Communication for Real-Time Strategic Teamwork , 1999, Artif. Intell..

[46]  Hiroaki Kitano,et al.  RoboCup: A Challenge Problem for AI , 1997, AI Mag..

[47]  Lynne E. Parker,et al.  Multi-Robot Systems: From Swarms to Intelligent Automata , 2002, Springer Netherlands.

[48]  Barry Smyth,et al.  Retrieval, reuse, revision and retention in case-based reasoning , 2005, The Knowledge Engineering Review.

[49]  Richard Fikes,et al.  STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving , 1971, IJCAI.

[50]  Ubbo Visser,et al.  Recognition and Prediction of Motion Situations Based on a Qualitative Motion Description , 2003, RoboCup.