Theorie

FAQ - Frequently Asked Questions

1. Wann spricht man von einem probabilistischen Expertensystem? 
2. Worin liegen die Vorteile bei SPIRIT im Vergleich zu herkömmlichen Expertensystemen? 
3. Gibt es bereits praxistaugliche Anwendungen für SPIRIT? 
4. Wie baut man eigentlich eine Wissensbasis in SPIRIT auf? 
5. Was verfolgt man mit dem Ziel maximaler Entropie? 
6. Gibt es eine korrekte Repräsentation gegebener Information? 
7. Welche Syntax hat die Benutzersprache in SPIRIT? 

  Mit der folgenden Grammatik ist die Menge zulässiger Ausdrücke, hier Regeln und Fakten in SPIRIT, definiert. Die verwendete Notation entspricht der Backus-Naur-Form (BNF); sie wurde um Kommentare ergänzt. Weitere Grundelemente dieses Formalismus sind folgende Symbole:
 
"::=" definiert ein neues Element,
"#" trennt Alternativen,
"[" und "]" der so eingeschlossene Ausdruck kann einmal verwendet, mehrfach wiederholt oder ganz weggelassen werden,
und "»" kennzeichnet den Rest der Zeile als Kommentar.
 
<expression> ::=
<literal> # (<expression>) # <neg><expression> # <expression> <op> <expression>
 
<literal> ::= <boolean_lit> # <nominal_lit> # <number_lit>

 
»Das positive Literal vom Typ "boolean" wird mit dem Namen der korrespondierenden Variablen identifiziert.
<boolean_lit> ::= <name>
 
»Das Literal vom Typ "nominal" weist einer Variablen eine zulässige Ausprägung zu.
<nominal_lit> ::= <name> <eq> <name>
 
»Das Literal vom Typ "number" weist einer Variablen einen Nutzenwert zu.
<number_lit> ::= <name> <eq> <utility>
 
»Für die Zuweisung von Ausprägung oder Nutzenwert wird das Gleichheitszeichen verwendet.
<eq> ::= =
 
»Zulässige zweistellige Operatoren sind »Disjunktion, Konjunktion und der Konditionaloperator.
<op> ::= + # * # |
 
»Als einstelliger Operator kann die Negation angesehen werden.
<neg> ::= !
 

8. Welche Möglichkeiten der Darstellung in Graphen bietet SPIRIT? 
9. Wie erhält man allein aus Beobachtungen eine Wahrscheinlichkeitsverteilung? 
10. In welchem Format werden SPIRIT Wissensbasen gespeichert? 
11. In welcher Form müssen Daten für das Einlernen in SPIRIT aufbereitet werden?