Predictive Act-R (PACT-R)

Similar documents
Doubles Strategy by Robert Bj Jacobucci

Game-as-teacher: Using a constraints-led approach to make games fair, fun and for everyone (Dr T. F. Hopper - University of Victoria, Canada)

Why use Cross-ice or Small-area games in practice?

Hockey IQ Quiz. player by answering a few multiple choice questions.

YMCA Basketball Games and Skill Drills for 3 5 Year Olds

Teaching Badminton Based on Student Skill Levels

ACL Soccer 4 v 4 Small Sided Games (SSG s)

For tennis, we can incorporate all these elements by placing them in a situational framework. acecoach.com 1

#1 Prioritizing Libero Responsibilities

Levels of Analysis and ACT-R

Principles of Soccer

Skills/Abilities: The serve Forehand and backhand techniques Rallying Coordinating positions with a doubles partner Playing in a minor tournament

Drills to Improve Football Skills 1

Lacrosse Terminology

Playing in a (Diamond Midfield)

Fantastic Fours. Field Layout

COACHING THE TACKLE Jim Mc CORRY

Team Handball Study Guide

Copyright AC Ramskill (AcademyCoach83) October 2007

Socci Sport Alternative Games

A Client-Server Interactive Tool for Integrated Artificial Intelligence Curriculum

Topic: Passing and Receiving for Possession

Notes: If the practice takes place outdoors adult players should use the Match instead of the Fun Speeder for the exercises.

SECTION A OFFICIAL EVENTS

Sitting Volleyball Drill Examples

hockeyplayerdeveloper.com

DEVELOPING HOCKEY SENSE

R e f e r e e s G u i d e l i n e s Issued by Director of Refereeing

LEVEL II LEADERSHIP BENCH MANAGEMENT. January 2008 Page 1

What is Artificial Intelligence?

SPECTATORS GUIDE TO RUGBY (Borrowed from a USA RUGBY brochure)

Study Plan for the Master Degree In Industrial Engineering / Management. (Thesis Track)

Read and React Offense

Dodgeball Team Registration Form October 27, 7 West Harrison Community School Team Members 1.) 2.) 3.) 4.) 5.) 6.

General Controls 3. Game Night Done Right! 5. Your Game Show 9 SORRY! SLIDERS 11 SCRABBLE FLASH 18 YAHTZEE BOWLING 23 BOP IT 30

6v6 VOLLEYBALL RULES. General Guidelines

Hockey SA - High Performance Manager 06/05/2016

BEACH VOLLEYBALL SHORT COURT RULES

SIMPLE CROSSING - FUNCTIONAL PRACTICE

Probability, statistics and football Franka Miriam Bru ckler Paris, 2015.

17 Laws of Soccer. LAW 5 The Referee The referee enforces the 17 laws.

Introduction. Below is a list of benefits for the 4v4 method

How To Assess Soccer Players Without Skill Tests. Tom Turner, OYSAN Director of Coaching and Player Development

OFFENSIVE DRILLS FOR THE POST PLAY FIBA EUROPE COACHES - FUNDAMENTALS AND YOUTH BASKETBALL

ARARAT Table Tennis Center ATTC Table Tennis Training Programs and Services Sponsored BY Butterfly USA

Teaching Games for Understanding (TGfU)

Iowa Volleyball Coaches Clinic Warm Up Games and Drill Ideas Diane Lichtenberg- Bettendorf High School

Part I Assessing Soccer Skills

Team Defending. Understand the terms that describe the roles of players and parts of the field. The person you are marking.

Field Hockey Drills and Practice Plans

Tryout Drills. Feb 2014 v3 CORA. = goalie assessment drill

Fun Basketball Drills Collection for Kids

The Effect of Dropping a Ball from Different Heights on the Number of Times the Ball Bounces

CURLIT Curling Information Technology Ltd. BECAUSE CURLING IS OUR PASSION STATISTICS. How to score. Explanation of all types of stones 4-17

INTANGIBLES. Big-League Stories and Strategies for Winning the Mental Game in Baseball and in Life

Themes. Best wishes. Michael Beale Youth Development Officer

17 Basic Rules of Soccer

Using footwork techniques to reach all zones of the square... 9

Team Selection. Team Selection. Advanced Game. Positions. Advanced Game

Youth Football Drills

FIFA Laws of the Game U10-18

Soccer Offensive Strategies

PE Céim ar Aghaidh. Lesson. Strand: Games. Class Level: First and Second Classes. Lesson: 5 Rounders. Equipment. Rounders

Percentage Play in Tennis

Luiz Felipe Scolari, Portuguese National Team Coach: Who scores, wins!

IIHF COACH DEVELOPMENT PROGRAM LEVEL I RULES AND REGULATIONS

10 FREE BASKETBALL DRILLS

National ICE Hockey Officials Association

HOW TO ATTACK THE ZONE DEFENSE

Video Poker in South Carolina: A Mathematical Study

Free Human Memory Experiments For College Students

USAV New Rules and Interpretations

Artificial Intelligence and Politecnico di Milano. Presented by Matteo Matteucci

Train to Train Stage (T2T)

Rick Torbett The Read & React Offense

ITN On Court Assessment

Automated Haggling: Building Artificial Negotiators. Nick Jennings

Pickleball Strategies

Sophomore Physical Education. Badminton Unit

Understanding Ratios Grade Five

Year 6 Expectations in PE

Integrating Cue Reading and Decision-Making into Skill Development

How to Play Osselet. We introduce here the most basic style of play. 1 - Description of the osselet. There are 4 sides to the Osselets

4 on 4 Intramural Volleyball Rules

FLAG FOOTBALL SKILLS

The Physics and Math of Ping-pong and How It Affects Game Play. By: Connor Thompson & Andrew Johnson

FUTSAL BASIC PRINCIPLES MANUAL

Mobile App Design Project #1 Java Boot Camp: Design Model for Chutes and Ladders Board Game

BENDIGO BASKETBALL COMPETITION M2M POLICY

Suggested Practice Plan Rookie and Tee Ball

Common Curriculum Map. Discipline: Physical Education Course: PE - 9

Masters in Human Computer Interaction

MARBLE FALLS LEAGUES. Volleyball Rules

Page 1 of 10. Fantastic Four Table Guide By ShoryukenToTheChin

READ AND REACT OFFENSE

Soccer Centre Curriculum

Special Notice. Rules. Weiss Schwarz Comprehensive Rules ver Last updated: October 15 th Outline of the Game

INSIDE THE CREASE HOCKEY

CHORLTON HIGH SCHOOL: CURRICULUM YEAR 8 PE

The Principles of Training

Transcription:

Predictive Act-R (PACT-R) Using A Physics Engine and Simulation for Physical Prediction in a Cognitive Architecture David Pentecost¹, Charlotte Sennersten², Robert Ollington¹, Craig A. Lindley², Byeong Kang¹ Information and Communications Technology¹ Robotic Systems and 3D Systems² University of Tasmania¹ CSIRO Data 61² Hobart, Tasmania Australia email: davidp12@utas.edu.au email: charlotte.sennersten@csiro.au email: robert.ollington@utas.edu.au email: craig.lindley@csiro.au email: byeong.kang@utas.edu.au

1. INTRODUCTION 2. COGNITIVE AND NON-COGNITIVE ARCHITECTURES 3. METHODOLOGY A. Research Design B. Implementation C. Using Simulation and Prediction within a Cognitive Architecture D. PACT-R Module Implementation in ACT-R 4. AI MODELLING AND PREDICTION A. Prediction Models B. Evaluation and Analysis 5. RESULTS AND DISCUSSION A. Basic Random Shot Selection Model B. Heuristic Selection Model C. Predictive Selection Model D. Performance 6. CONCLUSION 7. FUTURE WORK

DAVID PENTECOST Short intro

1. INTRODUCTION The Research Question: How can simulation and prediction improve decision quality in a cognitive architecture?

1. INTRODUCTION The Research Question: How can simulation and prediction improve decision quality in a cognitive architecture?

1. INTRODUCTION The Research Question: How can simulation and prediction improve decision quality in a cognitive architecture? First predicted location for hitting the ball from Second Third Prediction

1. INTRODUCTION Zones For Shot Selection Shot selection based on a limited choice per zone Based on Squash training patterns Direction Type Description Straight Drop Risky attacking shot, only played from a strong position Cross Drop Very high risk attacking shot Court Straight Lob Defensive high shot to back of court, safety Cross Court Boast Boast Lob Lob (high) Short (low) shot gives time to recover Defensive shot, safer than straight lob as there is less likelihood of the ball going out on the side wall High defensive boast. A shot played into the side wall that gives time to recover but often leads to a weak position for a player. Attacking boast that stays low. Usually played from a strong position as a changeup shot. Straight Short Attacking shot played low and hard that stays short and near the side wall.

1. INTRODUCTION An aspect of human cognition that is not captured in most cognitive architectures is simulation. Imagination, and the use of imagined visualisations, constitutes a conscious result of simulation within human cognition. An example of the use of simulation in an artificial cognitive system is the Intuitive Physics Engine (IPE), which uses simulation to understand scenes [7]. Simulation as an engine of physical scene understanding Peter W. Battaglia, 1 Jessica B. Hamrick, and Joshua B. Tenenbaum http://web.mit.edu/~pbatt/www/

1. INTRODUCTION Simulation For Scene Understanding Imperfect Perception Non Deterministic Dynamic Worlds (In mathematics and physics, a deterministic system is a system in which no randomness is involved in the development of future states of the system). Using a 3D Engine Low Fidelity Simulation How good does it need to be to be useful? Giving the AI Something to Reason With

1. INTRODUCTION Squash Terminology It provides both a physics challenge (tracking and hitting the ball), and a cognitive challenge (playing a good tactical game to out-manoeuver an opponent).

Predictive Thinking Blue AI Player Making decision Opponent just played shot

Predicting 9.050 PLAYER-ONE PROCEDURAL PRODUCTION-FIRED TEST- SHOT-Z22-Z23-STHI Testing shot 51 0 better predicted value 2 for 51 First Second Third

Predicting 9.250 PLAYER-ONE PROCEDURAL PRODUCTION-FIRED TEST- SHOT-Z22-Z23-BODF Testing shot 23 1 predicted value 1 for 23

Predicting 9.450 PLAYER-ONE PROCEDURAL PRODUCTION-FIRED TEST- SHOT-Z22-Z23-CRHI Testing shot 52 2 predicted value 1 for 52

Predicting 9.850 PLAYER-ONE PROCEDURAL PRODUCTION-FIRED FINAL-SHOT-SELECTION

2. COGNITIVE AND NON-COGNITIVE ARCHITECTURES

2. COGNITIVE AND NON-COGNITIVE ARCHITECTURES Algorithmic Approach Rule based Subsumption stimulus and response rules that responds to input and sensing to control actuators Higher level cognitive abilities and problem solving, rules and declarative knowledge, Cognitive Architectures

3. METHODOLOGY A. Research Design B. Implementation C. Using Simulation and Prediction within a Cognitive Architecture D. PACT-R Module Implementation in ACT-R

3. METHODOLOGY A. Research Design Research Design Experimental software development Implement a new cognitive module for ACT-R Module gives an interpretation of a simulated world. Implement multiple ACT-R AI models and have them compete head to head Implement a suitable simulated environment and scenario Base line AI model and enhanced heuristic models for comparative testing Model with speculative prediction that tests prospective actions for positive or negative outcomes Statistical analysis of comparative results.

3. METHODOLOGY A. Research Design Zones

3. METHODOLOGY B. Implementation

4. AI MODELLING AND PREDICTION A. Prediction Models B. Evaluation and Analysis

4. AI MODELLING AND PREDICTION A. Prediction Models Three models compared: 1. Random Squash Shot Selection Model 2. Heuristic Squash Shot Selection Model 3. Predictive Squash Shot Selection Model

5. RESULTS AND DISCUSSION A. Basic Random Shot Selection Model B. Heuristic Selection Model C. Predictive Selection Model D. Performance

5. RESULTS AND DISCUSSION A. Basic Random Shot Selection Model The first AI model developed was a random shot selection model. This created a setup with three or four equally possible shots for each court zone for ACT-R to choose with its production rules. With no additional conditions in the rules, other than the court zone, a shot would be chosen at random from those available. This model acted as a baseline control. It was also the only model used during development and balancing of the simulation and physics engine.

5. RESULTS AND DISCUSSION B. Heuristic Selection Model The second model was a heuristic model that used ACT-R production rules that implemented a simple squash strategy, which tried to choose shots that would be directed to an area of the court where the opponent was not present. For example, if the opponent was deep in the court (i.e. close to the front wall of the court), it would favour a short shot; and if the opponent was on the forehand side, it would favour a backhand shot. Shot selection rules for each zone were implemented using this simple strategy. In real squash, this approach is a good starting point for any human player.

Heuristic Production Rules in LISP (p take-shot-z22-z23-sthi-opsh =goal> ISA playing-mode state 2 ; model is playing??command> state free ; module free to accept command? =predictive> ISA spatial-state special 5 ; shot selection requested? > intercept-zone-width 1 ; ball is wide? intercept-zone-depth 2 ; ball is middle of court? > op-zone-depth 2 ; opponent is short? ==> +command> ISA command-packet req-cmd 4 ; Set Shot :req-param 51 ; Long High Straight

5. RESULTS AND DISCUSSION C. Predictive Selection Model The predictive model went a step further in predicting the outcome of shots the AI model might take. This was done by allowing the AI model to choose a possible shot before passing that information to the prediction module for simulating and predicting its consequences. The module would simulate how the shot would play out to predict where the opponent would be when the shot was played, and how much difficulty they would have in then retrieving it and playing a counter shot. The prediction was based on the same strategy as the heuristic model, trying to find a shot that was as far from the opponent as possible.

Predictive Production Rule (p test-shot-z22-z23-sthi =goal> ISA playing-mode state 2 ; model is playing??command> ==> state free =predictive> ISA spatial-state special 5 < prediction-count 4 ; can test more shots? - registered-shot 51 ; this shot not just tested? ; module free to accept command? > intercept-zone-width 1 ; ball is wide? intercept-zone-depth 2 ; ball is middle of court? +command> ISA command-packet req-cmd 5 ; Test Shot :req-param 51 ; Long High Straight

Heuristic Predictive

5. RESULTS AND DISCUSSION D. Performance Head to head scores for all models over six hour duration games. The basic model: 25 rules The predictive model: 26 rules. The heuristic model: 45 rules to implement a simple shot selection strategy.

6. CONCLUSION The results show that, within the limitations of the experiment, a predictive model with an ability to use simulation to test its own actions to determine and evaluate their possible outcome held a clear advantage over a model that used heuristics to test relationships between objects in a simulated scenario.

7. FUTURE WORK Ongoing research is to use PACT-R in physical robotics. PACT-R is intended for robotics and embodied AI. Taking this system into the real world presents the considerable challenge of perceiving and simulating at least a small part ofthe real world. Also to use PACT-R in combination with machine learning.

THANKS! davidp12@utas.edu.au