SOAR A cognitive architecture By: Majid Ali Khan.

Post on 18-Jan-2018

228 views 0 download

description

Introduction Problem spaces as a single framework for all tasks and subtasks to be solved Problem spaces as a single framework for all tasks and subtasks to be solved Production rules for representation of permanent knowledge Production rules for representation of permanent knowledge Objects with attributes and values for representation of temporary knowledge Objects with attributes and values for representation of temporary knowledge Automatic subgoaling mechanism for generating goals Automatic subgoaling mechanism for generating goals Chunking as learning mechanism Chunking as learning mechanism

Transcript of SOAR A cognitive architecture By: Majid Ali Khan.

SOAR SOAR A cognitive architectureA cognitive architecture

By:By:Majid Ali KhanMajid Ali Khan

IntroductionIntroduction What does SOAR stand for?What does SOAR stand for?

StateState OperatorOperator AndAnd ResultResult

An architecture for constructing An architecture for constructing cognitive modelscognitive models

IntroductionIntroduction Problem spaces as a single framework for Problem spaces as a single framework for

all tasks and subtasks to be solved all tasks and subtasks to be solved Production rules for representation of Production rules for representation of

permanent knowledge permanent knowledge Objects with attributes and values for Objects with attributes and values for

representation of temporary knowledge representation of temporary knowledge Automatic subgoaling mechanism for Automatic subgoaling mechanism for

generating goals generating goals Chunking as learning mechanismChunking as learning mechanism

High Level ArchitectureHigh Level Architecture

Rule Memory (permanent)Rule Memory (permanent)

Working Memory Working Memory (temporary)(temporary)

Default Working MemoryDefault Working Memory

HelloWorld RuleHelloWorld Rule

Design PrincipleDesign Principle The design of Soar is based on the The design of Soar is based on the

hypothesis that all deliberate hypothesis that all deliberate goalgoal -oriented -oriented behavior can be cast as the selection and behavior can be cast as the selection and application of application of operators operators to a to a statestate. .

A state is a representation of the current A state is a representation of the current problem-solving situation; an operator problem-solving situation; an operator transforms a state (makes changes to the transforms a state (makes changes to the representation); and a goal is a desired representation); and a goal is a desired outcome of the problem-solving activityoutcome of the problem-solving activity

Operational CycleOperational Cycle

Propose RulePropose Rule

Apply RuleApply Rule

ReferencesReferences SOAR websiteSOAR website SOAR Tutorial **SOAR Tutorial ** SOAR FAQSOAR FAQ SOAR Demo: SOAR Demo:

http://www.cosy.informatik.uni-bremen.de/teachihttp://www.cosy.informatik.uni-bremen.de/teaching/cognitive-systems2/Soar_demo.pptng/cognitive-systems2/Soar_demo.ppt

John Laird Research Activity *: John Laird Research Activity *: http://ai.eecs.umich.edu/people/laird/airesearch.hhttp://ai.eecs.umich.edu/people/laird/airesearch.htmltml

DemoDemo