5.2. Der Aufbau von XPLAIN
XPLAIN besteht aus fünf Teilen: dem automatischen Programmierer [Writer], dem problembeschreibenden Wissen [Domain Model], dem Problemlösungswissen [Domain Principles], einem Sprachgenerator [English Generator] und einem Trace der Programmerstellung [Refinement Structure].369
Eine Besonderheit von XPLAIN ist die Trennung des Wissens in ein Domain Model und Domain Principles.
Das Domain Model enthält die beschreibenden Fakten des Arbeitsbereichs. Es handelt sich hierbei hauptsächlich um statische Fakten wie z.B. kausale Beziehungen. Dieses wissen wird auch als tiefes Wissen370 oder Lehrbuchwissen371 bezeichnet. Das Domain Modell beschreibt den Arbeitsbereich, macht aber keine Aussagen über die Problemlösung.372
Die Domain Principles versorgen den automatischen Programmierer mit dem Wissen darüber, wie etwas getan werden soll.373 Dieses Wissen besteht aus Methoden und Heuristiken374 und wird häufig als Problemlösungswissen bezeichnet.375 Die Domain Principles ähneln strategischen Metaregeln. Sie kontrollieren aber in einem viel stärkeren Maße die Programmentwicklung.376
Einen Überblick über das System gibt Abb. 22.
Abb. 22: Der Aufbau von XPLAIN377
366 vgl. SWARTOUT, W.R.: XPLAIN: a System for Creating and
Explaining Expert Consulting Programs, a.a.O., S. 287.
367 vgl. SWARTOUT, W.R.: Knowledge Needed for Expert System
Explanation, a.a.O., S. 96.
Vgl. auch SWARTOUT, W.R.: XPLAIN: a System for Creating and Explaining Expert Consulting Programs, a.a.O., S. 287.
368 vgl. NECHES, R.; SWARTOUT, W.R.; MOORE, J.: Enhanced Maintenance and Explanation of Expert Systems Through Explicit Models of Their Developement, in: FOX, M. (HRSG.): IEEE Workshop on Principles of Knowledge-Based Systems, Denver, Colorado, 3.-4. Dec. 1984, Los Angeles, Calif. 1984, S. 173 (173-183).
369 Vgl. SWARTOUT, W.R.: Producing Explanations and Justifications of Expert Consulting Programs, a.a.O., S. 19.
370 Vgl. CHANDRASEKARAN, B.; TANNER, M. C; JOSEPHSON, J.
R.: Explanation: The Role of Control Strategies and Deep Models, a.a.O., S. 223.
371 Vgl. SWARTOUT, W.R.: XPLAIN: a System for Creating and
Explaining Expert Consulting Programs, a.a.O., S. 287.
372 Vgl. SWARTOUT, W.R.: Knowledge Needed for Expert System
Explanation, S. 96.
373 Vgl. SWARTOUT, W.R.: XPLAIN: a System for Creating and
Explaining Expert Consulting Programs, a.a.O., S. 297.
374 Vgl. ELLIS, C: Explanation in Intelligent Systems, a.a.O.,
S. 123.
375 Vgl. CHANDRASEKARAN, B.; TANNER, M. C; JOSEPHSON, J.
R.: Explanation, a.a.O., S. 233.
376 Vgl. SWARTOUT, W.R.: XPLAIN: a System for Creating and
Explaining Expert Consulting Programs, a.a.O., S. 301.
|