Modeling Space Fortress Abraham Anderson John Anderson Shawn Betts Dan Bothell Jennifer Ferris Jon Fincham Michelle Moon Ben Poole Yulin Qin.

Slides:



Advertisements
Similar presentations
Time-constrained reasoning Learn to be a split-second expert Niels Taatgen and John Anderson Carnegie Mellon University Funded by grants from ONR (ACT-R),
Advertisements

Microsoft® Access® 2010 Training
On the Use of Intelligent Agents as Partners in Training Systems for Complex Tasks* Thomas R. Ioerger, Joe Sims, Richard Volz Department of Computer Science.
Extended Assessments Elementary & Middle/High Reading Oregon Department of Education and Behavioral Research and Teaching January 2007.
Motor Programme Theory
Usually the next step is to run the Cognitive Tests. Click on “Run Cognitive Tests” button to start testing. All of the tests begin with you giving a brief.
TEMPLATE DESIGN © Learning Effect With Repeated Use of the DynaVision D2 Visual Motor Evaluation William P. McCormack,
The Driving Task The driving task is everything it takes to operate a motor vehicle. The three skills of the driving task are: A. Physical-coordination.
Baselines and contrasts.. What is an appropriate comparison? Donders subtraction logic Only works if pure insertion is met – i.e., that inserting or subtracting.
1 Keys Home Row The fingers of an experienced typist never "rest". However, if we could ask the fingers where they spend most of their time, it is over.
Psych 216: Movement Attention. What is attention? There is too much information available in the world to process it all. Demonstration: change-detection.
1Neural Networks B 2009 Neural Networks B Lecture 1 Wolfgang Maass
1 By: Christopher Burgess (CS) and Nathan Roy (IMGD) Advisor: Mark Claypool.
Understand the football simulation source code. Understand the football simulation source code. Learn all the technical specifications of the system components.
Copyright 2008 by User Interface Lab Industrial Engineering Dept. of Industrial Systems & Information Engineering Korea University Serial Modules in Parallel.
Tracking multiple independent targets: Evidence for a parallel tracking mechanism Zenon Pylyshyn and Ron Storm presented by Nick Howe.
ACT-R.
DDMLab – September 27, ACT-R models of training Cleotilde Gonzalez and Brad Best Dynamic Decision Making Laboratory (DDMLab)
ACT-R 6 Why aren’t you using it yet? Dan Bothell April 8, 2005.
SELECT A LESSON 1. A WORLD AND CHARACTERS 2. PATHS AND ENEMIES 4. USING PAGES TO CHANGE THE RULES 5. GAME ANALYSIS AND DESIGN 6-7. CREATING YOUR OWN GAME.
GAME:IT Junior Bouncing Ball Objectives: Create Sprites Create Sounds Create Objects Create Room Program simple game.
SOURCE 2006 Presentation by Luke Arntson Game Programming Optimization.
ACT-R 5.0 and ACT-R/PM Michael D. Byrne Department of Psychology Rice University Houston, TX 77005
CHP - 9 File Structures. INTRODUCTION In some of the previous chapters, we have discussed representations of and operations on data structures. These.
Studying Visual Attention with the Visual Search Paradigm Marc Pomplun Department of Computer Science University of Massachusetts at Boston
Modeling Driver Behavior in a Cognitive Architecture
1. 2 What is ? CBMReading is Curriculum Based Measurement for reading –Screen/Benchmark 3 times a year (all students) –Read a 3 grade-level passages.
Modeling meditation ?! Marieke van Vugt.
MODULE 23 COGNITION/THINKING. THINKING Thinking is a cognitive process in which the brain uses information from the senses, emotions, and memory to create.
Sterling Somers : Dr. Robert West : Institute.
Human Supervisory Control May 13, 2004 Measuring Human Performance: Maintaining Constant Relative Position to a Lead Vehicle in a Simulation Paul.
1 Microsoft Windows 2000 Robert H. Smith School of Business University of Maryland – College Park Essentials of Windows.
Control of Attention in schizophrenia 1.Advance understanding of schizophrenia. Move from description of deficits to explanation of specific mechanisms.
Korea Univ. Division Information Management Engineering UI Lab. Korea Univ. Division Information Management Engineering UI Lab. IMS 802 Cognitive Modeling.
Classwork Date  Lesson 6 – Lesson objective  Practice Types and presentation of skills  By the end of this lesson you should be able to:  Describe.
ACT-R 6.0 Updates Summer ‘10 – Summer ‘12 Dan Bothell Carnegie Mellon University
Modeling Visual Search Time for Soft Keyboards Lecture #14.
VisDB: Database Exploration Using Multidimensional Visualization Maithili Narasimha 4/24/2001.
Spreadsheet Engineering Builders use blueprints or plans – Without plans structures will fail to be effective Advanced planning in any sort of design can.
Summary of results. Reiterate goal of investigation: How general is anticipatory behavior observed by Land & McCleod? Found: Untrained subjects exhibit.
1/28 Unit 3. Attention 3.1 Visual Locations 3.2 The Sperling Task 3.3 Visual Attention 3.4 Auditory Attention 3.5 Typing and Control 3.6 Declarative Finsts.
Pattern Classification of Attentional Control States S. G. Robison, D. N. Osherson, K. A. Norman, & J. D. Cohen Dept. of Psychology, Princeton University,
Precomputation- based Prefetching By James Schatz and Bashar Gharaibeh.
Game Maker Galactic Mail Advanced Group: Complete Galactic Mail, then start developing an independent project.
ACT-PRO Action Protocol Tracer A Tool for Analyzing Simple, Rule- based Tasks Wai-Tat Fu & Wayne D. Gray ARCH Lab George Mason University.
U i Modleing SGOMS in ACT-R: Linking Macro- and Microcognition Lee Yong Ho.
Dynamic Decision Making Laboratory Carnegie Mellon University 1 Social and Decision Sciences Department ACT-R models of training Cleotilde Gonzalez and.
Review of Parnas’ Criteria for Decomposing Systems into Modules Zheng Wang, Yuan Zhang Michigan State University 04/19/2002.
ACT-R 6.0 Software Updates Summer ‘08 – Summer ‘09 Dan Bothell Carnegie Mellon University
Neural correlates of morphological decomposition in a morphologically rich language : An fMRI study Lehtonen, M., Vorobyev, V.A., Hugdahl, K., Tuokkola.
High-level attention Attention in complex tasks Central executive function Automaticity Attention deficits.
ACT-R 5.0 Architecture Christian Lebiere Human-Computer Interaction Institute Carnegie Mellon University
Millisecond Time Interval Estimation in a Dynamic Task Jungaa Moon & John Anderson Carnegie Mellon University.
ACT-R 6.0 Software Updates Summer ‘09 – Summer ‘10 Dan Bothell Carnegie Mellon University
Working with Data Blocks and Frames
Layers in Adobe After Effect
Assist. Prof. Dr. Ilmiye Seçer Fall
Typical Person :^) Fall 2002 CS/PSY 6750.
Transportation Safety & Distracted Driving
Habits resist temporary threats to goal pursuit
Presentations for impact
© DMTI (2018) | Resource Materials
GOMS as a Simulation of Cognition
Typical Person :^) Fall 2002 CS/PSY 6750.
Experimental Evaluation
Shin'ya Nishida, Alan Johnston  Current Biology 
Richard Anderson Spring 2016
Visual Recognition of American Sign Language Using Hidden Markov Models 문현구 문현구.
Welcome To Microsoft Word 2016
Presentation transcript:

Modeling Space Fortress Abraham Anderson John Anderson Shawn Betts Dan Bothell Jennifer Ferris Jon Fincham Michelle Moon Ben Poole Yulin Qin

The Decomposition Hypothesis Performance on complex tasks can be decomposed into primitive sets of mental operations of the sort revealed in simple laboratory experiments. This assumption underlies much of the work on latency in basic neuroimaging analyses. Nonetheless there has been very mixed evidence on part-to-whole training. This is generally thought to reflect that fact that one cannot use “pure insertion” because the one task will change when you insert another. Most sophisticated analyses of reaction time and imaging rely on some sort of “additive factors” where you keep all the processes but just make them more or less difficult. Still within the context of a cognitive model one ought to be able to decide when pure insertion will work and when it will not.

Pure Insertion in Space Fortress Insert Mines or Fortress into game and check brain pattern Naïve Insertion: Full Game = Fortress+Mines However, this ignores the fact that we are really getting a double count of navigation and visual processing on the right hand side. -Mines+Mines -FortressOrbitMines +FortressFortressBoth Sophisticated Insertion: Orbit+Both=Mines+Fortress However, this ignores that there are points in time when one cannot do both fortress & mines in the both condition. One needs a model that will perform all of the conditions and look at its predictions for these conditions.

Game structure Played 16 games per session – Four of each condition 10 sessions 2/day Sessions 2 and 10 with fMRI – Analyzed the 20s “Maybe mine” segments Minute 13 IFF lettersConditionGame StartsMaybe Mine Minute 2Maybe Mine Minute 3Maybe Mine Minute 4Maybe MineGame EndsFeedbackFixation

Changes from “regular” SF Created the separate conditions Use a keyboard instead of joystick Fixed timing for mine onsets No need to choose between points and shots Fortress vulnerable while mine on screen

Points and Point Additivity The major point growth is in the fortress conditions There is a necessary sub-additivity in points

Modeling Plan Model the well practiced performance Consider learning later Use participants fortress condition for sessions 7-9 as the basis for the model’s navigating Run model through all conditions Compare it to session 9 behavioral data and session 10 fMRI data

Flight data

Keypresses per game

Keypress duration percentages

Scores Mine + Fortress = > Orbit + Full =

Model total scores

Changes to ACT-R Special device for interfacing with the game Using the Temporal module Modified – Motor module – Visual module – Imaginal module

Motor module changes Set motor feature prep time to 0ms – Suggested by Wayne based on Kieras’s 2009 ICCM paper Added mostly independent hands – Two execution paths Added individual finger queries ?finger-check> left-index busy Added new motor actions – Hold-key – Release-key – Release-all-keys – Delayed-punch

Delayed-punch Holds a finger down for a prespecified time +manual> isa delayed-punch hand left-or-right finger finger-name {delay time} Substitute for a strong visual-motor interface For the model (mostly) only a few times used – Orbiting 90ms, 125ms, 160ms – Firing 70ms, 90ms, 125ms – IFF 125ms, 160ms – Mine aiming special

Visual features Standard text items – foes, conditions, bonus symbols, vlnr count, iff letter “Featureless” indicators – no information other than presence or absence – fortress, fortress hit, fortress explosion, ship explosion, mine, mine explosion, trial over Ship – Contains most of the critical information

Ship chunk MY-SHIP ISA SHIP SCREEN-POS, VALUE, STATUS, COLOR, HEIGHT, WIDTH, X, Y ORIENTATION DIST VEL ANGLE VDIR HEX-HIT MINE-DIST SHOOT-AT-MINE HIT-FORTRESS-FIRST

New visual request Attend-and-track – Combines the separate move-attention and start- tracking requests into one action

New visual buffer Visual-search – A search buffer – Makes visicon chunks available for searching in production matching Visual-location information only – Similar to the old LHS !find-location! Less flexible than a visual-location request – No :attended, :nearest, or current Two primary reasons for adding it – Buffer stuffing not available due to tracking – Allows for modeling control over “stuffing” Utility can decide which feature is more important when co-occurrences (p start-playing =goal> isa goal state start-playing =visual-search> isa sf-visual-location kind ship ?visual> state free ==> +visual> isa attend-and-track screen-pos =visual-search … )

Using the visual-search buffer (p detect-bonus =goal> isa goal check-bonus nil =visual-search> isa sf-visual-location kind new-bonus =imaginal> isa game-state ==> =imaginal> +goal> check-bonus check) (p detect-hit =visual-search> isa sf-visual-location kind fortress-hit ?imaginal> state free =imaginal> isa game-state shot-count =count < shot-count 10 counted nil ==> !bind! =new-count (1+ =count) +imaginal> shot-count =new-count counted t) (p see-mine-onset =goal> isa goal state play =visual-search> isa visual-location kind mine =visual> isa ship ?imaginal> state free … ==> +imaginal-action> isa generic-action action predict-mine-shooting …)

Special Imaginal request Prediction for shooting the mine – 250ms, slightly more than a standard imaginal request – Uses existing imaginal-action buffer +imaginal-action> isa generic-action action predict-mine-shooting Determines through simulation how to best shoot at the mine given current ship details MINE-PREDICT ISA MINE-HEADING ACTION TURN FINGER RING DELAY DIST HIT-DIST

Mine aiming productions (p adjust-mine-heading-with-fortress =goal> isa goal cond2 "+fort“ =imaginal> isa mine-heading action turn finger =finger delay =delay dist =dist =visual> isa ship <= mine-dist =dist =visual-search> isa visual-location kind mine … ==> +manual> isa delayed-punch hand left finger =finger delay =delay …) (p reassess-mine =goal> isa goal =visual-search> isa visual-location kind mine =imaginal> isa mine-heading action drift hit-dist =delay =visual> isa ship < mine-dist =delay … ==> +imaginal-action> Isa generic-action action predict-mine-shooting …)

Model overview 77 productions covering eight basic tasks – Encoding pre-trial info and rehearsal – Attend ship then initial thrust and turn to start orbiting – Orbiting the center hex – Shoot at fortress and count hits – Encode and respond to bonuses – Identify mine, aim, and shoot at it – Correct orbiting problems (hit hex or too far out) – Detect ship destruction or trial over

Orbiting productions Model tries to stay aimed at the center and orbit clockwise about 95 pixels out Broken into groups by ship speed < 1.0 tries to speed up 1.0 – 1.7 maintains the normal orbiting > 1.7 tries to slow down

Normal speed (p right-norm-short =goal> isa goal state play dont-turn nil =visual> isa ship <= vel 1.7 >= vel 1.0 >= angle 5 <= angle 10 > vdir 92 ?manual> preparation free ?finger-check> left-index free ==> +manual> isa delayed-punch hand left finger index delay fast) (p right-norm-default =goal> isa goal state play dont-turn nil =visual> isa ship <= vel 1.7 >= vel 1.0 >= angle 5 <= angle 20 > vdir 88 ?manual> preparation free ?finger-check> left-index free ==> +manual> isa delayed-punch hand left finger index) (p right-norm-long =goal> isa goal state play dont-turn nil =visual> isa ship <= vel 1.7 >= vel 1.0 >= angle 15 <= angle 30 ?manual> preparation free ?finger-check> left-index free ==> +manual> isa delayed-punch hand left finger index delay slow) (p thrust-norm-default =goal> isa goal state play =visual> isa ship <= vel 1.7 >= vel 1.0 > dist 93 >= vdir 92 <= angle 2 >= angle -4 ?manual> preparation free ?finger-check> left-middle free left-index free left-ring free ==> +manual> isa delayed-punch hand left finger middle) (p left-norm-default =goal> isa goal state play dont-turn nil =visual> isa ship <= vel 1.7 >= vel 1.0 < angle -14 ?manual> preparation free ?finger-check> left-ring free left-index free left-middle free ==> +manual> isa delayed-punch hand left finger ring)

Consider the BOLD response Use the BOLD prediction tools built into ACT-R to determine activity in the modules Few changes needed – Made all goal and imaginal modifications in the model +’s so they’re counted – Added new buffers to track left and right hand actions separately Only tracks the execution – Modified visual tracking so that it is only periodically busy instead of constantly One attention shift per 2 seconds

Model’s BOLD motor mismatch

Curious…

Future work Address the issues with the model’s BOLD results in the motor system Model the performance on the early days and the learning that takes place over days