IDA: A Cognitive Agent Architecture Lisa Soros. Outline Machine Consciousness Global Workspace Theory IDA: A Cognitive Agent Architecture.

Slides:



Advertisements
Similar presentations
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California USA
Advertisements

Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California USA
Pat Langley School of Computing and Informatics Arizona State University Tempe, Arizona A Cognitive Architecture for Integrated.
Pat Langley Institute for the Study of Learning and Expertise Palo Alto, California A Cognitive Architecture for Complex Learning.
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
LECTURE 6 COGNITIVE THEORIES OF CONSCIOUSNESS
Cognitive Systems, ICANN panel, Q1 What is machine intelligence, as beyond pattern matching, classification and prediction. What is machine intelligence,
Database System Concepts and Architecture
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
BehaviorNet An Action Selection Mechanism Aregahegn Negatu And Conscious Software Research Group.
Dr. Neil H. Schwartz Psy 353 Fall 2011 Sensory Register Purpose Capacity ~On ave. about 500 msec (1/2 second). ~No difference between 5 year olds &
CogSciSem Stan Franklin Deliberation and Voluntary Action Stan Franklin and the Conscious Software Research Group.
Banbury 5/15/01 Stan Franklin "Conscious" Software Agents” Can they be (or are they) Sentient? Stan Franklin and the “Conscious” Software Research Group.
Background to the IDA Model Stan Franklin and the ‘Conscious’ Software Research Group Machine Consciousness Workshop, Torino, Fall 2003.
A model of Consciousness With neural networks By: Hadiseh Nowparast.
An Introduction to Artificial Intelligence Presented by : M. Eftekhari.
IDA’s Computational Implementation Lee McCauley. Overview Problem Review IDA Walkthrough – Action instigation – Perception Ideas Information categories.
CogSciSem Stan Franklin Working Memory Tasks Cognitive Science Seminar—Spring 2003 Stan Franklin.
PZ13B Programming Language design and Implementation -4th Edition Copyright©Prentice Hall, PZ13B - Client server computing Programming Language.
Functioning Mind Stan Franklin A “Consciousness” Based Architecture for a Functioning Mind Stan Franklin and the Conscious Software Research Group Institute.
Multiprocessors ELEC 6200: Computer Architecture and Design Instructor : Agrawal Name: Nam.
DISTRIBUTED CONSISTENCY MANAGEMENT IN A SINGLE ADDRESS SPACE DISTRIBUTED OPERATING SYSTEM Sombrero.
Introduction to Cognitive Science Lecture #1 : INTRODUCTION Joe Lau Philosophy HKU.
Active Messages: a Mechanism for Integrated Communication and Computation von Eicken et. al. Brian Kazian CS258 Spring 2008.
The Importance of Architecture for Achieving Human-level AI John Laird University of Michigan June 17, th Soar Workshop
COGN1001 Introduction to Cognitive Science Sept 2006 :: Lecture #1 :: Joe Lau :: Philosophy HKU.
Welcome to…. Psychology 85 Introduction to Cognitive Science Summer 2015 Instructor: Sean McAuliffe T.A.: Carolyn Bufford.
Statistical Natural Language Processing. What is NLP?  Natural Language Processing (NLP), or Computational Linguistics, is concerned with theoretical.
What is Concurrent Programming? Maram Bani Younes.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
Modeling Driver Behavior in a Cognitive Architecture
Requirements Analysis
Institute of Computer and Communication Network Engineering OFC/NFOEC, 6-10 March 2011, Los Angeles, CA Lessons Learned From Implementing a Path Computation.
Knowledge representation
SLB /04/07 Thinking and Communicating “The Spiritual Life is Thinking!” (R.B. Thieme, Jr.)
Global Workspace Theory and LIDA ---- the role of conscious events in cognitive architectures. This powerpoint is available for educational use, from:
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
Copyright 2004 Compsim LLC The Right Brain Architecture of a Holonic Manufacturing System Application of KEEL ® Technology to Holonic Manufacturing Systems.
Emotions: a computational semiotics perspective Rodrigo Gonçalves, Ricardo Gudwin, Fernando Gomide Electrical and Computer Engineering School (FEEC) State.
A Software Agent with a Self? Machine Consciousness: Complexity Aspects 29 Sept to 1st October '03, ISI, Torino, Italy Stan Franklin and the “Conscious”
Chapter 2 Data Manipulation Yonsei University 1 st Semester, 2015 Sanghyun Park.
The LIDA model’s hypotheses on the cognitive cycle, high-level cognitive processes, and brain rhythms Who”s IDA Stan Franklin.
1 What is the big picture? Why study cognitive psychology? –A lot of this stuff you’ve already seen – eg Freud went on and on about memory & forgetting.
Metacognition as Kludge Peter Carruthers with thanks to Logan Fletcher Maryland Metacognition Seminar, 12/9/11.
The Psychology of Human-Computer Interaction
Vector and symbolic processors
HPD -- A High Performance Debugger Implementation A Parallel Tools Consortium project
Cognitive information processing. A result of several influences Especially: –Learning theory S-R; S-O-R –Computer science/Information processing Turing.
How conscious experience and working memory interact Bernard J. Baars and Stan Franklin Soft Computing Laboratory 김 희 택 TRENDS in Cognitive Sciences vol.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
CHAPTER 6 COGNITIVE PERSPECTIVES: 1. THE PROCESSING OF INFORMATION EPSY DR. SANDRA RODRIGUEZ PRESENTATION BY: RUTH GARZA Gredler, M. E. (2009).
A Brief History of AI Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
Artificial Intelligence
Cognitive Architectures and General Intelligent Systems Pay Langley 2006 Presentation : Suwang Jang.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
Automated Assistant for Crisis Management (Reflective Agent with Distributed Adaptive Reasoning) RADAR.
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
@, B.J. Baars, Global Workpace Theory: A quick tutorial intro. Bernard J. Baars The Neurosciences Institute San Diego, Calif. See:
Done by Fazlun Satya Saradhi. INTRODUCTION The main concept is to use different types of agent models which would help create a better dynamic and adaptive.
What is cognitive psychology?
SOFTWARE DESIGN AND ARCHITECTURE
Sparse distributed memory for ‘conscious’ software agents
Artificial Intelligence introduction(2)
What Is Artificial General Intelligence?
Human Information Processing System
Artificial Intelligence Lecture 2: Foundation of Artificial Intelligence By: Nur Uddin, Ph.D.
What is Concurrent Programming?
An Integrated Theory of the Mind
Operating Systems (CS 340 D)
Institute of Computing Technology
Presentation transcript:

IDA: A Cognitive Agent Architecture Lisa Soros

Outline Machine Consciousness Global Workspace Theory IDA: A Cognitive Agent Architecture

Machine Consciousness

May 2001: Swartz Foundation sponsors a workshop at the Banbury Center in Long Island called 'Can A Machine Be Conscious?' Attended by 20 psychologists, computer scientists, philosophers, physicists, neuroscientists, engineers, and indutrialists. After the workshop, all but one attendee agreed that a machine could be conscious.

Machine Consciousness Assuming a machine could be conscious, how could we make it so? First, we need a model of consciousness in general.

Machine Consciousness 3 major theories of consciousness: 1. Dennett's Multiple Drafts Theory 2. Shanon's Theory 3. Baar's Global Workspace Theory While each model has its idiosyncrasies, all assume that consciousness is not unitary in nature.

Global Workspace Theory

Theorized by Bernard Baars, a former Senior Fellow in Theoretical Neurobiology at The Neurosciences Institute (La Jolla, CA) in 1988 Emerged from the cognitive architecture tradition pioneered by Alan Newell and Herbert Simon (who won the Turing Award in 1975 for their contributions to AI and the psychology of human cognition) Newell et al showed the utility of a global workspace in managing complex knowledge sources

Global Workspace Theory According to GWT, The function of consciousness is to broadcast information to separate functional modules throughout the brain The global workspace is a central processor which contains the contents of consciousness The global workspace functions as a sort of cognitive blackboard

Global Workspace Theory Baars explains his theory using the metaphor of a theatre of consciousness: Working memory provides the ”stage” of consciousness Executive guidance directs the ”spotlight” of attention on the stage The rest of the theater (small, special purpose, independent processes) is dark and unconscious

IDA: A Cognitive Agent Architecture

Developed by Stan Franklin and the 'Conscious' Software Research Group at the University of Memphis Franklin's work on 'conscious' software agents has produced ~60 academic publications After receiving his Ph.D. from UCLA, he has been on the faculty at UF, the Indian Institute of Technology at Kanpur, Carnegie Mellon, and the University of Memphis

IDA: A Cognitive Agent Architecture IDA: Intelligent Distribution Agent Designed to serve as a detailer for the U.S. Navy Communicates with sailors via natural language s to negotiate new assignments after their tours of duty Must also adhere to ~90 Navy policies, fulfill job requirements, keep moving costs down, and respond to the wishes of the sailors

IDA: A Cognitive Agent Architecture

Codelet – a special purpose, relatvely independent mini-agent typically implemented as a small piece of code running as a separate thread (Hofstadter) Perceptual codelets, attention codelets, information codelets, behavior codelets, language generation codelets... Codelets in IDA correspond with processors in GWT

IDA: A Cognitive Agent Architecture

Perception Consists mostly of input from s Uses only surface-level NLP (no parsing) Uses a Copycat-like architecture (Hofstadter & Mitchell) with perceptual codelets triggered by both content and internal knowledge This allows IDA to recognize, categorize, and understand

IDA: A Cognitive Agent Architecture ”A secretary sending out an announcement of an upcoming seminar on Compact Operators on Banach Spaces can be said to have understood the organizer’s request that she do so even though she has no idea of what a Banach pace is much less what compact operators on them are. In most cases it would likely require person years of diligent effort to impart such knowledge. Nonetheless, the secretary understands the request at a level sufficient for her to get out the announcement. In the same way IDA understands incoming messages well enough to do all the things she needs to with them.” - Franklin

IDA: A Cognitive Agent Architecture Workspace Corresponds to the Working Memory (or STM) in humans Consists of registers set aside for particular categories of information Perceptual & internal codelets write to the workspace, while many other codelets are watching the workspace in case they need to react to it Interfaces with LTM; some, but not all, workspace contents are written to associative memory

IDA: A Cognitive Agent Architecture Associative Memory SDM – Sparse Distributed Memory, a content- addressable memory Writing to the workspace cues activation and retrieval in the associative memory

IDA: A Cognitive Agent Architecture

'Consciousness' mechanism A coalition manager, a broadcast manager, a spotlight controller, and attention codelets (which bring appropriate contents to 'consciousness') Attention codelets watch out for items that might require 'conscious' attention When attention-worthy items are found, the information codelets that describe the item are gathered into a coalition to handle the situation The coalition then competes for the spotlight of 'consciousness'

IDA: A Cognitive Agent Architecture Example: An attention codelet recognizes the please-find-job message type It gathers information codelets carrying the sailor's name and SSN in addition to the message type The attention and information codelets form a coalition and compete for 'consciousness' If successful, the coalition's contents are broadcast to the rest of the system

IDA: A Cognitive Agent Architecture Behavior Selection (Decision Making) Behavior net: Several drives acting in parallel, which vary in urgency with time and the environment Behaviors depend on many behavior codelets Behaviors are like production rules, with preconditions, additions, and deletions In the behavior net, behaviors spread activations to other behaviors

IDA: A Cognitive Agent Architecture Other modules: Emotion Deliberation Constraint Satisfaction Voluntary Action Negotiation Learning Metacognition