Problem Spaces in Soar

Problem Spaces in Soar

Soar represents all tasks as collections of problem spaces, following the Problem Space Hypothesis. 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.


Return to the top of this architecture.

Current Location: Soar - Architecture - Problem Spaces

Go to NEXT page.