Multi-Agent Collaboration with Strategical Positioning, Roles and Responsibilities

Similar documents
Team Description: Building Teams Using Roles, Responsibilities, and Strategies

Learning of Cooperative actions in multi-agent systems: a case study of pass play in Soccer Hitoshi Matsubara, Itsuki Noda and Kazuo Hiraki

Using Decision Tree Confidence Factors for Multiagent Control

Task Decomposition and Dynamic Role Assignment for Real-Time Strategic Teamwork?

The CMUnited-99 Champion Simulator Team

A Generalised Approach to Position Selection for Simulated Soccer Agents

Evaluation of the Performance of CS Freiburg 1999 and CS Freiburg 2000

Genetic Algorithm Optimized Gravity Based RoboCup Soccer Team

OXSY 2016 Team Description

RoboCup-99 Simulation League: Team KU-Sakura2

The CMUnited-98 Champion Small-Robot Team

The CMUnited-98 Champion Simulator Team? Computer Science Department,Carnegie Mellon University. Pittsburgh, PA 15213

ICS 606 / EE 606. RoboCup and Agent Soccer. Intelligent Autonomous Agents ICS 606 / EE606 Fall 2011

The UT Austin Villa 2003 Champion Simulator Coach: A Machine Learning Approach

Know Thine Enemy: A Champion RoboCup Coach Agent

beestanbul RoboCup 3D Simulation League Team Description Paper 2012

A comprehensive evaluation of the methods for evolving a cooperative team

The RoboCup Agent Behavior Modeling Challenge. José Antonio Iglesias Agapito Ledezma Araceli Sanchis. Abstract. 1 Introduction

RoboCup Soccer Leagues

Human vs. Robotic Soccer: How Far Are They? A Statistical Comparison

A Layered Approach to Learning Client Behaviors in the RoboCup Soccer Server

LegenDary 2012 Soccer 2D Simulation Team Description Paper

An Architecture for Action Selection in Robotic Soccer

The RoboCup 2013 Drop-In Player Challenges: A Testbed for Ad Hoc Teamwork

RoboCup International Federation

Adaptation of Formation According to Opponent Analysis

US Youth Soccer ODP. Player Manual i

Neural Network in Computer Vision for RoboCup Middle Size League

FCP_GPR_2016 Team Description Paper: Advances in using Setplays for simulated soccer teams.

Towards Autonomous Strategy Decisions in the RoboCup Four-Legged League

AKATSUKI Soccer 2D Simulation Team Description Paper 2011

Cyrus Soccer 2D Simulation

Using Online Learning to Analyze the Opponents Behavior

Plays as Effective Multiagent Plans Enabling Opponent-Adaptive Play Selection

ROSEMARY 2D Simulation Team Description Paper

STRATEGY PLANNING FOR MIROSOT SOCCER S ROBOT

CYRUS 2D simulation team description paper 2014

Kitano et al. [7] founded the RoboCup Federation that regularly carries out workshops, conferences and competitions. 1 In 1997, the rst robotic soccer

Human versus virtual robotics soccer: A technical analysis

Introduction Definition of decision-making: the capacity of the player to execute an action following some conscious tactical or strategical choice.

U9/10 Game Objectives 12 things to achieve

CSU_Yunlu 2D Soccer Simulation Team Description Paper 2015

THE UNIVERSITY OF HULL

ASeasonofCoachingSessions ForYouthSoccer. A24weekcoachingprogram DARRENLAVER&GARETHLONG

KYSL U10 VOLUNTEER COACHING PLAN

The Football Trophy Challenge

Coaching Philosophy. Revised January Director of Coaching: Dave Milbrandt

Protocols for Collaboration, Coordination and Dynamic Role Assignment in a Robot Team

5. Performance Phase Model Sessions

Spokane Foxes Pumas FC Academy Coaches Manual 2017

*This is a Recreational and Developmental league. The goal is to have fun and introduce them to soccer. WE DO NOT KEEP SCORE AT THIS AGE.

No. 1 Goal Keeper Qualities


MERIDIAN SOCCER CLUB U14 + REC CO-ED LEAGUE GUIDLINES AND RULES

Genetic Programming of Multi-agent System in the RoboCup Domain

U6 Division Game Rules

U9-U10 Teaching Formation

FURY 2D Simulation Team Description Paper 2016

The Champion UT Austin Villa 2003 Simulator Online Coach Team

HSA No Poaching Rule (Adopted Fall 2015) The HSA No Poaching Rule applies to all HSA Recreational Games U06 U10

MINI-ROOS HANDBOOK UNDER 6/7. Updated: January 2017

Mini Soccer Rules and Guidelines

UT Austin Villa: RoboCup D Simulation League Competition and Technical Challenge Champions

Coach central defenders to deal with crosses in the final third


MERIDIAN SOCCER CLUB

AGE GROUP/PROGRAM: U14 TOWN WEEK # 1

U10 Soccer Program Stage 3: Learning to Train

DISTRIBUTED TEAM FORMATION FOR HUMANOID ROBOT SOCCER

MINI-ROOS HANDBOOK. UNDER 10/11 Mixed & U12 Girls. Updated: January 2017

Are players looking for space as they move around the area? Are they using disguise to keep control of the ball?

PRESS RELEASE. 9 th RoboCup International Competitions and Conferences from 13 th July to 19 th July, 2005 in Osaka, Japan

Development of individual skills individual and small group tactics:

Beacon Soccer Club Game Operating Procedures

Master s Project in Computer Science April Development of a High Level Language Based on Rules for the RoboCup Soccer Simulator

Introduction To Shooting & 1v1 & 2v2 Situations

Building the Playing Style Concepts

Howell Soccer Club Fall 2016: Modifications for the Game

Robots as Individuals in the Humanoid League

Corinthians Days after Previous Match: Days to Next Match: Opponent: Date: Practice Schedule:

ITAndroids 2D Soccer Simulation Team Description 2016

5 th Grade and older Coaching Manual

HOMEWORK BOOKLET DEVELOPMENT NAME: FORM: TEACHER:

Football Intermediate Unit

GO NOW Players divided into two groups of up to six players each.

A Case Study on Improving Defense Behavior in Soccer Simulation 2D: The NeuroHassle Approach

England Goal Observation from Last Warm-up Game before World Cup 2010 Observed by Richard Seedhouse (Author of Coaching The Coach Book)

From Local Behaviors to Global Performance in a Multi-Agent System

PLAYERS FUNCTIONS AND ROLES

Active for Life: GAG Activity

Task Decomposition, Dynamic Role Assignment, and Low-Bandwidth Communication for Real-Time Strategic Teamwork Λ

U14 CURRICULUM. S t o u g h t o n A r e a Y o u t h S o c c e r A s s o c i a t i o n. Page 9

A Table Soccer Robot Ready for the Market

RETREATING LINE INTRODUCTION

Finishing Soccer Camp

AutoRef: Towards Real-Robot Soccer Complete Automated Refereeing

JOSE MOURINHO'S TACTICS

UT Austin Villa: RoboCup D Simulation League Competition and Technical Challenges Champions

England DNA at the Foundation Phase Age Phase Priorities

Karachi Koalas 3D Simulation Soccer Team Team Description Paper for World RoboCup 2013

Transcription:

Multi-Agent Collaboration with Strategical Positioning, Roles and Responsibilities Say-Poh Neo Tralvex Yeap Eldwin Tan spneo23@yahoo.com tralvex@krdl.org.sg dumblord@hotmail.com Kent Ridge Digital Labs (KRDL), Singapore Abstract The Robot World Cup (RoboCup) is an attempt to foster AI and intelligent robotics research by providing a standard problem where a wide range of technologies can be integrated and examined [Kitano, 1997]. Our approach to the first RoboCup Pacific Rim Series (PRS) competition is to emphasize on multi-agent collaboration with strategical positioning, roles and responsibilities. Through these concepts, we will be able to develop our agents behaviour to excel in this dynamic environment. 1. Introduction For RoboCup s Simulation competition, agents are to compete through the RoboCup simulator, called Soccer Server [Noda, 1995], [Noda et al., 1997]. There are many approaches to client implementation, such as Robot Learning Based on LfE Method [Asada et al., 1995], Genetic Programming [Luke et al., 1997], Decision Tree [Stone et al., 1998], and many more. As soccer emphasizes on teamwork, we decided to implement our agent based on multi-agent collaboration [Matsubara et al., 1996], [Noda et al., 1996]. The following sections describe a framework for our agents behaviour, by means of strategical positions, roles and responsibilities. Section 2 kicks off with our team structure. It is followed by strategical positioning, roles and responsibilities in Section 3. Having seen that, we will describe our agents behaviour in Section 4. Finally, in Section 5, conclusion and future work are presented. 2. Team Structure Our proposed multi-agent soccer team is composed of eleven agents, including a goalkeeper agent, and has a strategical formation, just like real human soccer, which is 3-5-2. The formation is represented by three digits, in the sequence of defenders-midfielders-forwards. Therefore, our team will consist of 3 defenders, 5 midfielders and 2 forwards. Also like human soccer, each agent has a strategical position that defines its default position and movement range inside the soccer field. We classified our strategical position into two categories: initial and game-play. Initial strategical positioning is for play modes that will be initiated with a kick off, such as starting or Page 1

resuming of a game and after a goal is scored (see Figure 1). Game-play strategical positioning can only come into effect after initial strategical positioning has been initiated (see Figure 2). actions that are to be performed by the agent for a particular role. For example, for the role of a goal-keeper, its responsibilities in a soccer game are to position in the goal-mouth, prevent the ball from going past him, and distributes ball to team mates. Table 1 shows all the roles that we have adopted, and the responsibilities of the agent that has taken up that role. Role Responsibilities Figure 1: Initial strategical positioning Goal-keeper Positions in goal-mouth, prevents ball from going past, and distributes ball to team mates. Defender Positions in front of our penalty area, tackles for ball, and passes ball to midfielders. Wing-backs will in-charge of kick-ins in their own half. Figure 2: Game-play strategical positioning The strategical formation, associated with the strategical position, defines the role and responsibilities of each agent. 3. Strategical Positioning, Roles and Responsibilities Midfielder Feeds forwards with ball and goes for the ball. Wingers will in-charge of corner-kicks and kick-ins in the opposing half. Forward Hard-press opposing defense for ball, strikes ball at goal. Table 1: Responsibilities of different roles Strategical positioning, roles and responsibilites are inevitable in soccer domain. In order for a team of agents to perform to its fullest potential, they must carry out their responsibilities based on their roles and strategical position in the the field. A role defines the part that an individual agent is to play in a scenario. Responsibility defines the Page 2

4. Conclusion and Future work Each agent perceives the field information differently, based on its strategical position. These information receive through the Soccer Server, is also limited by the agent s perceptual range. Another important aspect that affects the agent s behaviour, is the movement range (see Figure 3). Each agent has its own movement range based on its role and responsibilities. When keeping an eye on the ball, the movement range will determine whether the agent should go for the ball, or leave it to its team mates. 5. Conclusion and Future work In this paper, we presented our approach to multi-agent collaboration, based on strategical positions, roles and responsibilities. These provide the foundation to agents behaviour and team work. This project is implementing a team of soccer playing agents that will represent KRDL s first softbot team for RoboCup Pacific Rim Series (PRS). The next stage is to develop an offside-trap by means of opponent-modeling. This is made possible, by effective communication among defending agents. As dynamic formation is advantageous over static one, we are on our way to develop dynamic formations to cope with catching-up logic when trailing by a goal or larger margin. Figure 3: Movement range When the ball is beyond its movement range, and the agent is in its strategical position, it will broadcast the ball position to the rest of its team mates if it can see the ball. This will enable its team mates to react to the ball within the shortest possible time. Page 3

References [Achim et al., 1996] Sorin Achim, Peter Stone and Manuela Veloso. Building a Dedicated Robotic Soccer System. International Conference on Intelligent Robots and Systems 1996 (IROS 96) Workshop on RoboCup. [André et al., 1997] Elisabeth André, Gerd Herzog and Thomas Rist. Generating Multimedia Presentations for RoboCup Soccer Games. [Asada et al., 1997] Minoru Asada, Peter Stone, Hiroaki Kitano, Barry Werger, Yasuo Kuniyoshi, Alexis Drogoul, Dominique Duhaut, Manuela Veloso, Hajime Asama and Sho ji Suzuki. The RoboCup Physical Agent Challenge: Phase I. Applied Artificial Intelligence (AAI), Volume 12, 1998. [Asada et al., 1995] Minoru Asada, Shoichi Noda and Koh Hosoda. Non-Physical Intervention in Robot Learning Based on LfE Method (454K). Proc. of Machine Learning Conference Workshop on Learning from Examples vs. Programming by Demonstration, pp.25-31, 1995. [Bersano-Begey et al., 1997] Tommaso Bersano- Begey, Patrick Kenny and Edmund Durfee. Multi- Agent Teamwork, Adaptive Learning and Adversarial Planning in Robocup Using a PRS Architecture, IJCAI97. [Ch ng et al., 1997] Simon Ch ng and Lin Padgham. Team description: Royal Melbourne Knights. [Kitano, 1997] Hiroaki Kitano. RoboCup: The Robot World Cup Initiative in Proc. of The First International Conference on Autonomous Agent (Agents-97)), Marina del Ray, The ACM Press, 1997. Coevolution and Learning in Multi-agent Systems, SS- 96-01, pp. 63--67, Mar. 1996. [Noda et al., 1997] Itsuki Noda, Hitoshi Matsubara, Kazuo Hiraki and Ian Frank. Soccer Server: a tool for research on multi-agent systems. To appear in Applied Artificial Intelligence. 1997. [Noda et al., 1996] Itsuki Noda, Hitoshi Matsubara and Kazuo Hiraki. Learning Cooperative Behavior in Multi-agent Environment: --- a case study of choice of play-plans in soccer ---, PRICAI'96: Topics in Artificial Intelligence (Proc. of 4th Pacific Rim International Conference on Artificial Intelligence, Cairns, Australia), pp. 570--579, Aug. 1996. [Noda, 1995] Itsuki Noda. Soccer Server: a simulator for RoboCup, JSAI AI-Symposium 95: Special Session on RoboCup, Dec. 1995. [Stone et al., 1998] Peter Stone and Manuela Veloso. Using Decision Tree Confidence Factors for Multiagent Control. In RoboCup-97: The First Robot World Cup Soccer Games and Conferences, H. Kitano (ed.), 1998. Springer Verlag, Berlin. Also in Second International Conference on Autonomous Agents, 1998. [Stone et al., 1998] Peter Stone and Manuela Veloso. The CMUnited-97 Simulator Team. In RoboCup-97: The First Robot World Cup Soccer Games and Conferences, H. Kitano (ed.), 1998. Springer Verlag, Berlin. [Tambe, 1997] Manuela Tambe. Towards Flexible Teamwork Journal of Artificial Intelligence Research, Volume 7, Pages 8 [Luke et al., 1997] Sean Luke, Charles Hohn, Jonathan Farris, Gary Jackson and James Hendler. Coevolving Soccer Softbot Team Coordination with Genetic Programming. In Proceedings of the RoboCup-97 Workshop at the 15th International Joint Conference on Artificial Intelligence (IJCAI97). H. Kitano, ed. IJCAI. 115-118. [Matsubara et al., 1996] Hitoshi Matsubara, Itsuki Noda and Kazuo Hiraki. Learning of Cooperative Actions in Multi-Agent Systems: a case study of pass in Soccer, AAAI-96 Spring Symposium on Adaptation, Page 4

Page 5