Thumbnail Image

Erklärungsfähigkeit kooperierender regelbasierter Expertensysteme zum diagnostischen Problemlösen

Wollny, Stefan

In der vorliegenden Arbeit wird die Frage der Erklärung der Gesamtlösung eines durch Kooperation von Expertensystemen gelösten Problems untersucht. Die Qualität der Erklärung einer maschinell gefundenen Lösung ist für deren Akzeptanz durch einen menschlichen Benutzer von entscheidender Bedeutung. Es wird eine Einführung in Expertensysteme und in die Verteilte Künstliche Intelligenz sowie in die Prädikatenlogik der 1. Stufe gegeben und der Stand der Technik in Bezug auf Erklärungen dargestellt. Anschließend wird der Prozess der Lösungsfindung durch mehrere Agenten und die entsprechende Erklärung mit Hilfe der Prädikatenlogik der 1. Stufe formalisiert. Die existierenden Definitionen von Erklärungen für prädikatenlogische Formeln werden in Hinblick auf kooperatives Problemlösen erweitert. Dabei wird eine klar definierte Struktur, der sog. Erklärungskommentar, angegeben, in dem alle zur Erklärung nötigen Informationen zusammengefasst werden, d.h. insbesondere auch über das zur Herleitung der Lösung durch die Regeln hinausgehendes Hintergrundwissen (sog. "tiefes Wissen"). Wenn das Verteilte Problemlösen dahingehend erweitert wird, dass neben den Teillösungen dazugehörige Erklärungskommentare übergeben werden, wird so das mit dem Benutzer kommunizierende System in die Lage versetzt, die Gesamtlösung erklären zu können. Der vorgestellte Ansatz wird an Hand eines medizinischen Anwendungsszenarios überprüft, in dem die Erklärung einer kooperativ gefundenen Diagnose bei akutem Oberbauchschmerz, die sich auf Ergebnisse der Anamnese, der Sonographie und der Laboruntersuchungen stützt, untersucht wird. Im Anschluss an den theoretischen Aufbau eines entsprechenden verteilten Diagnosesystems aus kooperierenden Expertensystemen, wird eine prototypische Implementierung vorgestellt, in der der potentielle Einsatz zur Entscheidungsunterstützung im Krankenhaus simuliert wird. Dazu wurden drei Systeme prototypisch in Prolog implementiert und anschließend in ein Multiagentensystem integriert. Abschließend werden Grenzen und Erweiterungsmöglichkeiten des vorgestellten Ansatzes diskutiert und es erfolgt eine Bewertung unter Einbeziehung der in der Literatur für Erklärungen erhobenen Forderungen.
This work examines the problem of explaining the solution found by cooperating expert systems. An introduction to expert systems and distributed problem solving is given. Finding the solution and the explanation is formalized using first order logic, and existing definitions of explanations in the field of logic are extended to meet the requirements of cooperative problem solving. A clearly defined structure called Erklärungskommentar (explanation-comment) is presented that capsulates all the information that is necessary for explanation. If distributed problem solving is enriched by submitting a Erklärungskommentar for each partial solution the system that interacts with the user should be able to give an explanation for the whole solution. Following the theoretical thoughts, a practical realization is presented, that incorporates three systems prototypically implemented in Prolog and integrated in a multiagent-system. The work finishes by discussing the boundaries and potential extensions of the presented ideas and by giving a valuation using known expectations in standard literature.