Associative Memory in Soar

Associative Memory in Soar

Soar's use of productions with conditions that match current working memory elements and then adds new elements can be viewed as an associational or recognitional memory. This is best demonstrated by an example. Suppose a production existed as follows:
(C1 C2 C3 --> A1 A2)
Some conditions C1, C2 and C3, when matched, cause the addition of new working memory elements A1 and A2. The conditions act as retrieval cues, similar to a feature-indexing scheme. When the features are recognized, the production's content (its action) is added to the working memory. This associational memory allows Soar to represent knowledge declaratively in addition to the more obvious procedural representation normally associated with productions.


To go to the Soar property list, press UP

To return, press HOME. To go to the next document, press NEXT.