Representing Control Knowledge as Abstract Task and Metarules.

Abstract

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 a 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 a form of the predicate calculus, organized and controlled at 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 HERACLES' inference procedure and how it defines a relational knowledge base are discussed in some detail. Keywords: Control knowledge, Metaknowledge, Strategy, Procedural Knowledge, Explanation, Logic.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Apr 01, 1985
Accession Number
ADA187021

Entities

People

  • Conrad Bock
  • William J. Clancey

Organizations

  • Stanford University

Tags

Communities of Interest

  • Biomedical

DTIC Thesaurus Topics

  • Artificial Intelligence
  • Cognition
  • Cognitive Science
  • Computer Programming
  • Computer Science
  • Computers
  • Databases
  • Educational Technology
  • Expert Systems
  • Health Services
  • Information Processing
  • Information Science
  • Information Systems
  • Medical Personnel
  • Military Research
  • Psychology
  • Students

Readers

  • Artificial Intelligence

Technology Areas

  • AI & ML