Principles and practice in verifying rule-based systems
- 1 June 1992
- journal article
- research article
- Published by Cambridge University Press (CUP) in The Knowledge Engineering Review
- Vol. 7 (2) , 115-141
- https://doi.org/10.1017/s026988890000624x
Abstract
This paper surveys the verification of expert system knowledge bases by detecting anomalies. Such anomalies are highly indicative of errors in the knowledge base. The paper is in two parts. The first part describes four types of anomaly: redundancy, ambivalence, circularity, and deficiency. We consider rule bases which are based on first-order logic, and explain the anomalies in terms of the syntax and semantics of logic. The second part presents a review of five programs which have been built to detect various subsets of the anomalies. The four anomalies provide a framework for comparing the capabilities of the five tools, and we highlight the strengths and weaknesses of each approach. This paper therefore provides not only a set of underlying principles for performing knowledge base verification through anomaly detection, but also a survey of the state-of-the-art in building practical tools for carrying out such verification. The reader of this paper is expected to be familiar with first-order logic.Keywords
This publication has 12 references indexed in Scilit:
- Specifying an expert systemExpert Systems with Applications, 1991
- Practical approach to knowledge base verificationPublished by SPIE-Intl Soc Optical Eng ,1991
- A report on the Expert Systems Validation Associate (EVA)Expert Systems with Applications, 1990
- Towards a methodology for evaluating expert systemsExpert Systems, 1990
- A software engineering methodology for rule-based systemsIEEE Transactions on Knowledge and Data Engineering, 1990
- Uncovering redundancy and rule-inconsistency in knowledge bases via deductionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1990
- Issues in the verification of knowledge in rule-based systemsInternational Journal of Man-Machine Studies, 1989
- On the consistency of knowledge bases: the COVADIS systemComputational Intelligence, 1988
- A decision-table-based processor for checking completeness and consistency in rule-based expert systemsInternational Journal of Man-Machine Studies, 1987
- An assumption-based TMSArtificial Intelligence, 1986