public class Regel
extends java.lang.Object
implements de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck
| Constructor and Description |
|---|
Regel(de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck praemisse,
java.lang.String konklussionVariable,
java.lang.String konklusionTerm)
Analog
Regel(praemisse, new TermSymbol(var, term). |
Regel(de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck praemisse,
java.lang.String konklussionVariable,
java.lang.String konklusionTerm,
java.lang.Float sicherheitsgrad)
Wie
Regel(praemisse, var, term), aber mit Sicherheitsgrad. |
Regel(de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck praemisse,
TermSymbol konklusion)
Konstruiert eine Regel.
|
Regel(de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck praemisse,
TermSymbol konklusion,
java.lang.Float sicherheitsgrad)
Konstruiert eine Regel.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getKonklusion()
Gibt die Variable der Regelkonklusion zurück.
|
java.util.List<de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck> |
getNachfolger()
Gibt die Regel als Ausdruck zurück.
|
java.util.Set<java.lang.String> |
getPraemissen()
Die Eingangsvariablen der Regel in der Prämisse zurück.
|
TermLiteral |
interpret(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext kontext)
Gibt den Term der Konklusion zurück oder
null, wenn die
Regel nicht anwendbar ist, weil Variablen der Prämisse undefiniert
sind. |
java.lang.String |
toString()
Gibt die Regel als String zurück.
|
public Regel(de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck praemisse,
java.lang.String konklussionVariable,
java.lang.String konklusionTerm)
Regel(praemisse, new TermSymbol(var, term).praemisse - RegelprämissekonklussionVariable - Fuzzy-Variable der KonklusionkonklusionTerm - Term der Konklusionpublic Regel(de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck praemisse,
java.lang.String konklussionVariable,
java.lang.String konklusionTerm,
java.lang.Float sicherheitsgrad)
Regel(praemisse, var, term), aber mit Sicherheitsgrad.praemisse - RegelprämissekonklussionVariable - Fuzzy-Variable der KonklusionkonklusionTerm - Term der Konklusionsicherheitsgrad - Der Sicheheitsgrad der Regelpublic Regel(de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck praemisse,
TermSymbol konklusion)
praemisse - Prämissekonklusion - Konklusionpublic Regel(de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck praemisse,
TermSymbol konklusion,
java.lang.Float sicherheitsgrad)
praemisse - Prämissekonklusion - Konklusionsicherheitsgrad - Sicherheitsgradpublic java.lang.String getKonklusion()
public java.util.List<de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck> getNachfolger()
getNachfolger in interface de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruckpublic java.util.Set<java.lang.String> getPraemissen()
public TermLiteral interpret(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext kontext)
null, wenn die
Regel nicht anwendbar ist, weil Variablen der Prämisse undefiniert
sind.
interpret in interface de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruckpublic java.lang.String toString()
toString in class java.lang.ObjectObject.toString()