Learning a Multiagent Behavior Decision Tree Learning for Pass Evaluation.

Slides:



Advertisements
Similar presentations
STRUCTURES & STRATAGIES
Advertisements

Structures, Strategies and Compositions Lesson 7.
STRUCTURES AND STRATEGIES HIGHER/INTERMEDIATE 2 PHYSICAL EDUCATION.
STRUCTURES & STRATAGIES PRINCIPLES OF PLACE
Misconduct – DOGSO Denying an Obvious Goal Scoring Opportunity
Question 1 The ball strikes a defender, hits the corner flag and out over the end line. What is your decision?.
U9/u11 Fun Drills Sharks and Minnows Hungry Hippo Musical ground balls Numbers game Ultimate Fireball Tag, you’re out Cradle relay Shoot the bunny.
FLOOR HOCKEY WILLIAMSBURG PHYSICAL EDUCATION MR. WITTE.
Tom Goodman...National Director of Coaching Education...US Youth Soccer Why Small Sided Games? by Tom Goodman US Youth Soccer National Director of Coaching.
Structures & Strategies. Structures are the designs or formations which teams use in different activities. Strategies, which often include game plans,
2014 Minnesota Amateur Softball Association Instructors: Mike Kahler ASA SOFTBALL UMPIRE SIGNALS & MECHANICS TRAINING TECHNIQUES AND INFORMATION.
The AGILO Autonomous Robot Soccer Team: Computational Principles, Experiences, and Perspectives Michael Beetz, Sebastian Buck, Robert Hanek, Thorsten Schmitt,
When you see a soccer ball, jump and hit it in the air with your head.
Description of the backpass. The backpass is a pass back from a outfield player to the goalkeeper. When a backpass? In case an outfield player cannot play.
Refereeing The Tackle AARQ - QSRR. Law 15: Tackle - Definitions A tackle occurs when the ball carrier is held by one or more opponents and is brought.
Structures and Strategies- Basketball Key Concept 2- Identification of strengths and weaknesses in performance in terms of: roles and relationships; formations;
Artificial Intelligence in Game Design Intelligent Decision Making and Decision Trees.
5/18/20151 Team Sport AI CIS 479/579 Bruce R. Maxim UM-Dearborn.
5 vs 5 Football tactics November 13 th, 2014 Hung Vo - CEO.
Water Polo Spectating for Beginners The following information will help you achieve water polo spectator “gold medal” status.
What is the Best Position? More Advanced Positioning February, R. Baker1.
Barcelona’s authentic method – Level 1 (2 de 3) Laureano Ruiz Pedro Mendonça.
Decision Tree Algorithm
Offside Judging Involvement in Play Ohio South Advanced Referee Training 2014 Ohio South Module “A” In-Class Intermediate Referee Recertification Training.
Group 1 : Ashutosh Pushkar Ameya Sudhir From. Motivation  Game playing was one of the first tasks undertaken in AI  Study of games brings us closer.
Alexandria Soccer Association U9-U12 Curriculum: Unit 1
Basketball  Team Activity  Competitive (both teams are trying to win)  Directly competitive (your performance can affect your opponents performance.
 Seven (7) players on the field at a time, however the team can play with six (6)  All unstated rules, 11 man high school rules will govern.
1 Adversary Search Ref: Chapter 5. 2 Games & A.I. Easy to measure success Easy to represent states Small number of operators Comparison against humans.
Structures, Strategies and Compositions Develop Understanding of Basketball.
Structures and Strategies- Basketball
Types of Games. There are 4 main divisions of games: Net/ Wall – badminton, volleyball, tennis, pickleball … Striking/ Fielding – softball, cricket …
Primary Game Rugby Football League 1. Workshop Overview Primary Game Resource What motivates young players. Getting your team ready Core Skills, Skills.
Coaching Pack 5 – 8 Years.
Simple Soccer GAM 376 Robin Burke Fall 2006.
National 4 / 5 Lesson 7. Discuss a mental factor that impacts on performance Identify methods of training Explain our chosen method of training.
 Summary  How to Play Go  Project Details  Demo  Results  Conclusions.
Artificial Intelligence in Game Design Behavior Trees.
Newton Vianna Team Handball Tactical Intentions of Defense Prof. Newton Santos Vianna Junior, M. Sc. Team Handball Tactical Intentions of Defense Prof.
Structures, Strategies and Compositions.  Introduce the aim of the Fast Break.  Learn how to describe the Fast Break.  Discuss the strengths and weaknesses.
Piedmont Girls Soccer “There is no “I” in team but there is in win” ~ Michael Jordan.
Playing.. Place equally skilled players together in the same group. Have 2 groups per grid so one group is resting while the other group is active. Place.
Fall 2010 Denying an Obvious Goal-scoring Opportunity (DOGSO)
Piedmont Girls Soccer. Parts of the Field 1.Endline 2.Goal 3.Goal Box 4.Penalty Box 5.Corner 6.Sideline 7.Center Circle 8.Halfway Line.
Game Playing. Introduction One of the earliest areas in artificial intelligence is game playing. Two-person zero-sum game. Games for which the state space.
U9/10 Winter Training Week 7 Attacking 1v1 DiagramOrganizationCoaching Points 4v4 Scrimmage Unrestricted Free play first minutes Everyone with a.
CSCI 4310 Lecture 6: Adversarial Tree Search. Book Winston Chapter 6.
Top level learning Pass selection using TPOT-RL. DT receiver choice function DT is trained off-line in artificial situation DT used in a heuristic, hand-coded.
Adversarial Search Chapter Games vs. search problems "Unpredictable" opponent  specifying a move for every possible opponent reply Time limits.
Games as adversarial search problems Dynamic state space search.
Artificial Immune System based Cooperative Strategies for Robot Soccer Competition International Forum on Strategic Technology, p.p , Oct
Social Factors. Team dynamics Communication Cooperating Contributing to a team Relationships BBC Bitesize Clip on the Team
FOOTBALL. Football Gameplay Positions-Offense Positions-Defense Field Red is input.
The role of the Fullback Crewe & Nantwich RUFC Under 15’s.
Basketball National 5 Lesson 6.
ARTIFICIAL INTELLIGENCE (CS 461D) Princess Nora University Faculty of Computer & Information Systems.
Will Britt and Bryan Silinski
1. Black Box Testing  Black box testing is also called functional testing  Black box testing ignores the internal mechanism of a system or component.
Gameplay Positions-Offense Positions-Defense Field.
Competitive Fall U9/U10 – Dribbling Ball Striking.
1.Understand the object of the game. The object of the game is to score more goals than the opponent scores. A goal is scored when any part of the ball.
Defending When Outnumbered How to defend when your opponents counter attack.
Thursday 14 th May 2015 Returns From Practice Andy Foster FA Senior Regional Coach Development Manager (North) West Riding FA In Service.
Structures, Strategies and Compositions Develop Understanding of Basketball.
Artificial Intelligence in Game Design Board Games and the MinMax Algorithm.
Advantage U.S. Soccer Federation Referee Program
How they impact on our performance when playing sport
Data Mining (and machine learning)
Workshop.
Fundamental Movement Practices 1. Using End Zone Games
Presentation transcript:

Learning a Multiagent Behavior Decision Tree Learning for Pass Evaluation

Pass Evaluation zpassing requires action by two agents: The receiver‘s task is identical to that of the defender in Chapter 5 --› use the learned ball-interception skill zIt‘s easier to train a pass-evaluation function than to code such a function by hand zcollecting data and using it to train the agents

Decision Tree Learning zusing the C4.5 training algorithm zwhen many features are available zdetermining the relevant features zhandle missing features (i.e. player not visible) zassessing the likelyhood that a pass will succeed

Training zconstrained training scenario zomnipotent agent monitors the trials ztraining examples do not include full teams z5000 training examples z174 features (passer and receiver) zthe features from receiver‘s perspective are communicated to the passer

z1. The players are placed randomly within a region z2. The passer announces its intention to pass z3. The teammates reply with their views of the field when ready to receive z4. The passer chooses a receiver randomly during training, or with a DT during testing z5. The passer collects the features of the training instance z6. The passer announces to whom it is passing z7. The reveiver and four opponents attempt to get the ball z8. The training example is classified as a success if the receiver manages to advance the ball towards the opponent‘s goal; a failure if one of the opponents clears the ball in the opposite direction; or a miss if the receiver and the opponents all fail to intercept the ball The Training Procedure

The Features

The trained Decision Tree zPruned tree with 87 nodes z51% successes, 42% failures, 7% misses z26% error rate on the training set Function Φ(passer, receiver) -› [-1,1] the DT predicts class κ with confidence γ є [0,1] γ if κ = S (success) Φ(passer, receiver) = 0 if κ = M (miss) -γ if κ = F (failure)

Testing zFor testing the DT chooses the receiver zother steps are the same as during training zif more then one is classified to be successful it passes to the teammate with maximum Φ(passer, teammate) zthe passer passes in every case

Results zSuccess rate without opponents is 86% zSuccess rate when passing to the closest teammate is 64%

Using the Learned Behaviors

Scaling up to Full Games zExtent basic learned behaviors into a full multiagent behavior (designed for testing) zThe player needs to have some mechanism when it does not have the ball zIs there enough time to execute the ideal pass?

RCF Receiver Choice Function zWhat should I do if I have the ball? zInput: the agents perception of the current state zOutput: an action (dribble, kick or pass) and a direction (i.e. towards the goal) zFunction: the RCF identifies a set of candidate receivers. Then the RCF select a receiver or dribble or kick

Three RCFs: PRW, RAND, DT zPRW: prefer right wing RCF: Uses a fixed ordering on the candidate receivers zRAND: random RCF: It chooses randomly from among all candidate receivers zDT: decision tree RCF: if the DT does not predict that any pass will succeed the agent with the ball should dribble or kick

Player Positions

Specification of the RCF DT z1. Determines the set C of candidat receivers z2. Eliminate receivers that are closer than 10 or farther than 40 z3. Eliminate receivers that are away from their home position z4. When there is an opponent within 15, then eliminate receivers to which the passer cannot kick directly (+/- 130°) z5. IF C = Ø THEN yIF opponent < 15 THEN return KICK yELSE return DRIBBLE z6. ELSE eliminate receivers with Φ (passer, receiver)<=0 yIF C = Ø THEN return kick or dribble (as in step 5) yELSE return pass to the receiver with max Φ(passer, receiver)

Reasoning about Action Execution Time zno turnball behavior z simulator cycles to move out of the ball’s path zopponent can steal the ball z--› reasoning about the available time

The RCF in a Behavior zRCF: only when the ball is within kickable- area z1. Find the ball’s location (after 3 seconds without seeing the ball the player don’t know the ball’s location) zuse NN to intercept the ball zwhen not chasing the ball --› ball-dependent flexible positioning

Complete Agent Behavior zd chase =10

Testing zBehaviors differ only in their RCF’s z4-3-3 formation (makes passing useful) zuse only the ball-dependent player- positioning algorithm --› every player is covered by one opponent zin reality some players are typically more open then others --› test the RCF’s against the OPR (only play right - formation)

Results z34 five-minutes games

Action-Execution Time zAssumption: there is never an opponent within d min --› No rush DT