|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--nrc.fuzzy.ModifierFunction
|
+--nrc.fuzzy.SlightlyModifier
Concrete implementaion of the slightly modifier. Consider the following example:
| Description | Visual Representation |
|---|---|
Unmodified fuzzy value:
|
|
Slightly:
|
|
Consider the partial breakdown, shown below, of this
example. On the left, directly below, is shown this
FuzzyValue after applying the plus modifier.
On the right is this FuzzyValue after applying both the
not and the very modifiers.
Below these is depicted plus FuzzyValue AND not
very FuzzyValue, showing the portion of the FuzzyValue
that is selected which intuitively matches our linguistic
understanding of the word "slightly".
|
After slightly modifier applied:
|
|
Consider the partial breakdown, shown below, of this
example. On the left, directly below, is shown this
FuzzyValue after applying the plus modifier.
On the right is this FuzzyValue after applying both the
not and the very modifiers.
Below these is depicted plus FuzzyValue AND not
very FuzzyValue, showing the portion of the FuzzyValue
that is selected which intuitively matches our linguistic
understanding of the word "slightly".
|
|
| PLUS | NOT VERY |
|
|
|
Now, put them together.
PLUS FuzzyValue AND NOT VERY FuzzyValue |
|
|
|
ModifierFunction,
Modifiers,
Serialized Form| Field Summary |
| Fields inherited from class nrc.fuzzy.ModifierFunction |
DELTA_X, DELTA_Y, deltaX, deltaY, NUMBER_OF_POINTS, numberOfPoints, precisionControlType |
| Constructor Summary | |
SlightlyModifier()
|
|
SlightlyModifier(java.lang.String s)
|
|
| Method Summary | |
nrc.fuzzy.FuzzySet |
call(nrc.fuzzy.FuzzySet a)
Returns a new FuzzySet object which represents the FuzzySet argument after the application of the slightly modifier. |
nrc.fuzzy.FuzzyValue |
call(nrc.fuzzy.FuzzyValue fv)
Returns a new FuzzyValue object which represents the FuzzyValue argument after the application of the slightly modifier. |
| Methods inherited from class nrc.fuzzy.ModifierFunction |
concentrateDilute, expandSet, getName, setDeltaXPrecision, setDeltaYPrecision, setNumberOfPointsPrecision, setPrecisionControlType |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public SlightlyModifier()
public SlightlyModifier(java.lang.String s)
| Method Detail |
public nrc.fuzzy.FuzzyValue call(nrc.fuzzy.FuzzyValue fv)
slightly modifier. The slightly
modifier uses the following sequence of modifiers and operators:
slightly is
being applied.
call in class ModifierFunctionfv - the FuzzyValue to modify with the slightly hedge
slightly hedge. This new FuzzyValue
object has the same FuzzyVariable as the FuzzyValue argument.ModifierFunctionpublic nrc.fuzzy.FuzzySet call(nrc.fuzzy.FuzzySet a)
slightly modifier. The slightly
modifier uses the following sequence of modifiers and operators:
slightly is
being applied.
call in class ModifierFunctiona - the fuzzy set to be modified
slightly hedge.ModifierFunction
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||