Knowledge refinement tools seek to correct faulty knowledge based systems (KBSs). Most current refinement systems are applicable only to a single KBS shell, and typically they ignore the procedural aspects of KBS reasoning. This paper describes the KrustWorks frame-work which refines a number of different shells, and can be extended to new ones. Internal knowledge structures represent rules in the target KBS and their interactions, and generic tools manipulate these structures. In this paper KrustWorks is evaluated on two aero-space applications into which various artificial faults have been introduced. KrustWorks identifies and fixes these faults, except when the training examples provide insufficient fault evidence. The evaluation demonstrates the effectiveness of KrustWorks as a refinement tool, and confirms that it can represent the knowledge and problem-solving in real expert systems.
展开▼