Operator Subgoaling

Operator Subgoaling in Soar

In Soar, deliberate goals take the form of operators, which are often represented declaratively in other cognitive architectures. When a operator is selected in Soar, the resulting state from the application of the operator is built by the successive firings of productions during elaboration. This is like representing an operator as a fixed piece of code. However, if the operator implementation is not known directly, an impasse results and a subgoal is created to implement the operator. This process is known as operator subgoaling. The operator may be implemented within the subgoal by drawing on some declarative knowledge of how to change the state or decomposing the operator into a set of smaller operators. The advantage of operator subgoaling is that the implementation of operators is chunked over time (since learning is continuous and reflexive) and different instantiations of the same operator may be built for different situations.


To go to the Soar property list, press UP

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