Database Reference
In-Depth Information
Geldautomaten realisiert. Typischerweise wurden in einem solchen Programm in der
einen oder anderen Weise die verbal angegebenen Bedingungen in einer bestimmten
Art und Weise uberpruft. Vermutlich wird das Programm auch eine gewisse Ver-
quickung programmtechnischer Aspekte mit der Logik der Aufgabenstellung aufwei-
sen, z.B. die explizite oder implizite Festlegung der Reihenfolge der Uberprufungen
einzelner Bedingungen.
Zentraler Punkt eines wissensbasierten Systems ist es aber, das problembezoge-
ne Wissen moglichst direkt zu reprasentieren und die eigentliche Verarbeitung von
dieser Wissensdarstellung getrennt zu halten. Ein Ansatz fur eine derartige direkte
Wissensdarstellung ist die Verwendung von Regeln. Im Folgenden wollen wir daher
fur unser Beispiel Regeln angeben, nach denen der Geldautomat vorgehen soll. Of-
fensichtlich soll eine Auszahlung erfolgen, wenn die Karte gultig ist, der PIN-Code
richtig ist, die Anzahl der erlaubten Versuche und der Maximalbetrag nicht uber-
schritten werden und der Kontostand ausreichend ist. Dies wird durch die folgende
Regel ausgedruckt:
if
Karte
=
gultig
and
PIN
=
richtig
and
Versuche
=
nicht uberschritten
and
Betrag
Maximalbetrag
and
Kontostand
=
ausreichend
then
Auszahlung
=
soll erfolgen
and
Kartenruckgabe
=
ja
Auf der anderen Seite soll eine Auszahlung z. B. nicht erfolgen, wenn der einge-
gebene PIN-Code falsch ist. Dies kann durch die folgende Regel ausgedruckt werden:
if
PIN
=
falsch
then
Auszahlung
=
soll nicht erfolgen
In Abbildung 2.1 sind neben diesen beiden Regeln noch vier weitere Regeln
angefuhrt, die das Verhalten des Geldautomaten beschreiben. Diese Regeln in Ab-
bildung 2.1 bilden bereits den Kern unseres kleinen wissensbasierten Systems.
Das in der verbalen Beschreibung angegebene Wissen uber die Funktionalitat
des Geldautomaten ist mehr oder weniger direkt in diesen Regeln reprasentiert. Die
Angabe dieses regelhaften Wissens erfolgt ohne eine Verzahnung mit programmier-
sprachlichen Spezifika wie z.B. Kontrollflussinformationen. 1
Dies illustriert die deutliche Trennung zwischen der Darstellung des Wissens,
auf das wir uns stutzen (Regeln fur das Verhalten des Geldautomaten), und der
Verarbeitung dieses Wissens (Verarbeitung der Regeln).
1 In der Tat haben wir bisher gar nichts dazu gesagt, wie diese Regeln verarbeitet werden sollen!
Search WWH ::




Custom Search