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