A Soar’s Eye View of ACT-R John Laird 24 th Soar Workshop June 11, 2004.

Slides:



Advertisements
Similar presentations
Bob Marinier 27 th Soar Workshop May 24, SESAME is a theory of human cognition Stephan Kaplan (University of Michigan) Modeled at the connectionist.
Advertisements

Learning To Use Memory Nick Gorski & John Laird Soar Workshop 2011.
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Integrated Episodic and Semantic Memory in Robotics Steve Furtwangler, with Robert Marinier, Jacob Crossman.
Rulebase Expert System and Uncertainty. Rule-based ES Rules as a knowledge representation technique Type of rules :- relation, recommendation, directive,
Chapter Five The Cognitive Approach II: Memory, Imagery, and Problem Solving.
Cognition Alie Fulton. Memory Can be divided into three separate storage areas: a sensory store, a short-term store, and a long-term store.
Playing Dice with Soar Soar Workshop June 2011 John E. Laird Nate Derbinsky, Miller Tinkerhess University of Michigan 1.
Outline Introduction Soar (State operator and result) Architecture
Chapter 12: Expert Systems Design Examples
Expert System Human expert level performance Limited application area Large component of task specific knowledge Knowledge based system Task specific knowledge.
VBA Modules, Functions, Variables, and Constants
LEARNING FROM OBSERVATIONS Yılmaz KILIÇASLAN. Definition Learning takes place as the agent observes its interactions with the world and its own decision-making.
1 Chunking with Confidence John Laird University of Michigan June 17, th Soar Workshop
1 Episodic Memory for Soar Agents Andrew Nuxoll 11 June 2004.
Impact of Working Memory Activation on Agent Design John Laird, University of Michigan 1.
1 Soar Semantic Memory Yongjia Wang University of Michigan.
The Importance of Architecture for Achieving Human-level AI John Laird University of Michigan June 17, th Soar Workshop
Covering Algorithms. Trees vs. rules From trees to rules. Easy: converting a tree into a set of rules –One rule for each leaf: –Antecedent contains a.
Soar-RL Discussion: Future Directions, Open Questions, and Why You Should Use It 31 st Soar Workshop 1.
Polyscheme John Laird February 21, Major Observations Polyscheme is a FRAMEWORK not an architecture – Explicitly does not commit to specific primitives.
Models of Human Performance Dr. Chris Baber. 2 Objectives Introduce theory-based models for predicting human performance Introduce competence-based models.
Psychology of Music Learning Miksza Memory Processes.
Meaningful Learning in an Information Age
Reinforcement Learning and Soar Shelley Nason. Reinforcement Learning Reinforcement learning: Learning how to act so as to maximize the expected cumulative.
Soar-RL: Reinforcement Learning and Soar Shelley Nason.
© 2004 Soar Technology, Inc.  July 13, 2015  Slide 1 Thinking… …inside the box Soar Workshop Presentation Presented on 10 June 2004 by Jacob Crossman.
L-3 PROPRIETARY 1 Real-time IO-oriented Soar Agent for Base Station-Mobile Control David Daniel, Scott Hastings L-3 Communications.
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
LAYING OUT THE FOUNDATIONS. OUTLINE Analyze the project from a technical point of view Analyze and choose the architecture for your application Decide.
Proceedings of the Twenty-Sixth AAAI Conference on Artificial Intelligence Using Expectations to Drive Cognitive Behavior Unmesh Kurup, Christian Lebiere,
A Multi-Domain Evaluation of Scaling in Soar’s Episodic Memory Nate Derbinsky, Justin Li, John E. Laird University of Michigan.
Interpreted Declarative Representations of Task Knowledge June 21, 2012 Randolph M. Jones, PhD.
Architecture styles Pipes and filters Object-oriented design Implicit invocation Layering Repositories.
Learning Theories with Technology Learning Theories with Technology By: Jessica Rubinstein.
Knowledge Modeling, use of information sources in the study of domains and inter-domain relationships - A Learning Paradigm by Sanjeev Thacker.
Integrating Background Knowledge and Reinforcement Learning for Action Selection John E. Laird Nate Derbinsky Miller Tinkerhess.
Bob Marinier Advisor: John Laird Functional Contributions of Emotion to Artificial Intelligence.
AGI Architectures & Control Mechanisms. Realworld environment Anatomy of an AGI system Intellifest 2012 Sensors Actuators Data Processes Control.
MURI: Integrated Fusion, Performance Prediction, and Sensor Management for Automatic Target Exploitation 1 Dynamic Sensor Resource Management for ATE MURI.
Chapter Five The Cognitive Approach II: Memory, Imagery, and Problem Solving.
CHAPTER FIVE The Cognitive Approach II: Memory, Imagery, and Problem Solving.
고려대학교 산업공학과 IND 643 Cognitive Engineering 1. Introduction  Divide-and-conquer strategy  Allen Newell (1973) – unified theory, production system  ACT-R,
Future Memory Research in Soar Nate Derbinsky University of Michigan.
Theories of Learning: Cognitive Theories Dr. K. A. Korb University of Jos 15 May 2009.
SE424 Languages with Context A Block Structured Language.
U i Modleing SGOMS in ACT-R: Linking Macro- and Microcognition Lee Yong Ho.
RULES Patty Nordstrom Hien Nguyen. "Cognitive Skills are Realized by Production Rules"
SOAR A cognitive architecture By: Majid Ali Khan.
Beyond Chunking: Learning in Soar March 22, 2003 John E. Laird Shelley Nason, Andrew Nuxoll and a cast of many others University of Michigan.
Information Processing and Memory Chapter 6 Ergle.
CognitiveViews of Learning Chapter 7. Overview n n The Cognitive Perspective n n Information Processing n n Metacognition n n Becoming Knowledgeable.
Competence-Preserving Retention of Learned Knowledge in Soar’s Working and Procedural Memories Nate Derbinsky, John E. Laird University of Michigan.
3/14/20161 SOAR CIS 479/579 Bruce R. Maxim UM-Dearborn.
Action Modeling with Graph-Based Version Spaces in Soar
Modeling Primitive Skill Elements in Soar
Knowledge Representation and Reasoning
Learning Fast and Slow John E. Laird
Chapter 14: System Protection
Knowledge Representation and Reasoning
Artificial Intelligence Lecture No. 5
Soar 9.6.0’s Instance-Based Model of Semantic Memory
Achieving parsimony between NGS and the Michigan approach
John Laird, Nate Derbinsky , Jonathan Voigt University of Michigan
John E. Laird 32nd Soar Workshop
Chapter 14: Protection.
Bryan Stearns University of Michigan Soar Workshop - May 2018
Design Patterns for Recursive Descent Parsing
SOAR 1/18/2019.
Chapter 14: Protection.
Presentation transcript:

A Soar’s Eye View of ACT-R John Laird 24 th Soar Workshop June 11, 2004

2 Soar / ACT-R Comparison What changes relative to ACT-R would significantly alter Soar? Not just extensions (activation, RL, EpMem) but fundamental changes. What changes relative to Soar would significantly alter ACT-R? Soar ACT-R

3 Obvious Similarities Soar 9ACT-R 5 Input/OutputBuffers & Async.Buffers & Async. Short-term memoriesGraph StructureChunks in buffers ActivationBase Activation Long-term memoriesProduction RulesProduction Rules EpisodesDeclarative Memory Rule Utilities Chunk Associations Sequential controlOperatorProduction Goal StructuresState stack Goal & Declarative Memory LearningChunkingProduction Composition Reinforcement Utility Learning Episodes Chunks -> Decl. Memory Goal & Chunk Association Base Activation

4 Short-term Memories Soar Unbounded graph structure Multi-valued attributes: sets Decision on ^operator of state I-support and o-support Explicitly represent state Short-term identifiers Generated each time retrieved Values can be long-term symbols ACT-R Chunks (flat structures) in buffers One chunk/buffer Chunk types with fixed slots Goal, Declarative Memory, Perception All persistent until replaced/modified Long-term identifiers for each chunk Provides hierarchical structure state declarative memory red #3 ‘x’ #9 #45 goal perception #3 #45 visualization

5 Implications for Soar Unbounded working memory No easy way to move subset of short-term memory to long-term memory piece by piece Can’t maintain connections between objects without long- term memory symbols Makes it possible to determine results automatically Supports automatic removal of irrelevant data state

6 Implications for ACT-R Bounded representation Long-term memory symbols allow dynamic encapsulation Can learn to test only chunk id instead of substructure Flat representation Hard to represent sets Requires “unpacking” of object symbols to access features But can learn rules that access symbols directly How can it recognize structured objects from perception? (Blending?) Unitary object representation primacy (vs. independent features) All features are equally important (activation is object based) Chunk types are architecturally meaningful goal declarative memory perception #3 #45

7 Implications for ACT-R II Persistence Easy to have inconsistent beliefs Consistency always competes with other reasoning Working Memory = retrieved LTM Declarative Memory (Changes in working memory change declarative memory) No memory of old values in chunks Difficult to maintain independent copies of same object Hypothetical reasoning goal declarative memory perception #3 #45

8 Fundamental Issue: Long-Term Object Identity Architectural (ACT-R) vs. Knowledge-based (Soar) Connecting to perception Connecting to other long-term memories Copying structures

9 Decision Making SoarACT-R Generate featuresParallel rulesSequential rules Generate alternativesParallel rulesMatch rule conditions Compare & rate alternativesParallel rulesRule utility SelectArchitectureArchitecture ApplyParallel rulesRule actions Dimensions for comparison: Simple metrics # of reasoning steps required # of sequential rule firings # knowledge units (rules) required –ACT-R often trades off chunks + interpretation + learning for rules. Capabilities Expressibility Use context Open to meta-reasoning Modification through learning

10 Execution Steps SoarACT-R Generate features (F)Parallel rulesSequential rules Generate options (O)Parallel rulesMatch rule conditions Compare & rate options (C)Parallel rulesRule utility SelectArchitectureArchitecture Apply (A)Parallel rulesRule actions # of rule firingsF + O + C + AF + 1 # of sequential steps1F + 1 This is complicated by declarative memory retrievals in ACT-R – but they are not really procedural knowledge directly involved in decision making, although they are sometimes involved indirectly.

11 Propose and Apply Knowledge Units For a single O that can be selected in S Situations and has A was of Applying: Soar: O + A rules ACT-R: O * A rules O: Independent Proposals A: Independent Applications Op

12 Selection Knowledge Units In Soar, independent numeric indifferent rules combine values for decision Allows linear combinations of desirability In ACT-R, only a single utility value is associated with each rule No run time combination Conflates legality (proposal) and desirability Must have separate rule for each unique context application pair QiQi QjQj QkQk Q ArchitectureArchitecture

13 Expressibility Soar allows “open decisions” Which knowledge contributes is determine at run time Does not require pre-compilation of important features. Separates knowledge about “can” do an action from “should” Makes easy to express and add knowledge to modify method Symbolic preferences Possibility of one-shot learning for decision making Can be told not to do an action (and overcome statistical) Can learn to not do an action

14 Use Run-time Context SoarACT-R Generate alternativesYes – rulesYes – rule conditions Compare/rate alternativesYes – rulesNo – rule utility SelectArchitectureArchitecture ApplyYes – rulesNo – rule action

15 Meta-Reasoning Soar has tie impasses & subgoals Can detect when knowledge is uncertain/incomplete Can use arbitrary reasoning to analyze and make decision Including look-ahead planning with hypothetical states Can return results that modify the decision Learning can directly modify decision ACT-R Difficult to detect uncertainty a & reason about decision Could create impasse when utilities are close or uncertain Difficult to modify decision without experience How could other reasoning change a production rule selection?

16 Predictions! ACT-R Something to deal with meta-cognition Detecting uncertainty and deliberate reasoning to deal with it (and the learning). Planning Integration of emotion/pain/pleasure for learning Episodic memory Soar Long-term declarative memory & architectural declarative learning Some one will build ASCOT-ARR! ACT-R memory structure with Soar operators

17 Gold and Coal Goal: Having alternative architectures Provides inspiration for architectural modification Provides comparison Forces us to examine arbitrary decisions Coal: Most comparisons to date are: Informal (such as this) Not theory directed (AMBER) Confound programming & architecture Not exactly same task