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