Title: Implications of the IDA Architecture for Cognitive Systems
1Implications
of the IDA Architecture for
Cognitive Systems
- Stan Franklin
and the
Conscious
Software Research Group
2IDA an Intelligent Distribution Agent
Dialogue with sailors Read personnel data Check
job requisition lists Enforce Navy
policies Choose jobs to offer members Negotiate
with them about jobs
Telephone
Detailer
3IDA a conscious software agent
IDA
4Global Workspace Theory
- A psychological theory of consciousness
- The nervous system is a distributed parallel
system with many different
specialized processors - Global workspace contains a coalition of
processors - Broadcasts globally to all other processors
- Recruit other processors needed for any degree
of novel or problematic
situation - Explains limited capacity and seriality
5Contexts at work
6Why a Conscious Agent?
- Flesh out the theory
with detailed architecture and mechanisms - Hypotheses for cognitive scientists
and neuroscientists - Produce flexible, adaptive, human-like software
- Want smart agents?
- Model them after humans.
7Modules and Mechanisms
- PerceptionCopycat ArchitectureHofstadter
- Action SelectionBehavior NetMaes
- Episodic MemorySparse Distributed MemoryKanerva
- EmotionsPandemonium TheoryJackson
- MetacognitionFuzzy Classifier SystemsHolland
- LearningCopycat Architecture, Reinforcement
- Constraint SatisfactionLinear Functional
- Language GenerationPandemonium Theory
- DeliberationPandemonium Theory
- Consciousness Pandemonium Theory
8IDAs Architecture
Metacognition
Database Perception
Constraint Satisfaction
Deliberation
Negotiation
Problem Solving
Behavior Net
Expectation Automization
Consciousness
Perception
Working Memory
Episodic Memory
Emotions
9Processing in IDA
- A continuing iteration of a cognitive
cycle of activities involving
- Perception
- Working memory
- Transient episodic memory
- Declarative memory
- Consciousness
- Action selection
- Motor activity
10(No Transcript)
11Cognitive Cycle Processing
- Hypothesis Like IDAs, human cognitive
processing is via a
continuing sequence of Cognitive Cycles - Duration Each cognitive cycle takes roughly
200 ms with
steps 1 through 5 occupying about 80 ms - Cascading Several cycles may have parts
running simultaneously in
parallel - Seriality Consciousness maintains serial order
and the illusion of continuity - Start Cycle may start with action selection
instead of perception
12Deliberation
- Faced with a goal or problem
- Imagine possible plans or solutions
- Scenarios
- Routes
- Internal virtual realityDawkins
- Evaluate them
- Using reason
- Using emotions
- Choose among them
13Ideomotor Theory
- William James (circa 1890) ----- Bernard Baars
(1988) - Voluntary vs non-voluntary action
- Theory of voluntary action
- Proposerspropose a course of action
- Objectorsraise objections to such a
course of action - Supporterslend support to such a course
of action - Auctioneerwields the gavel
14Ideomotor Theory in Action
- Idea pops to mind (proposer)no objection
(objector)do it - Objection (objector)dont do it
- Objection then support (supporter)do it
- Different proposalno objectiondo it
- Different proposaloriginal proposalno
objectiondo it - Last unopposed proposal is acted upon
15Varieties of Action Selection
- VolitionConscious Goal Selection
- Consciously mediated actions
- Automatized actions
16Varieties of Learning
- Perceptual Learning
- of individual, classes, relations
- Episodic Learning (transient and long-term)
- Of what, when and where
- Procedural Learning
- Which of similar skills get reinforced
- Learning is of conscious content
- Plus implicit learning of rules, etc.
- Inverse sigmoidal decay with saturation
17Varieties of Self
18Cognitive Systems
- Utilizes psychologically plausible computational
representations - of human cognitive processes
- as a basis for system designs
- that seek to engage the underlying mechanisms of
human cognition - augment the cognitive capacities of human users
19IDA Model of Cognition
- Offers a comprehensive, global view of cognition
- Multi-mechanism Unified Theory of Cognition
- Integrates a number of psychological theories
- Baars Global Workspace Theory
- Barsalous Perceptual Symbol Systems
- Baddeleys Episodic Buffer
- Ericsson and Kintschs Long-Term Working Memory
- Conways Transient Episodic Memory
20IDA as a Cognitive System
- Psychologically plausible
computational representations? Yes - Utilizes underlying mechanisms
of human cognition? Yes - Augment the cognitive capacities
of human users? Does IDA have users? - IDA suggests that cognitive systems
can be comprehensive, global, integrated
21Web and Email Addresses
- Stan Franklin
- franklin_at_memphis.edu
- www.cs.memphis.edu/franklin
- Conscious Software Research Group
- www.cs.memphis.edu/csrg
22Levels of abstraction
- High level
- behaviors
- message type nodes
- emotions
- metacognitive actions
- etc.
- Low level
- codelets
23Codelets
- Small pieces of code each performing
a simple, specialized task - Many acts as demons, watching for a chance to act
- Most subserve some high level entity, e.g.
- behavior
- slipnet node
- metacognitive action
- Some codelets work on their own, e.g.
- watching for incoming mail
- checking for time and place conflicts
- Codelets do almost all the work
- IDA is a multi-agent system
24Perception via a Slipnet
25Coalitions and Consciousness
- Coalition manager
- Spotlight manager
- Broadcast mechanism
26A Behavior Stream
Activation from drive
Send an acknowledgement
Compose an acknowledgment
Find an email address
Find and move a template
From the Sidelines
Activation from the environment, external or
internal
27Consciousness in Action
Behavior net
Focus
Side lines
Stands
Playing field