Go backward to Chunk creation.
Go up to Learning in Soar.
Go forward to Variablizing identifiers.

Determining conditions and actions
==================================

Chunking is an experience-based learning mechanism that summarizes the
problem solving that occurs within a subgoal as productions.  In order to
maintain a history of the processing that can be used for chunking, Soar
builds a *trace* of the productions that fired in the subgoals.  This chapter
describes how the actions are determined, how information is stored in a
trace, and finally, how the trace and the actions together determine the
conditions.

Menu

Determining a chunk's actions
Tracing the creation and reference of working memory elements
Determining a chunk's conditions