Go backward to Default knowledge in Soar.
Go up to Default knowledge in Soar.
Go forward to Responding to impasses.
The top context
===============
The default productions provide a basic top context. If run without
domain-dependent knowledge, Soar will select a problem space, named simply
top-ps, and a top state. Then Soar will select an operator named {wait},
which is repeatedly terminated and re-selected until the run is externally
halted. All three context objects are given worst preferences, so that they
will not interfere with any domain-dependent objects that are proposed.
The usual way to pose a task to Soar is to augment the given top state with
domain-dependent information, and propose an operator to carry out the task.
If Soar cannot directly apply the operator, then a no-change impasse will
arise. The correct problem space for performing the task can then be
proposed in response to that subgoal (see Section *Note Initializing Soar to
run a task:: on page See Initializing Soar to run a task for more
details).