PROBLEM SPACE: COMPLETION

[CHECK CONVERSION TO NNPSCM, add S-constructor info]

Superspace: top-space

Result type: Operator Elaboration

Problem Space Overview:
After the basic implementations of a constructor have been constructed in the u-construct space or s-construct space, we would still get an operator no-change impasse for the u/s-constructor because it has not been reconsiderd. The completion space is thus used to terminate the u/s-constructor and to mark u/s-model-succes flag on the current word NL-Soar is working on.

In checking for u/s-model-success, a chunk is built and it becomes part of the implementation of the u/s-constructor. Even if no knowledge allows for u/s-model-succes to be marked, a reconsider is still returned (and chunked). However, this will lead to another learn-language operator and the creation of an empty operator, which will always leads to a completion (i.e., a successful marking of the u/s-model-success flag).

Problem Space Proposal:
Proposed whenever there is an operator no-change impasse on a u/s-constructor that has the attribute-value pair (^annotation applied).

Initial state:
An empty initial state is created.

Operators in Problem Space:

Search control:
This problem space has the best preference to prevent u/s-construct space from being selected again.

The operator completed for empty op is better than other operators. In general,completed is prefered over incomplete operators.

Productions are in file: completion.soar

Back to the problem-space hierarchy.

This page written by Jill Fain Lehman (jef@cs.cmu.edu) and Han Ming Ong (hanming@cs.cmu.edu)

Updated by Mark Smith