ACT-R 6.0 Updates Summer ‘10 – Summer ‘12 Dan Bothell Carnegie Mellon University

Slides:



Advertisements
Similar presentations
Lectures on File Management
Advertisements

Module R2 CS450. Next Week R1 is due next Friday ▫Bring manuals in a binder - make sure to have a cover page with group number, module, and date. You.
1 Dynamic DNS. 2 Module - Dynamic DNS ♦ Overview The domain names and IP addresses of hosts and the devices may change for many reasons. This module focuses.
1 Lab 3 Objectives  Case study: “Hello world” program on motes  Write you first program on mote.
 On Wednesday, June 4, 2014, we will upgrade both version 10.2 and version 10.3 during the same time period. After the upgrade has finished, we will.
Chapter 3: Editing and Debugging SAS Programs. Some useful tips of using Program Editor Add line number: In the Command Box, type num, enter. Save SAS.
ACT-R 6.0 Updates Summer 2013 Dan Bothell Carnegie Mellon University
The Web Warrior Guide to Web Design Technologies
 2005 Pearson Education, Inc. All rights reserved Introduction.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
1 Frameworks. 2 Framework Set of cooperating classes/interfaces –Structure essential mechanisms of a problem domain –Programmer can extend framework classes,
Example 2.
ACT-R 6 The Proposals and The Prototype. What is ACT-R 6? A reimplementation of ACT-R 5 No major theory changes –Minor clean-up –Updates to production.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
1 Applets Chapter 1 To understand:  why applets are used to extend the capabilities of Web pages  how an applet is executed and know about the restrictions.
Eyad Alshareef 1 Creating Custom Forms Part A. 2Eyad Alshareef Data Block and Custom Forms Data block form Data block form Based on data blocks that are.
ACT-R 6 Why aren’t you using it yet? Dan Bothell April 8, 2005.
Unit 2: Java Introduction to Programming 2.1 Initial Example.
Programming with App Inventor Computing Institute for K-12 Teachers Summer 2012 Workshop.
© 2006, The Technology FirmWWW.THETECHFIRM.COM 1 WINDOWS XP SUPPORT TOOLS.
Linux Operations and Administration
1 Chapter One A First Program Using C#. 2 Objectives Learn about programming tasks Learn object-oriented programming concepts Learn about the C# programming.
8 Copyright © 2004, Oracle. All rights reserved. Creating LOVs and Editors.
A First Program Using C#
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
®® Microsoft Windows 7 for Power Users Tutorial 8 Troubleshooting Windows 7.
ACT-R 5.0 and ACT-R/PM Michael D. Byrne Department of Psychology Rice University Houston, TX 77005
20-753: Fundamentals of Web Programming Copyright © 1999, Carnegie Mellon. All Rights Reserved. 1 Lecture 16: Java Applets & AWT Fundamentals of Web Programming.
 On Wednesday, June 4, 2014, we will upgrade both version 10.2 and version 10.3 during the same time period. After the upgrade has finished, we will.
The NetBeans IDE CSIS 3701: Advanced Object Oriented Programming.
Tutorial 11 Using and Writing Visual Basic for Applications Code
South Dakota Library Network ALEPH v21 Staff User Upgrade Information Circulation and ILL South Dakota Library Network 1200 University, Unit 9672 Spearfish,
Prezentacja autorstwa:
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Module 7: Fundamentals of Administering Windows Server 2008.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Chapter One An Introduction to Visual Basic 2010 Programming with Microsoft Visual Basic th Edition.
Photo Link Manager – Part One ► Open the Photo Link Manager form ► Understand Form Layout ► View Photos.
Introduction to Exception Handling and Defensive Programming.
1 Κατανεμημένες Διαδικτυακές Εφαρμογές Πολυμέσων Γιάννης Πετράκης.
Copyright © 2010 Certification Partners, LLC -- All Rights Reserved Perl Specialist.
How to Run a Scenario In HP LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Microsoft Access 2013 ®® Tutorial 10 Automating Tasks with Macros.
Guide to Oracle 10g ITBIS373 Database Development Lecture 4a - Chapter 4: Using SQL Queries to Insert, Update, Delete, and View Data.
Applications Development
Prepared by: Steve Teo Contributors: Tong Huu Khiem.
1 Session Number Presentation_ID © 2002, Cisco Systems, Inc. All rights reserved. Using the Cisco TAC Website for Security and Virtual Private Network.
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.
1 Debugging and Syntax Errors in C++. 2 Debugging – a process of finding and fixing bugs (errors or mistakes) in a computer program.
Copyright © 2003 ProsoftTraining. All rights reserved. Perl Fundamentals.
Database Access Using JDBC BCIS 3680 Enterprise Programming.
Introduction to KE EMu Unit objectives: Introduction to Windows Use the keyboard and mouse Use the desktop Open, move and resize a.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
Linux Operations and Administration
ACT-R 6.0 Software Updates Summer ‘08 – Summer ‘09 Dan Bothell Carnegie Mellon University
CS 5JA Introduction to Java Graphics One of the powerful things about Java is that there is.
ACT-R 5.0 Architecture Christian Lebiere Human-Computer Interaction Institute Carnegie Mellon University
1 © 2004 Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Cisco Technical Support Seminar Using the Cisco Technical Support Website.
Editing and Debugging Mumps with VistA and the Eclipse IDE Joel L. Ivey, Ph.D. Dept. of Veteran Affairs OI&T, Veterans Health IT Infrastructure & Security.
ACT-R 6.0 Software Updates Summer ‘09 – Summer ‘10 Dan Bothell Carnegie Mellon University
Chapter 2 Build Your First Project A Step-by-Step Approach 2 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta Eaton.
Environment & Education & More Dan Bothell. Overview Data Teaching Materials Environment Other ACT-R 5.0 and RPM issues.
Development Environment
User-Written Functions
Chapter 2: System Structures
Completing the tasks for A452 with….
VISUAL BASIC.
Packages and Interfaces
Makefiles, GDB, Valgrind
Presentation transcript:

ACT-R 6.0 Updates Summer ‘10 – Summer ‘12 Dan Bothell Carnegie Mellon University

Overview 2010 at ICCM described changes up through r891 Current release version is r1227 (last commit is r1252) Lots of minor updates, bug fixes, tweaks, etc Check the commit log for info. Discuss the notable changes and additions – Mostly software issues related to “using” ACT-R – Still nothing that points to a 7.0 in the near future

First some brief data 445 subscribers to the mailing list Software downloads – ACT-R 6.0: 6387 – ACT-R 5.0: 1252 – ACT-R 4.0: 175 User questions/problems/bug reports – CMU 83 – Other 97

Changes Instructional materials Cognitive components New commands Environment tools AGI Other

Instructional Materials Added a unit 8 to the tutorial – PPM and dynamic pattern matching Odd tutorial units have an additional debugging text and model – The model doesn’t work Typical issues for the section – Text walks through how to find and fix the issues

Cognitive Components Temporal Motor Audio Procedural Vision Declarative

Temporal It’s now a default component

Motor Mouse movement improved – Uses a minimum jerk movement profile – :incremental-mouse-moves can take a number as an argument to specify granularity (in seconds)

Audio Ability to detect the end of a sound and “current” sounds When a sound which has not yet finished is attended the audio module will automatically update the audio- event chunk in the aural-location buffer with the offset and duration when that sound stops – Added a duration slot to the audio-event chunk-type for convenience Added a new request parameter, :finished, for aural- location buffer and a corresponding query, finished. – It works similar to attended

Procedural There is now a utility learning trace which shows the changes when a reward occurs :ult There is a new ‘type’ of buffer for compilation purposes: imaginal – Differs from goal since there’s a cost to the action – Queries are important, like the perceptual Production compilation trace includes more detail as to why it can’t compose two productions !eval! And !bind! operations always occur in the production’s order if possible Production warnings now read top-down

#|Warning: No production defined for (INITIALIZE-ADDITION =GOAL> ADD ARG1 =NUM1 ARG2 =NUM2 SUM NIL ==> =GOAL SUM =NUM1 COUNT 0 +RETRIEVAL> ISA COUNT-ORDER FIRST =NUM1). |# #|Warning: Invalid syntax in =GOAL> condition. |# #|Warning: First element to define-chunk-spec isn't the symbol ISA. (ADD ARG1 =NUM1 ARG2 =NUM2 SUM NIL) |# #|Warning: --- end of warnings for undefined production INITIALIZE-ADDITION --- |# #|Warning: No production defined for (TERMINATE-ADDITION =GOAL> ISA ADD COUNT =NUM ARG2 =NUM2 SUM =ANSWER ==> =GOAL> ISA ADD COUNT NIL). |# #|Warning: Invalid buffer modification (=GOAL> ISA ADD COUNT NIL). |# #|Warning: --- end of warnings for undefined production TERMINATE-ADDITION --- |# #|Warning: First element to define-chunk-spec isn't the symbol ISA. (ADD ARG1 =NUM1 ARG2 =NUM2 SUM NIL) |# #|Warning: Invalid syntax in =GOAL> condition. |# #|Warning: No production defined for (INITIALIZE-ADDITION =GOAL> ADD ARG1 =NUM1 ARG2 =NUM2 SUM NIL ==> =GOAL SUM =NUM1 COUNT 0 +RETRIEVAL> ISA COUNT-ORDER FIRST =NUM1). |# #|Warning: Invalid buffer modification (=GOAL> ISA ADD COUNT NIL). |# #|Warning: No production defined for (TERMINATE-ADDITION =GOAL> ISA ADD COUNT =NUM ARG2 =NUM2 SUM =ANSWER ==> =GOAL> ISA ADD COUNT NIL). |#

Vision Add-word-characters command provides an easy way to get the default devices’ text parsing to group other things with words The :nearest request parameter can now take the values clockwise and counterclockwise which are computed relative to an arbitrary “center” – Specified with the request parameter :center – Initialized with the set-visual-center-point function Automatically set for experiment windows to width/2,height/2

Declarative :act can now be set to t, medium, or low New parameter :sact (save activation trace) – Saves the details instead of printing them – Can be accessed later with print-activation-trace and print-chunk-activation-trace New request parameter :mp-value – Temporarily override the value of :mp for this request – Provides a way to guarantee a perfect match when needed

New commands SSP – Like sgp except for “system” parameters – things that don’t belong to a model/module Default environment port and host for example With-parameters – Temporarily set parameters for a block of code (with-parameters (:v t :act t) (run 10))

ACT-R Environment The history tools are now included by default – Buffer, production, and retrieval The retrieval history tool now includes the whole activation trace for the chunks There is an option that allows the environment to work with multiple models simultaneously New tools – Parameter viewer – Production Graph

Production Graph tool Provides a graph of the production firing history Works essentially the same as the other history and trace tools – Open first or set the enable param. :save-p-history – Get the display after the model runs Results can be saved as an image or as text in DOT language

All Transitions First production Matched and selected Matched but not selected Last production Unmatched productions

Frequencies Link thickness varies with frequency – Thicker more often

Utilities Graphs based on when rewards given Red production provided a reward Blue lines are utilities before (top) and after (bottom)

AGI Now supports opening multiple windows simultaneously – Doesn’t automatically close when opening a new one Each model has only one focus ring displayed Open-exp-window now takes a symbol or string as the “title” All the commands have an optional or keyword parameter for the window to use – If there’s only one open window in the current model can be omitted – Otherwise it can be referenced by object or title/name One non-backward compatible change: add-line-to-exp- window – Previously had an optional color now it’s a keyword :color

Other Time is now recorded using an integer count of milliseconds internally Most of the initial load warnings have been eliminated Windows standalone now uses CCL and doesn’t have the “remote listener” interface New directory called user-loads – Gets processed last – Will never have any files from the distribution in it

*act-r-enabled-p* No longer defined in the ACT-R sources Didn’t really do much at all – Determined whether get-time returned ACT-R’s time or get- internal-real-time – Some minor GUI tweaks in the devices checked it Almost every model set it Tutor models now take an optional parameter to the experiment function to indicate person or model Get-time now takes an optional parameter which if provided as nil uses get-internal-real-time otherwise it returns mp-time – Doesn’t change for running a model, but not backward compatible for running people

R.I.P. MCL ? Is anybody still using it The multiple window update was not added to the MCL device Plan to move it to extras and stop updating it