Automatic generation of explanation for expert systems implemented with different knowledge representations

  • Authors:
  • Ahmed Fouad Said;Ahmed Rafea;Samhaa R. El-Beltagy;Hesham Hassan

  • Affiliations:
  • Central Lab for Agricultural Expert Systems, Ministry of Agriculture and Land Reclamation., Giza, Egypt;Computer Science Department, American University in Cairo, New Cairo, Egypt;Computer Science Department, Cairo University, Giza, Egypt;Computer Science Department, Cairo University, Giza, Egypt

  • Venue:
  • WSEAS TRANSACTIONS on SYSTEMS
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Humans seem to have a natural instinct for wanting to understand and make sense of their environment and things in it. In expert systems (ES), explanation can be used to clarify the reasoning process to users such that they can gain a better understanding of how the system functions. With the help of good explanation facilities, a user can know why an ES is asking a particular question, how the expert system will act if given a certain input, and how the ES reaches a particular conclusion. This is especially important when an ES application is used as a high level advisor to professionals who must retain responsibility for the decisions which are made. However, most ES explanation components require acquiring additional knowledge for explanation, thus increasing the effort of implementing an ES with explanation capabilities. The primary goal of this work is to present a methodology for automatically generating explanations during and at the end of the reasoning process. The developed explanation components can deal with different knowledge representation schemes that are used by problem solving methods namely, the "generate and confirm hypotheses" that is based on the CommonKADS methodology[1], and the routine design generic task[2]. As a proof of concept the explanation components were developed and integrated into the agricultural expert system generic tool (AESGT)[3]. The developed explanation components can be easily reused with expert systems developed by the tool to automatically generate explanation for the reasoning process.