Levels of Analysis and ACT-R



Similar documents
What is Artificial Intelligence?

CSC384 Intro to Artificial Intelligence

ACT-R: A cognitive architecture. Terese Liadal liadal@stud.ntnu.no Seminar AI Tools Universität des Saarlandes, Wintersemester 06/07

Integrating Cognitive Models Based on Different Computational Methods

Frequency, definition Modifiability, existence of multiple operations & strategies

Appendices master s degree programme Artificial Intelligence

A Client-Server Interactive Tool for Integrated Artificial Intelligence Curriculum

EXECUTIVE SUPPORT SYSTEMS (ESS) STRATEGIC INFORMATION SYSTEM DESIGNED FOR UNSTRUCTURED DECISION MAKING THROUGH ADVANCED GRAPHICS AND COMMUNICATIONS *

Master of Artificial Intelligence

MODELING AND PREDICTION OF HUMAN DRIVER BEHAVIOR

The Big Data methodology in computer vision systems

MANAGING QUEUE STABILITY USING ART2 IN ACTIVE QUEUE MANAGEMENT FOR CONGESTION CONTROL

HHS IS PSYCHOLOGICAL SCIENCES MINDS? WHAT S ON OUR

PROP OSAL FOR A GRA DUA TE CE RTIFIC ATE P ROG RAM IN COGNITIVE SCIENCE AT THE UNIVERSITY OF MASSACH USETTS/AMHE RST

CS 6795 Introduction to Cognitive Science Spring 2012 Homework Assignment 3

Computers and the Creative Process

THE HUMAN BRAIN. observations and foundations

Predictive Act-R (PACT-R)

Dr V. J. Brown. Neuroscience (see Biomedical Sciences) History, Philosophy, Social Anthropology, Theological Studies.

Predicting the Effects of Cell-Phone Dialing on Driver Performance

A Cognitive Approach to Vision for a Mobile Robot

Artificial Intelligence and Politecnico di Milano. Presented by Matteo Matteucci

Strategic Plan Proposal: Learning science by experiencing science: A proposal for new active learning courses in Psychology

Fall 2012 Q530. Programming for Cognitive Science

Graduate Co-op Students Information Manual. Department of Computer Science. Faculty of Science. University of Regina

Appendices master s degree programme Human Machine Communication

Structure of Presentation. The Role of Programming in Informatics Curricula. Concepts of Informatics 2. Concepts of Informatics 1

Business Intelligence and Decision Support Systems

Depth and Excluded Courses

Analecta Vol. 8, No. 2 ISSN

LONG BEACH CITY COLLEGE MEMORANDUM

Ivo Wenzler: Simulations as learning from the future

COGNITIVE SCIENCE 222

Technical Club: New Vision of Computing

School of Psychology

DEGREE PLAN INSTRUCTIONS FOR COMPUTER ENGINEERING

Computational Cognitive Science. Lecture 1: Introduction

Deploying Artificial Intelligence Techniques In Software Engineering

What Is School Mathematics?

Study Program Handbook Psychology

Doctor of Philosophy in Computer Science

COURSE DESCRIPTIONS 科 目 簡 介

How To Get A Computer Engineering Degree

Microcontrollers, Actuators and Sensors in Mobile Robots

Skill acquisition. Skill acquisition: Closed loop theory Feedback guides learning a motor skill. Problems. Motor learning practice

BUSINESS RULES AND GAP ANALYSIS

Master of Science in Artificial Intelligence

INNOVATION IN UNDERGRADUATE COMPUTER SCIENCE EDUCATION

Bachelor Degree in Informatics Engineering Master courses

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008

Sensory-motor control scheme based on Kohonen Maps and AVITE model

Learning is a very general term denoting the way in which agents:

CHAPTER 15: IS ARTIFICIAL INTELLIGENCE REAL?

The Three Lenses ORGANIZATION. Managerial Psychology Fall, 2006 John S. Carroll. Strategic Design Lens. Political Lens.

School of Computer Science

Process Modelling from Insurance Event Log

SPECIFIC LEARNING DISABILITIES (SLD)

How To Get A Computer Science Degree At Appalachian State

Draft dpt for MEng Electronics and Computer Science

PS3021, PS3022, PS4040

Machine Learning: Overview

OpenCog: A Software Framework for Integrative Artificial General Intelligence

Al Ahliyya Amman University Faculty of Arts Department of Psychology Course Description Psychology

How To Use Neural Networks In Data Mining

CHAPTER 1 ENGINEERING PROBLEM SOLVING. Copyright 2013 Pearson Education, Inc.

School of Computer Science

Healthcare Measurement Analysis Using Data mining Techniques

Regulations for First Degrees at the International Faculty, City College, Thessaloniki (Greece)

I N T E L L I G E N T S O L U T I O N S, I N C. DATA MINING IMPLEMENTING THE PARADIGM SHIFT IN ANALYSIS & MODELING OF THE OILFIELD

COGNITIVE PSYCHOLOGY

Intelligent Flexible Automation

COMP 590: Artificial Intelligence

Master of Science in Computer Science

Introduction. Chapter Scope of Electrical Engineering

INFORMATION TECHNOLOGY PROGRAM

Software & systems for the neuromorphic generation of computing. Peter Suma co-ceo peter.suma@appliedbrainresearch.

Concept-Mapping Software: How effective is the learning tool in an online learning environment?

Direct Evidence Delay with A Task Decreases Working Memory Content in Free Recall

How To Get A Computer Science Degree

Warm-Up. Today s Objective/Standards: Students will use the correct order of operations to evaluate algebraic expressions/ Gr. 6 AF 1.

Cognitive Science Minor. B) Calculated result for 2/3rds of current (Semester credit hours)

PROBLEM SOLVING Kevin Dunbar

Schema Theory Jeff Pankin Fall 2013

Neural Network Design in Cloud Computing

Cognitive History Timeline Review of Cognitive Psychology : History

Is a Single-Bladed Knife Enough to Dissect Human Cognition? Commentary on Griffiths et al.

Applying Deep Learning to Car Data Logging (CDL) and Driver Assessor (DA) October 22-Oct-15

Page 1 of 5. (Modules, Subjects) SENG DSYS PSYS KMS ADB INS IAT

Transcription:

1 Levels of Analysis and ACT-R LaLoCo, Fall 2013 Adrian Brasoveanu, Karl DeVries [based on slides by Sharon Goldwater & Frank Keller]

2 David Marr: levels of analysis Background Levels of Analysis John R. Anderson: ACT-R Background ACT-R: a cognitive architecture Readings: Anderson, 1996; Marr, 1977, 1982.

3 Outline Two foundational people in cognitive modeling and their ideas: David Marr (1945 1980), who introduced the idea of different levels of analysis for information processing systems. These levels provide a framework for thinking about cognitive models. John R. Anderson (1947 ), who developed the widely known cognitive architecture, ACT-R. We will compare its high-level commitments with those of Cogent, and we ll return to a different idea of Anderson s, rational analysis, later on.

4 David Marr (1945-1980) Worked in MIT s AI Lab and Department of Psychology A founder of Cognitive Neuroscience. First paper (1969) proposed theory of cerebellar function which is still relevant today (Strata, 2009). Developed influential computational theory of vision, treating computational results on par with neurobiological findings. Vision: A computational investigation into the human representation and Processing of Visual Information, MIT Press, 1982.

5 Three Levels of Analysis Marr suggested that the solution to a complex information processing (IP) problem often divides naturally into three parts: A characterization of the problem as a particular type of computation based in the physical world i.e., an abstract formulation of what is being computed and why. A choice of algorithms for implementing the computation, including necessary I/O and internal representations i.e., an abstract formulation of how the computation is carried out. A commitment to particular hardware in which the algorithm is implemented and physically realized i.e., a concrete formulation of how the computation is carried out. Problems that decompose this way have, in Marr s terms, a Type 1 theory.

6 Non-cognitive example: Cash Register Figure: http://www.springdaleark.org/shiloh/image_archive/cash_register.jpg

7 Non-cognitive example: Cash Register Computational level: what does it do, and why? Computes sum of inputs using theory of addition; Need correct total of money owed for goods. Algorithmic level: what is the representation and algorithm? Arabic numerals Add least significant digits first, carry remainder to more significant digit, add, carry, etc. Implementation level: what is the physical realization? 1880 s: Mechanical device using a crank and rotary wheels Later: Electromechanical, electricity replacing manually-operated crank Modern adding machine: Electronic

8 Cognitive Example: Bats hunting for prey Figure: http://askabiologist.asu.edu/sites/default/files/echolocation.jpg

9 Cognitive Example: Bats hunting for prey Bats use echolocation to find food (insects, fruit, nectar). Computational level: what does it do, and why? Computes distance, motion, and location of objects. (Could be more specific using mathematical equations). Bats hunt at night, so can t rely on vision. Algorithmic level: what is the representation and algorithm? I/O: delay and Doppler shift between bat calls and returning echo. Algorithm for object recognition?? Active area of research; robots use Kalman filters, artificial neural networks, etc. Implementation level: what is the physical realization? Bats: neural mechanisms Other: silicon chips; mechanical device??

10 But... Biological-based IP problems (such as those posed by cognition) need not have a decomposable (Type 1) theory. Instead, when a problem is solved by the simultaneous interaction of multiple processes, the interaction may be its own simplest description. Marr refers to this as a Type 2 theory. www.math.uwaterloo.ca/am_dept/prospective/media/p_fold.jpg

11 Type 1 and Type 2 Theories Even an Information Processing problem which has a Type 1 theory may be tied to an IP problem where only a Type 2 suffices. Example: Language processing may be Type 1 for grammar but Type 2 for word meaning. Main challenge: determine which problems have Type 1 theories, in part by trying to discover computational-level descriptions of them. Marr argues that computational level yields greater insight. Some researchers disagree, preferring to work at algorithmic level (either because models are more satisfying, or more practical).

12 John R Anderson (1947 ) Professor of Psychology at CMU since 1978 Early pioneer of work on intelligent tutoring Influential work on Cognitive Architectures Adaptive Control of Thought (ACT, ACT*) Introduced framework for rational analysis (Anderson, 1990) Incorporated into ACT-R (Adaptive Control of Thought Rational), a hybrid Cognitive Architecture in widespread use.

13 ACT-R Overview Unified theory of cognition realized as a production system (a type of cognitive architecture model; similar to Cogent). Intended as single model to capture all aspects of cognitive processing. originally implemented in LISP; a Python reimplementation available here: https://sites.google.com/site/pythonactr/ Example: Learning mathematics involves Reading (both visual processing and language processing) Understanding mathematical expressions Problem solving Reasoning and skill acquisition All would be modelled in ACT-R.

14 Example: Salvucci and Macuga, 2001 Want to predict effects of dialing mobile phone while driving. Develop two separate ACT-R models for driving and dialing mobile phone. Put them together to predict effects of driving on phone dialling and vice versa. Compared four ways of dialing. Predicted that only full manual dialing has significant impact on steering abilities. Predictions borne out through later experiments. N.B. Real distraction is talking on mobile phone!

15 Other domains Hundreds of papers on ACT-R site (http://act-r.psy.cmu.edu/): Perception and attention: visual search, eye movements, task switching, driving behavior, situational awareness. Learning and memory: list memory, implicit learning, skill acquisition, category learning, arithmetic, learning by exploration and example. Problem-solving and decision-making: use and design of artifacts, spatial reasoning, game playing, insight and scientific discovery. Language processing: parsing, analogy and metaphor, learning, sentence memory, communication and negotiation. Other: cognitive development, individual differences

16 Fundamental Assumption Cognition emerges from the interaction between very many small bits of two different types of knowledge (procedural and declarative), stored in corresponding parts of memory. Declarative knowledge: facts, things remembered or perceived, goals; represented in ACT-R as chunks (really: feature structures / AVMs) 2+2 = 4 Edinburgh is the capital of Scotland. There is a car to my right. I m trying to get to class. Procedural knowledge: processes and skills (represented in ACT-R as production rules)

17 Procedural Knowledge Production rule consists of conditions and actions: IF goal is to add two digits d 1 and d 2 in a column and d 1 +d 2 =d 3 THEN set a subgoal to write d 3 in the column In ACT-R, conditions may depend on declarative knowledge, buffer contents, and/or sensory input. Actions can change declarative knowledge, goals, or buffer contents, or initiate motor actions.

18 Modular organization (Anderson et al., 2004)

19 Modular organization Modules: store and process long-term information, which is then deposited in buffers. Goal buffer: tracks state in solving problems. Retrieval buffer: holds information retrieved from long-term declarative memory. Visual buffer: tracks visual objects and their identities. Manual buffer: control and sensation of hands. Central production system: executive control and coordination of modules. Not sensitive to activity in modules, only to buffer contents.

20 Timing and coordination Within modules, processing is in parallel. Ex: visual system processes entire visual field at once. Overall timing determined by serial processing in central production system. In one critical cycle: Patterns in buffers are recognized and a production fires. Buffers are updated for the next cycle. Assumptions: Each buffer may contain only one chunk. Only a single production fires each cycle. Cycle takes about 50 ms (based on experimental data).

21 Hybrid Architecture Behavior determined by interaction between symbolic and sub-symbolic (statistical) systems. Symbolic: production system. Sub-symbolic: massively parallel processes summarized by mathematical equations. Each symbol (production/chunk) has sub-symbolic parameters that reflect past use and determine probability of current use. Inclusion of sub-symbolic activation levels is a major difference to Cogent.

22 Example 1: Declarative memory module Purpose: retrieve chunks formed previously. Each chunk has a sub-symbolic activation level, the sum of Base level activation, reflecting general usefulness in past. Associative activation, reflecting relevance to current context. Total activation determines probability of being retrieved and speed of retrieval.

23 Example 2: Procedural memory Many production rules may match at once but only one can fire. Each rule has a sub-symbolic utility function combining The probability that the current goal will be achieved if this rule is chosen (based on past experience). The relative cost (time/effort) and benefit of achieving the current goal. The rule with the highest utility is executed.

24 ACT-R Summary Complex cognition emerges as the result of (procedural) production rules operating on (declarative) chunks. Independent modules encapsulate parallel processing functions, place single chunks in buffers. Central production system accesses buffers, detects when rule triggers are satisfied, fires one rule at a time. Chunks and rules are symbolic, but sub-symbolic activation levels determine which ones get used. Learning involves either acquiring new chunks and productions, or tuning their sub-symbolic parameters.

25 ACT-R features Can predict time-sharing between different tasks. Bridges short time-scale processes (retrieval, single productions) with long time-scale processes (e.g., learning to solve algebraic equations), with implications for education. Some evidence that modular structure corresponds to different brain regions.

26 References I Anderson, John R. (1996). ACT: A Simple Theory of Complex Cognition. In: American Psychologist 51.4, pp. 355 365. Anderson, John R. et al. (2004). An integrated theory of the mind. In: Psychological Review 111.4, pp. 1036 1060. Marr, David (1977). Artificial Intelligence: A personal view. In: Artificial Intelligence 9, pp. 37 48. (1982). Vision: A Computational Investigation into the Human Representation and Processing of Visual Information. New York: W. H. Freeman. Salvucci, D. D. and K. L. Macuga (2001). Predicting the Effects of Cell-phone Daialing on Driver Performance. In: Procedings of the 4th International Conference on Cognitive Modeling. Ed. by E. Altmann et al. Mahwah, NJ: Lawrence Erlbaum Associates, pp. 25 30. Strata, P. (2009). David Marr s theory of cerebellar learning: 40 years later. In: The Journal of Physiology 587.23, p. 5519.