160 likes | 179 Views
IDA Architecture and Mechanisms. Workshop on the Role of Consciousness in Memory May 1, 2004. By Uma Ramamurthy. IDA: an Intelligent Distribution Agent. Dialogue with sailors Read personnel data Check job requisition lists Enforce Navy policies Choose options to offer members
E N D
IDA Architecture and Mechanisms Workshop on the Role of Consciousness in Memory May 1, 2004 By Uma Ramamurthy
IDA: an Intelligent Distribution Agent • Dialogue with sailors • Read personnel data • Check job requisition lists • Enforce Navy policies • Choose options to offer members • Negotiate with them about jobs
Modules and Mechanisms • Perception - Copycat Architecture - Hofstadter • Action Selection - Behavior Net - Maes • Episodic Memory - Sparse Distributed Memory - Kanerva • Emotions - Pandemonium Theory - Jackson • Metacognition - Fuzzy Classifier Systems - Holland • Learning - Copycat Architecture, Reinforcement • Constraint Satisfaction - Linear Functional • Language Generation - Pandemonium Theory • Deliberation - Pandemonium Theory • ‘Consciousness’ - Pandemonium Theory
Metacognition Database Perception Constraint Satisfaction Deliberation Negotiation Problem Solving Behavior Net Expectation & Automatization ‘Consciousness’ Perception Working Memory Episodic Memory Emotions IDA’s Architecture
Codelets/Processors • Small pieces of code each performing a simple, specialized task • Many act 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
Norfolk nor NRFK norfolk . . . San Diego Norfolk Miami Jacksonville location information request acceptance preference Perception via Slipnet
Sparse Distribute Memory — Boolean Space — dim = N (enough to code features) bit vector Focus Sailor Data Job List Outgoing Message Working memory Perception Behavior Net Negotiation Deliberation Associative Memories
Coalition manager Spotlight manager Broadcast mechanism Coalitions and Consciousness
Associative Memory Working memory Focus Job List Outgoing Message Playing Field Stands ‘Consciousness’ in Action
Activation from drive Send an acknowledgement Drive to Acknowledge Compose an acknowledgment Find an email address Find and move a template From the Sidelines Activation from the environment, external or internal Behavior Stream
Behavior net Working Memory Stands Sidelines Broadcast Playing field Behavior net templates Behavior Net in Action
Deliberation • Faced with a goal or problem • Imagine possible plans or solutions • Scenarios • Routes • Internal virtual reality—Dawkins • Evaluate them • Using reason • Using emotions • Choose amongst them
Associative Memory Working memory Focus Detach Date Job List Leave Time Playing Field Detach Date Leave Time Stands Leave Time Detach Date Deliberation in Action
Voluntary vs. non-voluntary action • William James (circa 1890) ----- Bernard Baars (1988) • Theory of voluntary action • Proposers - propose a course of action • Objectors - raise objections to such a course of action • Supporters - lend support to such a course of action • Auctioneer - wields the gavel
Ideomotor Theory in Action • Idea pops to mind (proposer) - no objection (objector) - do it • Objection (objector) - don’t do it • Objection then support (supporter) - do it • Different proposal - no objection - do it • Different proposal - original proposal - no objection - do it • Last unopposed proposal is acted upon
Acknowledgements • ‘Conscious’ Software Research Group http://csrg.cs.memphis.edu/