public final class LinguistischeVariable
extends java.lang.Object
Eine linguistische Variable ist nicht definiert (isNull()
), wenn sie
keine Fuzzy-Sets besitzt.
Durch Fuzzyfizierung wird für einen scharfen Messwert eine Fuzzy-Variable bestimmt. Durch Defuzzyfizierung wird für eine Fuzzy-Variable ein scharfer Messwert bestimmt.
FuzzySet
,
FuzzyVariable
Constructor and Description |
---|
LinguistischeVariable(java.lang.String name) |
LinguistischeVariable(java.lang.String name,
Wertebereich wertebereich,
FuzzySet... fuzzySet) |
LinguistischeVariable(java.lang.String name,
Wertebereich wertebereich,
java.util.List<FuzzySet> fuzzySets) |
Modifier and Type | Method and Description |
---|---|
double |
defuzzyfiziere(FuzzyVariable fuzzyWert) |
boolean |
equals(java.lang.Object o) |
FuzzyVariable |
erzeugeFuzzyVariable() |
FuzzyVariable |
fuzzyfiziere(double wert) |
java.util.List<FuzzySet> |
getFuzzySets() |
java.lang.String |
getName() |
java.util.List<java.lang.String> |
getTerme() |
Wertebereich |
getWertebereich() |
FuzzySet |
gibFuzzySet(java.lang.String name) |
int |
hashCode() |
boolean |
isNull() |
boolean |
nonNull() |
java.lang.String |
toString() |
public LinguistischeVariable(java.lang.String name)
public LinguistischeVariable(java.lang.String name, Wertebereich wertebereich, FuzzySet... fuzzySet)
public LinguistischeVariable(java.lang.String name, Wertebereich wertebereich, java.util.List<FuzzySet> fuzzySets)
public java.lang.String getName()
public Wertebereich getWertebereich()
public boolean isNull()
public boolean nonNull()
public java.util.List<FuzzySet> getFuzzySets()
public java.util.List<java.lang.String> getTerme()
public FuzzySet gibFuzzySet(java.lang.String name)
public FuzzyVariable erzeugeFuzzyVariable()
public FuzzyVariable fuzzyfiziere(double wert)
public double defuzzyfiziere(FuzzyVariable fuzzyWert)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object