Soar - Working Memory
Description
- Soar's working memory consists of a set of (Object
^attribute value) elements
- Value may be a symbolic constant, a number, a string,
or an Object
- The context stack consists of the context objects currently
in working memory: all goals, problem spaces, states, and operators.
- All context elements are attached to a goal, and all goals
except the top goal point to a supergoal, imposing a linear order
on the context stack
- There is some chain of elements from a context object to every
element in working memory
- If this chain is broken the element is removed from working memory
- The Decision Cycle can examine and
modify the entire context stack.
- The preference memory determines which
elements enter and leave working memory
Detail from Soar