Soar - Problem Spaces
Description
- Soar represents all tasks as collections of problem spaces.
- Problem spaces are made up of a set of states and operators that
manipulate the states.
- Soar begins work on a task by choosing a problem space, then an
initial state in the space. Soar represents the goal of the task
as some final state in the problem space.
- Soar repeats its Decision Cycle
as necessary to move from the initial state to the current state.
Whenever the decision cycle comes to an impasse Soar chooses a new
problem space to try to resolve the impasse.
- Information about the problem spaces available to Soar must be
given to it before a Task can use those problem spaces.
Detail from Soar