Checking an Expert Systems Knowledge Base for Consistency and Completeness
Abstract
In this paper we describe a program that verifies the consistency and completeness of expert system knowledge bases which utilize the Lookheed Expert System (LES) framework. The algorithms described here are not specific to LES and can be applied to most rule-based systems. The program, called CHECK, combines logical principles as well as specific information about the knowledge representation formalism of LES. The program checks for redundant rules, conflicting rules, subsumed rules, missing rules, circular rules, unreachable clauses, and deadend clauses. It also generates a dependency chart which shows the dependencies among the rules and between the rules and the goals. CHECK can help the knowledge engineer to detect many programming errors even before the knowledge base testing phase. It also helps detect gaps in the knowledge base which the knowledge engineer and the expert might have overlooked. A wide variety of knowledge bases have been analyzed using CHECK.
Cite
Text
Nguyen et al. "Checking an Expert Systems Knowledge Base for Consistency and Completeness." International Joint Conference on Artificial Intelligence, 1985.Markdown
[Nguyen et al. "Checking an Expert Systems Knowledge Base for Consistency and Completeness." International Joint Conference on Artificial Intelligence, 1985.](https://mlanthology.org/ijcai/1985/nguyen1985ijcai-checking/)BibTeX
@inproceedings{nguyen1985ijcai-checking,
title = {{Checking an Expert Systems Knowledge Base for Consistency and Completeness}},
author = {Nguyen, Tin A. and Perkins, Walton A. and Laffey, Thomas J. and Pecora, Deanne},
booktitle = {International Joint Conference on Artificial Intelligence},
year = {1985},
pages = {375-378},
url = {https://mlanthology.org/ijcai/1985/nguyen1985ijcai-checking/}
}