public final class FuzzySet
extends java.lang.Object
Die Trapezecken t1, t2, t3 und t4 sind monoton aufsteigend sortiert, wobei t1 und t4 stets die Zugehörigkeit 0.0 sowie t2 und t3 stets die Zugehörigkeit 1.0 besitzen. Damit lassen sich die Funktionen Trapez, Rechteck, Dreieck, Strich, aufsteigende Rampe und abfallende Rampe abbilden.
Es gibt einen Spezialfall. Bei einem Fuzzy-Set mit gleitenden Übergängen, werden nur t2 und t3 definiert. Eine linguistische Variable muss t1 und t4 so bestimmen, dass zwischen den Fuzzy-Sets gleitende Übergänge entstehen.
Modifier and Type | Method and Description |
---|---|
static FuzzySet |
abfallendeRampe(java.lang.String name,
double t1,
double t3,
double t4) |
static FuzzySet |
aufsteigendeRampe(java.lang.String name,
double t1,
double t2,
double t4) |
static FuzzySet |
dreieck(java.lang.String name,
double t1,
double t2,
double t4) |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getName() |
double |
getT1() |
double |
getT2() |
double |
getT3() |
double |
getT4() |
int |
hashCode() |
static FuzzySet |
rechteck(java.lang.String name,
double t1,
double t4) |
static FuzzySet |
strich(java.lang.String name,
double t1) |
java.lang.String |
toString() |
static FuzzySet |
trapez(java.lang.String name,
double t1,
double t2,
double t3,
double t4) |
static FuzzySet |
trapezMitGleitendenUebergaengen(java.lang.String name,
double t2,
double t3) |
public static FuzzySet trapez(java.lang.String name, double t1, double t2, double t3, double t4)
public static FuzzySet dreieck(java.lang.String name, double t1, double t2, double t4)
public static FuzzySet strich(java.lang.String name, double t1)
public static FuzzySet aufsteigendeRampe(java.lang.String name, double t1, double t2, double t4)
public static FuzzySet abfallendeRampe(java.lang.String name, double t1, double t3, double t4)
public static FuzzySet rechteck(java.lang.String name, double t1, double t4)
public static FuzzySet trapezMitGleitendenUebergaengen(java.lang.String name, double t2, double t3)
public java.lang.String getName()
public double getT1()
public double getT2()
public double getT3()
public double getT4()
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