Knowledge-based system explanation: the ripple-down rules alternative

  • Authors:
  • Debbie Richards

  • Affiliations:
  • Department of Computing, Macquarie University, Macquarie, NSW, Australia

  • Venue:
  • Knowledge and Information Systems
  • Year:
  • 2003

Quantified Score

Hi-index 0.01

Visualization

Abstract

The ability to provide explanations has been seen as a key feature of expert systems (ES) typically not offered by other types of computer systems. ES need to offer explanations because of imprecise domains and the use of heuristics. Verification is not enough. ES need to justify and be accountable. Explanation is seen as an important activity for knowledge-based systems as it satisfies the user's need to decide whether to accept or reject a recommendation. In this paper we review explanation in first-generation and second-generation ES. An alternative is offered to the main approaches which uses multiple classification ripple-down rules and challenges even the goals of explanation. Instead of trying to give explanations which provide a meaningful line of reasoning and which are tailored to suit the individual it may be just as useful to provide the user with sufficient information and browsing tools to develop their own line of reasoning. The type of information that can assist understanding is the context in which the recommendation applies (which is provided through the display of relevant cases and exception rule history) and the ability to explore an abstraction hierarchy of the rules using formal concept analysis. An explanation toolkit aimed at putting the user in control is described and evaluated in this paper.