present, future• icarus (langley, mckusick, & allen,1991) concept learning, planning, and...

26
Cognitive Architecture: Past, Present, Future John Laird 28 th Soar Workshop University of Michigan May 7, 2008 May 7, 2008

Upload: others

Post on 03-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Present, Future• Icarus (Langley, McKusick, & Allen,1991) Concept learning, planning, and learning • 3T (Gat, 1991) Integrated reactivity, deliberation, and planning • CIRCA

Cognitive Architecture: Past, Present, Future

John Laird28th Soar Workshop

University of MichiganMay 7, 2008May 7, 2008

Page 2: Present, Future• Icarus (Langley, McKusick, & Allen,1991) Concept learning, planning, and learning • 3T (Gat, 1991) Integrated reactivity, deliberation, and planning • CIRCA

What is Cognitive Architecture?

Fixed mechanisms and structures that underlie cognition– Processors that manipulate data

– Memories that hold knowledge

– Interfaces that interact with an environment

2

Page 3: Present, Future• Icarus (Langley, McKusick, & Allen,1991) Concept learning, planning, and learning • 3T (Gat, 1991) Integrated reactivity, deliberation, and planning • CIRCA

Why is Cognitive Architecture Important?

• Provides solutions to tough design problems– How do different capabilities interact?

• Reactivity, execution, planning, meta-reasoning, language

– How are different types of knowledge used?

– How are different types of knowledge learned?– How are different types of knowledge learned?

• Provides shared task-independent structure – New task only needs to provide knowledge

• Turing equivalence isn’t sufficient– Architectures have different complexity profiles

3

Page 4: Present, Future• Icarus (Langley, McKusick, & Allen,1991) Concept learning, planning, and learning • 3T (Gat, 1991) Integrated reactivity, deliberation, and planning • CIRCA

History of Cognitive Architecture1969-2000

• GPS (Ernst & Newell, 1969) Means-ends analysis, recursive subgoals

• ACT (Anderson, 1976) Human semantic memory

• CAPS (Thibadeau, Just, Carpenter) Production system for modeling reading

• Soar (Laird, & Newell, 1983) Multi-method problem solving, production systems, and problem spaces

• Theo (Mitchell et al., 1985) Frames, backward chaining, and EBL

• PRS (Georgeff & Lansky, 1986) Procedural reasoning & problem solving

• BB1/AIS (Hayes-Roth & Hewitt 1988) Blackboard architecture, meta-level control

1970

1975

1980

1985• BB1/AIS (Hayes-Roth & Hewitt 1988) Blackboard architecture, meta-level control

• Prodigy (Minton et al., 1989) Means-ends analysis, planning and EBL

• MAX (Kuokka, 1991) Meta-level reasoning for planning and learning

• Icarus (Langley, McKusick, & Allen,1991) Concept learning, planning, and learning

• 3T (Gat, 1991) Integrated reactivity, deliberation, and planning

• CIRCA (Musliner, Durfee, & Shin, 1993) Real-time performance integrated with planning

• AIS (Hayes-Roth 1995) Blackboard architecture, dynamic environment

• EPIC (Kieras & Meyer, 1997) Models of human perception, action, and reasoning

• APEX (Freed et al., 1998) Model humans to support human computer designs

4

1990

1995

2000

Page 5: Present, Future• Icarus (Langley, McKusick, & Allen,1991) Concept learning, planning, and learning • 3T (Gat, 1991) Integrated reactivity, deliberation, and planning • CIRCA

History of Cognitive Architecture1969-2000

• GPS (Ernst & Newell, 1969) Means-ends analysis, recursive subgoals

• ACT (Anderson, 1976) Human semantic memory

• CAPS (Thibadeau, Just, Carpenter, 1982) Production system for modeling reading

• Soar (Laird, & Newell, 1983) Multi-method problem solving, production systems, and problem spaces

• Theo (Mitchell et al., 1985) Frames, backward chaining, and EBL

• PRS (Georgeff & Lansky, 1986) Procedural reasoning & problem solving

• BB1/AIS (Hayes-Roth & Hewitt 1988) Blackboard architecture, meta-level control

1970

1975

1980

1985

Psychological Modeling

• BB1/AIS (Hayes-Roth & Hewitt 1988) Blackboard architecture, meta-level control

• Prodigy (Minton et al., 1989) Means-ends analysis, planning and EBL

• MAX (Kuokka, 1991) Meta-level reasoning for planning and learning

• Icarus (Langley, McKusick, & Allen,1991) Concept learning, planning, and learning

• 3T (Gat, 1991) Integrated reactivity, deliberation, and planning

• CIRCA (Musliner, Durfee, & Shin, 1993) Real-time performance integrated with planning

• AIS (Hayes-Roth 1995) Blackboard architecture, dynamic environment

• EPIC (Kieras & Meyer, 1997) Models of human perception, action, and reasoning

• APEX (Freed et al., 1998) Model humans to support human computer designs

5

1990

1995

2000

Page 6: Present, Future• Icarus (Langley, McKusick, & Allen,1991) Concept learning, planning, and learning • 3T (Gat, 1991) Integrated reactivity, deliberation, and planning • CIRCA

• GPS (Ernst & Newell, 1969) Means-ends analysis, recursive subgoals

• ACT (Anderson, 1976) Human semantic memory

• CAPS (Thibadeau, Just, Carpenter, 1982) Production system for modeling reading

• Soar (Laird, & Newell, 1983) Multi-method problem solving, production systems, and problem spaces

• Theo (Mitchell et al., 1985) Frames, backward chaining, and EBL

• PRS (Georgeff & Lansky, 1986) Procedural reasoning & problem solving

• BB1/AIS (Hayes-Roth & Hewitt 1988) Blackboard architecture, meta-level control

History of Cognitive Architecture1969-2000

1970

1975

1980

1985

Active Architectures

• BB1/AIS (Hayes-Roth & Hewitt 1988) Blackboard architecture, meta-level control

• Prodigy (Minton et al., 1989) Means-ends analysis, planning and EBL

• MAX (Kuokka, 1991) Meta-level reasoning for planning and learning

• Icarus (Langley, McKusick, & Allen,1991) Concept learning, planning, and learning

• 3T (Gat, 1991) Integrated reactivity, deliberation, and planning

• CIRCA (Musliner, Durfee, & Shin, 1993) Real-time performance integrated with planning

• AIS (Hayes-Roth 1995) Blackboard architecture, dynamic environment

• EPIC (Kieras & Meyer, 1997) Models of human perception, action, and reasoning

• APEX (Freed et al., 1998) Model humans to support human computer designs

6

1990

1995

2000

Page 7: Present, Future• Icarus (Langley, McKusick, & Allen,1991) Concept learning, planning, and learning • 3T (Gat, 1991) Integrated reactivity, deliberation, and planning • CIRCA

Current State of Cognitive Architecture

• Explosion of different architectures– Developed with different goals in mind

• Lots of different components

• But some significant commonalities• But some significant commonalities

7

Page 8: Present, Future• Icarus (Langley, McKusick, & Allen,1991) Concept learning, planning, and learning • 3T (Gat, 1991) Integrated reactivity, deliberation, and planning • CIRCA

Classification of Active ArchitecturesGoal

Type of Model Design Inspiration

Modeling Functionality

8

Brain Structure

Leabra: O’Reilly

ArbibGranger

Grossberg

OvertBehavior

ACT-REPIC

ClarionLIDA/IDA

4CAPS

SoarICARUS

CompanionsPolyscheme

Psychology

4D/RCSNARSNCE

VARIACComiritI-Cog

Engineering

OSCARMicroPsi

RASCALS

Philosophy

Page 9: Present, Future• Icarus (Langley, McKusick, & Allen,1991) Concept learning, planning, and learning • 3T (Gat, 1991) Integrated reactivity, deliberation, and planning • CIRCA

Classification of Active ArchitecturesGoal

Type of Model Design Inspiration

Modeling Functionality

9

Brain Structure

Leabra: O’Reilly

ArbibGranger

Grossberg

OvertBehavior

ACT-REPIC

ClarionLIDA /IDA

4CAPS

SoarICARUS

CompanionsPolyscheme

Psychology

4D/RCSNARSNCE

VARIACComiritI-Cog

Engineering

OSCARMicroPsi

RASCALS

Philosophy

Page 10: Present, Future• Icarus (Langley, McKusick, & Allen,1991) Concept learning, planning, and learning • 3T (Gat, 1991) Integrated reactivity, deliberation, and planning • CIRCA

Classification of Active ArchitecturesGoal

Type of Model Design Inspiration

Modeling Functionality

10

Brain Structure

Leabra: O’Reilly

ArbibGranger

Grossberg

OvertBehavior

ACT-REPIC

ClarionLIDA /IDA

4CAPS

SoarICARUS

CompanionsPolyscheme

Psychology

4D/RCSNARSNCE

VARIACComiritI-Cog

Engineering

OSCARMicroPsi

RASCALS

Philosophy

Page 11: Present, Future• Icarus (Langley, McKusick, & Allen,1991) Concept learning, planning, and learning • 3T (Gat, 1991) Integrated reactivity, deliberation, and planning • CIRCA

Common Architectural Structure

Procedural Long-term Memory

Declarative Long-term Memory

ProcedureLearning

DeclarativeLearning

11

SymbolicShort-term Memory

PerceptionAction

ActionSelection

Goals

Page 12: Present, Future• Icarus (Langley, McKusick, & Allen,1991) Concept learning, planning, and learning • 3T (Gat, 1991) Integrated reactivity, deliberation, and planning • CIRCA

Soar

Symbolic Long-Term MemoriesProcedural

ChunkingReinforcementLearning

Semantic

SemanticLearning

Episodic

EpisodicLearning

Symbolic Short-Term MemoryDecision Procedure

Perception Action

Imagery

Fee

ling

Gen

erat

ion

12

Page 13: Present, Future• Icarus (Langley, McKusick, & Allen,1991) Concept learning, planning, and learning • 3T (Gat, 1991) Integrated reactivity, deliberation, and planning • CIRCA

ACT-R 6

Goal Buffer

Declarative Module

Buffer

Intentional Module

Manual Module

Manual Buffer

Visual Module

Visual Buffer

World

ImaginalModule

Buffer

ProceduralProduction Rules

Rule Selection

Rule Composition

DeclarativeLearning

Action-centered explicit representation

Non-action-centered explicit representation

Action-centered implicit representation

Non-action-centered implicit representation

Goal Structure

Reinforcement

Goal setting

FilteringSelection

ACS NACSAction

Perception

Clarion

World Drives SelectionRegulation

MS MCS

PerceptionShort-term Conceptual

Memory

Long-term Conceptual

Memory

Long-term Skill

Memory

Skill Retrieval

Short-term Goal/Skill Memory

Skill Execution

Environment

Categorization and Inference

Problem Solving

Skill Learning

ICARUS

Perception DeclarativeMemory

ProceduralMemory

Action Selection

Action

Global Workspace

LIDA

Page 14: Present, Future• Icarus (Langley, McKusick, & Allen,1991) Concept learning, planning, and learning • 3T (Gat, 1991) Integrated reactivity, deliberation, and planning • CIRCA

Common Processing AcrossMany Architectures

• Complex behavior arises from sequence of simple decisions over internal and external actions controlled by knowledge– No monolithic plans– Significant internal parallelism, limited external parallelism– For cognitive modeling, ~50msec is basic cycle time of cognition

• Knowledge access is assumed to be bounded to maintain • Knowledge access is assumed to be bounded to maintain reactivity

• Symbolic long- & short-term knowledge representation– Procedural & semantic (Clarion also has non-symbolic)– Relational representations (-Clarion)

• Non-symbolic representation for action selection• Learning is incremental & on-line (-LIDA)

14

Page 15: Present, Future• Icarus (Langley, McKusick, & Allen,1991) Concept learning, planning, and learning • 3T (Gat, 1991) Integrated reactivity, deliberation, and planning • CIRCA

Future of Cognitive Architecture

Current

General AI &Applications

UPSidewaysSideways

Expanded

15

CurrentCognitive

Architectures

ImplementationTechnology

Down

Expanded Architecture Evaluation

Page 16: Present, Future• Icarus (Langley, McKusick, & Allen,1991) Concept learning, planning, and learning • 3T (Gat, 1991) Integrated reactivity, deliberation, and planning • CIRCA

UpToward General Intelligent Agents

• Many more complex, knowledge-rich capabilities– Natural language– Planning– Spatial, temporal, meta-reasoning, …– Reflection to improve performance, develop strategies

• Interactions between those capabilities– Natural langue interaction to aid planning– Natural langue interaction to aid planning– Planning during natural language generation

• Social agents that exist for days and weeks perform many different tasks• Learning is everywhere (wild learning)

– From imitation, instruction, experience, reflection, … – Transition from programming to training, learning by experience

• Model behavior outside standard psychology experiments

16

Page 17: Present, Future• Icarus (Langley, McKusick, & Allen,1991) Concept learning, planning, and learning • 3T (Gat, 1991) Integrated reactivity, deliberation, and planning • CIRCA

UpApplications

• ???

• Intelligent assistants – PAL: CALO/RADAR

– Companions– Companions

• AI for computer games

• Intelligent robots

• AI for training & education

17

Page 18: Present, Future• Icarus (Langley, McKusick, & Allen,1991) Concept learning, planning, and learning • 3T (Gat, 1991) Integrated reactivity, deliberation, and planning • CIRCA

TacAir-Soar

Controls simulated aircraft in real-time training exercises (>3000 entities)

Flies all U.S. air missions

[1997]

Flies all U.S. air missions

Dynamically changes missions as appropriate

Communicates and coordinates with computer and human controlled planes

>8000 rules

Page 19: Present, Future• Icarus (Langley, McKusick, & Allen,1991) Concept learning, planning, and learning • 3T (Gat, 1991) Integrated reactivity, deliberation, and planning • CIRCA

DownModeling: Map onto the Brain

• Map onto structure of human brain: – ACT-R & MRI

• Use neurologically inspired models of architecture components– ACT-R & Leabra

• Build up from models of neural circuits to cognitive processes– Arbib, Granger, Grossberg, …

19

Page 20: Present, Future• Icarus (Langley, McKusick, & Allen,1991) Concept learning, planning, and learning • 3T (Gat, 1991) Integrated reactivity, deliberation, and planning • CIRCA

DownFunctionality: Scaling up

• Challenge– Real applications will require huge knowledge bases

• 8,000 rules in TacAir-Soar• 3,00,000 facts in OpenCyc

– Real learning leads to lots of knowledge– Real learning leads to lots of knowledge– Architectures assume constant time memory retrieval

• Common response: – “Don’t worry, Moore’s Law will save us.”

20

Page 21: Present, Future• Icarus (Langley, McKusick, & Allen,1991) Concept learning, planning, and learning • 3T (Gat, 1991) Integrated reactivity, deliberation, and planning • CIRCA

Moore’s Law

Uniprocessor performance by year

Power is the newlimiter

[Courtesy Mark Horowitz, Stanford]

Page 22: Present, Future• Icarus (Langley, McKusick, & Allen,1991) Concept learning, planning, and learning • 3T (Gat, 1991) Integrated reactivity, deliberation, and planning • CIRCA

DownParallelism for Scaling

• Coarse-grain: – Multi-core & multi-processor clusters [Companions]– But Amdahl’s law – still stuck with most costly process

• Fine-grain: New hardware architectures– FPGAs for memories– FPGAs for memories– GPUs for imagery– ???

• Available technology can (should?) impact cognitive architecture design

22

Page 23: Present, Future• Icarus (Langley, McKusick, & Allen,1991) Concept learning, planning, and learning • 3T (Gat, 1991) Integrated reactivity, deliberation, and planning • CIRCA

Sideways

• Expanding set of architectural components & capabilities

• Evaluation

23

Page 24: Present, Future• Icarus (Langley, McKusick, & Allen,1991) Concept learning, planning, and learning • 3T (Gat, 1991) Integrated reactivity, deliberation, and planning • CIRCA

SidewaysArchitectural (?) Capabilities

• Vision & motor control

• Categorization, classification, …

• Analogy

• Emotion• Emotion

• Drives and Motivation [origin of goals]

• Non-symbolic representations, reasoning, learning – Mental Imagery

– Probability

24

Page 25: Present, Future• Icarus (Langley, McKusick, & Allen,1991) Concept learning, planning, and learning • 3T (Gat, 1991) Integrated reactivity, deliberation, and planning • CIRCA

Sideways:Evaluation

• No common tasks

• No common metrics

• No agreed upon evaluation methodology

• Need comparisons and tests for generality– Common tasks, metrics, evaluation methodology

25

Page 26: Present, Future• Icarus (Langley, McKusick, & Allen,1991) Concept learning, planning, and learning • 3T (Gat, 1991) Integrated reactivity, deliberation, and planning • CIRCA

Conclusion

• We are in a “Golden Age” of cognitive architecture• Lots of exciting research ahead

– Modeling: connections to the brain– Functionality: toward general human-level AI

• Many challenges:– Performance:

• Ubiquitous learning• Scaling to large knowledge while maintaining reactivity

– Applications• Do we really need human-level AI?

– Evaluation• How do we get people to work on common problems and compare

– Consolidation• Bring together best ideas• Connect to rest of AI

26