Proceedings

The Automated Analysis of Rule-based Systems, Based on their Procedural Semantics

Download BibTeX Cite

Proceedings of the Twelfth International Joint Conference on Artificial Intelligence. Architectures & Languages. Pages 22-28.

© 1991 International Joint Conferences on Artificial Intelligence

Abstract

This paper describes a method of analysing rule-based systems, which models the procedural semantics of such languages. Through a process of 'abstract interpretation', the program, AbsPS, derives a description of the mapping between a rule base's inputs and outputs. In contrast to earlier approaches, AbsPS can analyse the effects of: conflict resolution, closed-world negation and the retraction of facts. This considerably reduces the size of the search space because, in the abstract domain, AbsPS takes advantage of the very same control information which guides the inference engine in the concrete domain. AbsPS can detect redundancies which would be missed if the procedural semantics were ignored. Furthermore, the abstract description of a rule base's input-output mapping can be used to prove that the rule base meets its specification.

  1. [Beauvieux, 1990] A. Beauvieux. A General Consistency (Checking and Restoring) Engine for Knowledge Bases. ECAI90, Stockholm, pp77-82.
  2. [Evertsz, 1990] R. Evertsz. The Role of the Crucial Experiment in Student Modelling . Doctoral Dissertation (and forthcoming CITE Report), lET, The Open University, U.K. [Evertsz and Motta, 1990]
  3. R. Evertsz and E. Motta.-Work in Progress.
  4. [Forgy, 1982] C.L. Forgy. Rete: A Fast Algorithm for the Many Pattern/Many Object Pattern Match Problem. Artificial Intelligence, 19, 1, pp17-38.
  5. [Ginsberg, 1988] A. Ginsberg. Knowledge Base Reduction: A New Approach to Checking Knowledge Bases for Inconsistency and Redundancy. AAAI88, St Paul.
  6. [Jacob and Froscher, 1988] RJ.K. Jacob and J.N. Froscher. Facilitating Change in Rule-based Systems. in Hendler, J.A. (ed.), Expert Systems: The User Interface Ablex Publishing Corp., pp249-284.
  7. [McDermott, 1981] J. McDermott Rl: The formative years. AI Magazine, pp21-29.
  8. [Meseguer, 1990] P. Meseguer. A New Method to Checking Rule Bases for Inconsistency: A Petri Net Approach. ECAI90, Stockholm, pp437-442.
  9. [Nguyen eta/., 1985] T.A. Nguyen, W.A. Perkins, T.J. Laffey, and D. Pecora. Checking an expert system knowledge base for consistency and completeness. Proceedings of 9th UCAI, pp375-378.
  10. [Roussel, 1988] M.C. Roussel. On the Consistency of Knowledge Bases: COVADIS System. ECAI88, Munich.
  11. [Suwa et a/., 1982] M. Suwa, A.C. Scott and E.H. Shortliffe. An approach to verifying completeness and consistency in a rule-based expert system. AI Magazine, Fall, pp16-21.
  12. [Warren, 1977] D.H.D. Warren. Logic programming and compiler writing. DAI Research Report 44, University of Edinburgh.
  13. [Waters, 1979] R.A. Waters. A Method for Analyzing Loop Programs. IEEE Transactions on Software Engineering, SE-5:3, May.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards