public final class Regelbasis extends java.lang.Object implements Ausdruck<java.util.Collection<FuzzyVariable>>
Die Regelbasis wertet alle enthaltenen Regeln aus und akkumuliert anschließend die abgeleiteten Terme zu Fuzzy-Variablen.
Eine Regelbasis ist nicht definiert (isNull()
), wenn sie keine Regel
besitzt.
Regel
Modifier and Type | Field and Description |
---|---|
static Regelbasis |
NULL |
Constructor and Description |
---|
Regelbasis(java.util.function.BiFunction<Zugehoerigkeit,Zugehoerigkeit,Zugehoerigkeit> akkumulation,
java.util.List<Regel> regeln) |
Regelbasis(java.util.function.BiFunction<Zugehoerigkeit,Zugehoerigkeit,Zugehoerigkeit> akkumulation,
Regel... regeln) |
Regelbasis(java.util.List<Regel> regeln) |
Regelbasis(Regel... regeln) |
Modifier and Type | Method and Description |
---|---|
java.util.List<Regel> |
getRegeln() |
java.util.Collection<FuzzyVariable> |
interpretiere(java.util.Map<java.lang.String,?> kontext) |
boolean |
isNull() |
boolean |
nonNull() |
java.lang.String |
toString() |
public static final Regelbasis NULL
public Regelbasis(Regel... regeln)
public Regelbasis(java.util.List<Regel> regeln)
public Regelbasis(java.util.function.BiFunction<Zugehoerigkeit,Zugehoerigkeit,Zugehoerigkeit> akkumulation, Regel... regeln)
public Regelbasis(java.util.function.BiFunction<Zugehoerigkeit,Zugehoerigkeit,Zugehoerigkeit> akkumulation, java.util.List<Regel> regeln)
public boolean isNull()
public boolean nonNull()
public java.util.List<Regel> getRegeln()
public java.util.Collection<FuzzyVariable> interpretiere(java.util.Map<java.lang.String,?> kontext)
interpretiere
in interface Ausdruck<java.util.Collection<FuzzyVariable>>
public java.lang.String toString()
toString
in class java.lang.Object