|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--rule.FuzzyDefs
The FuzzyDefs
class contains constants for the FuzzyRule
classes.
Field Summary | |
static double |
AlphaCutDefault
This is the default value used for alphacut when no explicit alphacut has been set. |
static int |
CENTROID
Defuzzification method. |
(package private) static int |
ContinuousVariable
|
static int |
CorrelationMethodDefault
Correlation method. |
static int |
DefuzzifyMethodDefault
Defuzzification method. |
static int |
FUZZYADD
Inference (implication) method: FuzzyAdd: also known as bounded add; the minimum of 1 and the sum of the membership values: minimum( 1, a[i]+b[i] ) Usually used with Product correlation method. |
(package private) static int |
FuzzySet
|
static char |
HedgeExtremely
Concentrate (3) any fuzzy set. |
static char |
HedgeNull
Ignored hedge, can be used as a place holder in a hedge string. |
static char |
HedgeSlightly
Dilute (0.3) any fuzzy set. |
static char |
HedgeSomewhat
Dilute (0.5) any fuzzy set. |
static char |
HedgeVery
Concentrate (2) any fuzzy set. |
static int |
InferenceMethodDefault
Inference method. |
static int |
LEFT
Fuzzy set direction for shoulder sets. |
static int |
MAXHEIGHT
Defuzzification method. |
static int |
MAXVALUES
The maximum number of scalars and truth values that can be held in a fuzzy set. |
static int |
MINIMISE
Correlation method: Minimise: truncate the consequent fuzzy region at the truth of the premise (creating a plateau): a[i] = minimum( a[i], PredicateTruth ) Usually used with MinMax Inference method. |
static int |
MINMAX
Inference (implication) method: MinMax: the maximum (of the minimum) membership values: maximum( a[i], b[i] ) Almost always used with Minimise correlation method. |
static int |
PRODUCT
Correlation method: Product: scale the consequent fuzzy region using the truth of the predicate (the shape of the fuzzy region is preserved): a[i] = a[i] * PredicateTruth Usually used with ProductOr or FuzzyAdd Inference method. |
static int |
RIGHT
Fuzzy set direction for shoulder sets. |
(package private) static int |
RuleIdInitial
|
(package private) static int |
SHOULDER
|
(package private) static java.lang.String |
SymbolNull
|
(package private) static int |
TRAPEZOID
|
(package private) static int |
TRIANGLE
|
(package private) static int |
VarIdInitial
|
(package private) static int |
VarIdNull
|
(package private) static int |
WORK
|
Method Summary | |
(package private) static java.lang.String |
CorrelationMethod(int item)
Retrieves the CorrelationMethod string. |
(package private) static java.lang.String |
DataType(int item)
Retrieves the DataType string. |
(package private) static java.lang.String |
DefuzzifyMethod(int item)
Retrieves the DefuzzifyMethod string. |
(package private) static java.lang.String |
Hedge(char item)
Retrieves the Hedge string. |
(package private) static java.lang.String |
InferenceMethod(int item)
Retrieves the InferenceMethod string. |
(package private) static java.lang.String |
SetDirection(int item)
Retrieves the Set direction string. |
(package private) static java.lang.String |
SetType(int item)
Retrieves the SetType string. |
Methods inherited from class java.lang.Object |
|
Field Detail |
public static final int MAXVALUES
public static final double AlphaCutDefault
public static final int PRODUCT
a[i] = a[i] * PredicateTruth
Usually used with ProductOr or FuzzyAdd Inference method.
public static final int MINIMISE
a[i] = minimum( a[i], PredicateTruth )
Usually used with MinMax Inference method.
public static final int CorrelationMethodDefault
In this implementation, the default is set to Product.
public static final int CENTROID
public static final int MAXHEIGHT
public static final int DefuzzifyMethodDefault
In this implementation, the default is set to Centroid.
public static final int FUZZYADD
minimum( 1, a[i]+b[i] )
Usually used with Product correlation method.
public static final int MINMAX
maximum( a[i], b[i] )
Almost always used with Minimise correlation method.
public static final int InferenceMethodDefault
In this implementation, the default is set to FuzzyAdd.
public static final int LEFT
public static final int RIGHT
public static final char HedgeNull
public static final char HedgeExtremely
public static final char HedgeSlightly
public static final char HedgeSomewhat
public static final char HedgeVery
static final int SHOULDER
static final int TRAPEZOID
static final int TRIANGLE
static final int WORK
static final int ContinuousVariable
static final int FuzzySet
static final int RuleIdInitial
static final int VarIdInitial
static final int VarIdNull
static final java.lang.String SymbolNull
Method Detail |
static final java.lang.String CorrelationMethod(int item)
item
- the integer tha represents the correlation methodstatic final java.lang.String DefuzzifyMethod(int item)
item
- the integer that represents the defuzzify methodstatic final java.lang.String InferenceMethod(int item)
item
- the integer that represents the inference methodstatic final java.lang.String Hedge(char item)
item
- the char that represents the hedgestatic final java.lang.String SetDirection(int item)
item
- the integer that represents the set directionstatic final java.lang.String SetType(int item)
item
- the integer that represents the set typestatic final java.lang.String DataType(int item)
item
- the integer that represents the data type
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |