190 likes | 524 Views
Non-Routine Problem Solving. Cognitive Science Seminar—Spring 2003 Stan Franklin. PRECONSCIOUS PERCEPTION PERCEPT TO PRECONSCIOUS BUFFER LOCAL ASSOCIATIONS COMPETITION FOR CONSCIOUSNESS CONSCIOUS BROADCAST. RECRUITMENT OF RESOURCES SETTING GOAL CONTEXT HIERARCHY ACTION CHOSEN
E N D
Non-Routine Problem Solving Cognitive Science Seminar—Spring 2003 Stan Franklin
PRECONSCIOUS PERCEPTION PERCEPT TO PRECONSCIOUS BUFFER LOCAL ASSOCIATIONS COMPETITION FOR CONSCIOUSNESS CONSCIOUS BROADCAST RECRUITMENT OF RESOURCES SETTING GOAL CONTEXT HIERARCHY ACTION CHOSEN ACTION TAKEN Cognitive Cycle
Cognitive Cycle Processing • Hypothesis— Like IDA’s, 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. • Overlapping—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
Coalitions and Consciousness • Coalition manager • Spotlight manager • Broadcast mechanism
Drive to Acknowledge A 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
Broadcast Behavior net templates Behavior Net in Action Behavior net Working Memory Stands Side lines Playing field
Associative Memory Working memory Job List Outgoing Message Playing Field Stands “Consciousness” in Action Focus
Non-Routine Problem • Occurs when some responding behavior codlets have no behavior stream template to instantiate • How does IDA recognize when this has occurred? • How will she handle such a situation?
Failed Expectation • Registered as surprise • Specific—Flip the switch; light doesn’t come on • General—A knock at the door: it’s the Pope • Failed expectation leads to non-routine problem • Often • Not always—misidentification of a person
Expectation Codelets • Particular kind of attention codelet • Activated when any behavior is selected • Watches results of the execution of its behavior • May take several cognitive cycles • Attempts to bring results to consciousness • Unexpected results produce • More activation • Greater probability of becoming conscious • Helps maintain internal todo list
Responding Behavior Codelets • Behavior codelets respond to “conscious” broadcast • If they know what to do • If their add list contains some part of a failed expectation • Possibly several different behavior streams instantiated • These compete for execution of their behaviors • With each other • With previously existing behavior streams • Behavior streams decay with disuse
Non-Routine Problem Solving Behavior Stream • Responding behavior codelets may not know what to do • Behavior stream for non-routine problem solving instantiated • Implements an iterative, partial-planning algorithm • Each iteration utilizes one cognitive cycle
GOAL Operators Planner … … START … … Operators
Planner Implementation • START—Initial conditions—current state of the environment • GOAL—unfulfilled expectations • Operators—responding behavior codelets (first approximation)
Planning Behavior Stream • Behavior to set up START, GOAL & first Operators • Expectation codelet triggers next iteration • Behavior sets in place next round of operators • Planning is by backward chaining until START is reached • Completed plan is saved as a behavior stream template • Learning has occurred
Web and Email Addresses • Stan Franklin • franklin@memphis.edu • www.cs.memphis.edu/~franklin • “Conscious” Software Research Group • www.cs.memphis.edu/~csrg