install-initial-state
Problem space: create-operator
Operator Overview:
This operator was created because of the move from PSCM to NNPSCM. In PSCM the create-operator and u-construct spaces could share the same state with a simple pointer copying. In NNPSCM a new state is created automatically with the operator no-change impasse. To maintain the shared state we create an attribute called ^state-in-preparation and copy all the attributes to be shared onto this. The install-initial-state operator makes the value of this attribute the value of ^top-state which is the attribute through which all productions find data structures needed for comprehension (i.e the A/R set, adjaceny-info, etc.).

Operator Proposal:
The operator is proposed after all the desired items have been copied from the top state on to ^state-in-preparation (i.e. in the third stage of the state copy.)

Operator Application:
Makes the value of ^state-in-preparation be the value of the ^top-state pointer on the create-operator state.

Operator Reconsider:
Reconsidered immediately.
Productions are in file: create-operator.communication.soar

Back to the operator hierarchy.

This page written by Julie Van Dyke (vandyke@cs.cmu.edu), August 1997