Learning in Soar

The Issue of Learning in Soar

The ability to learn in Soar is supported directly by the architectural mechanism known as chunking. This mechanism generalizes and supports multiple learning methods which may be implemented on top of the basic mechanism. Learning is limited to only those things which can be produced by a subgoal; in particular, the fixed mechanisms of the architecture -- the production matcher, the decision procedure, and chunking itself -- are impenetrable and thus unable to be improved by the learning mechanism.

Several problems have been identified related to the chunking mechanism. High match cost utility in Soar results in expensive chunks. Over-Specific chunks have low application frequency. Chunk creation is normally of sufficient benefit since the chunk represents the knowledge required to avoids the generation of an impasse should the same general situation occur.


Return to the Issues Index for this Architecture.

Return to the top of this architecture.

Go to a Discussion of this issue for multiple architectures.


Current Location: Soar-Issues-Learning

Go to NEXT page.