|
ABLE, Version 1.1b | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.ibm.able.beans.fuzzy.Fs
This class contains constants for the Fuzzy System (Fs).
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. |
static int |
CorrelationMethodDefault
Correlation method. |
static int |
DefuzzifyMethodDefault
Defuzzification method. |
static int |
Down
Fuzzy set direction for linear and sigmoid sets. |
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. |
static char |
HedgeAbout
Approximation (2.0) on bell-shaped fuzzy sets. |
static char |
HedgeAbove
Restrict decreasing directional or bell-shaped fuzzy sets. |
static char |
HedgeBelow
Restrict increasing directional or bell-shaped fuzzy sets. |
static char |
HedgeCloseTo
Narrow approximation (1.2) on bell-shaped fuzzy sets. |
static char |
HedgeExtremely
Concentrate (3) any fuzzy set. |
static char |
HedgeGenerally
Diffuse (**0.5) any fuzzy set. |
static char |
HedgeInVicinityOf
Broad approximation (4.0) on bell-shaped fuzzy sets. |
static char |
HedgeNot
Complement any fuzzy set. |
static char |
HedgeNull
Ignored hedge, can be used as a place holder in a hedge string. |
static char |
HedgePositively
Intensify (**2) any fuzzy set. |
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 com.ibm.able.beans.fuzzy.FsPreferences |
Preferences
The current set of preferences. |
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 |
ProductOr
Inference (implication) method: ProductOr: 1 - ( (1-a[i]) * (1-b[i]) ) Usually used with Product correlation method. |
static int |
Right
Fuzzy set direction for shoulder sets. |
static int |
Up
Fuzzy set direction for linear and sigmoid sets. |
static int |
ValueTypeBoolean
Data type; the data string represents a boolean value, either "true" or "false". |
static int |
ValueTypeCallName
Data type; the data string represents the name of a sensor or an effector. |
static int |
ValueTypeName
Data type; the data string represents the name of a variable. |
static int |
ValueTypeNumber
Data type; the data string represents a literal number. |
static int |
ValueTypeSetName
Data type; the data string represents the name of a fuzzy set. |
static int |
ValueTypeUnknown
Data type. |
Method Summary | |
static java.lang.String |
Copyright()
Determine the copyright of this class. |
static java.lang.String |
NlsMsg(int theMsgId)
Retrieve an NLS message by key. |
static java.lang.String |
NlsMsg(int theMsgId,
java.lang.Object[] theInserts)
Retrieve an NLS message by key and insert text into the message. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
public static final int MaxValues
FsRuleSet.addSegmentsSetToContinuousVariable(java.lang.String, java.lang.String, double, int, double[], double[])
public static final double AlphaCutDefault
In this implementation, the default is set to 0.10.
FsRuleSet.setAlphaCut(double)
public static final int Product
a[i] = a[i] * PredicateTruth
Usually used with ProductOr or FuzzyAdd Inference method.
FsRuleSet.setCorrelationMethod(int)
public static final int Minimise
a[i] = minimum( a[i], PredicateTruth )
Usually used with MinMax Inference method.
FsRuleSet.setCorrelationMethod(int)
public static final int CorrelationMethodDefault
In this implementation, the default is set to Product.
FsRuleSet.setCorrelationMethod(int)
public static final int Centroid
FsRuleSet.setDefuzzifyMethod(int)
public static final int MaxHeight
FsRuleSet.setDefuzzifyMethod(int)
public static final int DefuzzifyMethodDefault
In this implementation, the default is set to Centroid.
FsRuleSet.setDefuzzifyMethod(int)
public static final int FuzzyAdd
minimum( 1, a[i]+b[i] )
Usually used with Product correlation method.
FsRuleSet.setInferenceMethod(int)
public static final int MinMax
maximum( a[i], b[i] )
Almost always used with Minimise correlation method.
FsRuleSet.setInferenceMethod(int)
public static final int ProductOr
1 - ( (1-a[i]) * (1-b[i]) )
Usually used with Product correlation method.
FsRuleSet.setInferenceMethod(int)
public static final int InferenceMethodDefault
In this implementation, the default is set to FuzzyAdd.
FsRuleSet.setInferenceMethod(int)
public static final int Up
FsRuleSet.addLinearSetToContinuousVariable(java.lang.String, java.lang.String, double, double, double, int)
,
FsRuleSet.addSigmoidSetToContinuousVariable(java.lang.String, java.lang.String, double, double, double, double, int)
public static final int Down
FsRuleSet.addLinearSetToContinuousVariable(java.lang.String, java.lang.String, double, double, double, int)
,
FsRuleSet.addSigmoidSetToContinuousVariable(java.lang.String, java.lang.String, double, double, double, double, int)
public static final int Left
FsRuleSet.addShoulderSetToContinuousVariable(java.lang.String, java.lang.String, double, double, double, int)
public static final int Right
FsRuleSet.addShoulderSetToContinuousVariable(java.lang.String, java.lang.String, double, double, double, int)
public static final int ValueTypeUnknown
FsRuleSet.makeUnconditionalRule(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
,
FsRuleSet.addAntecedentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, double, java.util.Vector)
,
FsRuleSet.addConsequentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
public static final int ValueTypeBoolean
FsRuleSet.makeUnconditionalRule(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
,
FsRuleSet.addAntecedentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, double, java.util.Vector)
,
FsRuleSet.addConsequentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
public static final int ValueTypeName
FsRuleSet.makeUnconditionalRule(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
,
FsRuleSet.addAntecedentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, double, java.util.Vector)
,
FsRuleSet.addConsequentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
public static final int ValueTypeNumber
FsRuleSet.makeUnconditionalRule(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
,
FsRuleSet.addAntecedentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, double, java.util.Vector)
,
FsRuleSet.addConsequentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
public static final int ValueTypeSetName
FsRuleSet.makeUnconditionalRule(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
,
FsRuleSet.addAntecedentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, double, java.util.Vector)
,
FsRuleSet.addConsequentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
public static final int ValueTypeCallName
FsRuleSet.makeUnconditionalRule(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
,
FsRuleSet.addAntecedentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, double, java.util.Vector)
,
FsRuleSet.addConsequentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
public static final char HedgeNull
FsRuleSet.makeUnconditionalRule(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
,
FsRuleSet.addAntecedentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, double, java.util.Vector)
,
FsRuleSet.addConsequentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
public static final char HedgeAbout
FsRuleSet.makeUnconditionalRule(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
,
FsRuleSet.addAntecedentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, double, java.util.Vector)
,
FsRuleSet.addConsequentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
public static final char HedgeAbove
FsRuleSet.makeUnconditionalRule(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
,
FsRuleSet.addAntecedentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, double, java.util.Vector)
,
FsRuleSet.addConsequentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
public static final char HedgeBelow
FsRuleSet.makeUnconditionalRule(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
,
FsRuleSet.addAntecedentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, double, java.util.Vector)
,
FsRuleSet.addConsequentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
public static final char HedgeCloseTo
FsRuleSet.makeUnconditionalRule(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
,
FsRuleSet.addAntecedentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, double, java.util.Vector)
,
FsRuleSet.addConsequentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
public static final char HedgeExtremely
FsRuleSet.makeUnconditionalRule(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
,
FsRuleSet.addAntecedentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, double, java.util.Vector)
,
FsRuleSet.addConsequentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
public static final char HedgeGenerally
FsRuleSet.makeUnconditionalRule(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
,
FsRuleSet.addAntecedentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, double, java.util.Vector)
,
FsRuleSet.addConsequentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
public static final char HedgeInVicinityOf
FsRuleSet.makeUnconditionalRule(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
,
FsRuleSet.addAntecedentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, double, java.util.Vector)
,
FsRuleSet.addConsequentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
public static final char HedgeNot
FsRuleSet.makeUnconditionalRule(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
,
FsRuleSet.addAntecedentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, double, java.util.Vector)
,
FsRuleSet.addConsequentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
public static final char HedgePositively
FsRuleSet.makeUnconditionalRule(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
,
FsRuleSet.addAntecedentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, double, java.util.Vector)
,
FsRuleSet.addConsequentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
public static final char HedgeSlightly
FsRuleSet.makeUnconditionalRule(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
,
FsRuleSet.addAntecedentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, double, java.util.Vector)
,
FsRuleSet.addConsequentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
public static final char HedgeSomewhat
FsRuleSet.makeUnconditionalRule(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
,
FsRuleSet.addAntecedentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, double, java.util.Vector)
,
FsRuleSet.addConsequentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
public static final char HedgeVery
FsRuleSet.makeUnconditionalRule(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
,
FsRuleSet.addAntecedentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, double, java.util.Vector)
,
FsRuleSet.addConsequentToRule(java.lang.Integer, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, java.util.Vector)
public static final com.ibm.able.beans.fuzzy.FsPreferences Preferences
Method Detail |
public static java.lang.String NlsMsg(int theMsgId)
theMsgId
- A unique key identifying the message to be retrieved
from the package's MessageBundle.
public static java.lang.String NlsMsg(int theMsgId, java.lang.Object[] theInserts)
theMsgId
- A unique key identifying the message to be retrieved
from the package's MessageBundle.
theInserts
- An array of String objects which will be inserted
into the message before it is returned.
public static java.lang.String Copyright()
|
ABLE, Version 1.1b | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |