PDF pending restoration
ERIC Number: ED299965
Record Type: Non-Journal
Publication Date: 1985-Apr
Reference Count: N/A
Representing Control Knowledge as Abstract Task and Metarules. ONR Technical Report #15.
Clancey, William J.; Bock, Conrad
A poorly designed knowledge base can be as cryptic as an arbitrary program and just as difficult to maintain. Representing inference procedures abstractly, separately from domain facts and relations, makes the design more transparent and explainable. The combination of abstract procedures and relational language for organizing domain knowledge provides a generic framework for constructing knowledge bases for related problems in other domains, and also provides a useful starting point for studying the nature of strategies. In HERACLES, inference procedures are represented as abstract metarules, expressed in the form of the predicate calculus, organized and controlled as rule sets. A compiler converts the rules into LISP code and allows domain relations to be encoded as arbitrary data structures for efficiency. Examples are given of the explanation and teaching capabilities afforded by this representation. Different perspectives for understanding HERACLE's inference procedure and how it defines a relational knowledge base are discussed in some detail. (Fifteen figures and 67 references are provided.) (Author)
Publication Type: Reports - Research
Education Level: N/A
Sponsor: Office of Naval Research, Arlington, VA. Personnel and Training Research Programs Office.; Josiah Macy, Jr. Foundation, New York, NY.
Authoring Institution: Stanford Univ., CA. Dept. of Computer Science.