Production System: Difference between revisions
Mr. MacKenty (talk | contribs) No edit summary |
Mr. MacKenty (talk | contribs) No edit summary |
||
Line 37: | Line 37: | ||
* Generalizations about models in the world | * Generalizations about models in the world | ||
== Chunking == | |||
A process (a learning technique) used when there is an impasse. | |||
== References == | == References == | ||
<references /> | <references /> |
Revision as of 07:17, 4 February 2018
Production system are like a cognitive architecture where knowledge is represented as rules.
Cognitive Agent
We might think of a cognitive agent as a function which maps a perceptual history into an action. One of the major tasks of a cognitive agent is to select an action. When we take an action, it is based on historical perception.
We assume cognitive agents:
- are goal-oriented
- exist in rich, complex, environments
- use knowledge about the world to make decisions about their action
- use symbols and abstractions to capture important information and ignore unimportant details
- capture knowledge as symbols
- flexible about the function of their environment. As the environment changes, so does their behavior.
- learn from their experiences
Architecture + content = behavior
SOAR
The goal of the Soar project is to develop the fixed computational building blocks necessary for general intelligent agents – agents that can perform a wide range of tasks and encode, use, and learn all types of knowledge to realize the full range of cognitive capabilities found in humans, such as decision making, problem solving, planning, and natural language understanding. It is both a theory of what cognition is and a computational implementation of that theory. [2]
SOAR is concerned with categories of knowledge. There are 3 kinds of knowledge: Procedural, Semantic and Episodic which feed into working memory.
Episodic
- Specific instance of events
Procedural
- How do we do certain tasks?
- Knowledge is represented as rules
Semantic
- Generalizations about models in the world
Chunking
A process (a learning technique) used when there is an impasse.