|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
This corresponds to the Fuzzy Number concept. A fuzzy number is a special kind of fuzzy set where the elements of the set are the Real Numbers (R), where the non-zero degree of membership values are bound within a range between [0, 1], and within that bound range they are convex in geometrical shape and continuous, and at least one point in those bounds is 1.
From a coding standpoint, a Fuzzy Number is like a function from one Fit value to another.
All IFuzzyNumber implementations should be immutable.
FuzzyNumbers are commonly used with Fuzzy Rules, to indicate the amount of a match.
Method Summary | |
Fit |
getMembership(Fit f)
Calculates the degree of membership for the given fit. |
boolean |
isWithinBounds(Fit f)
|
Method Detail |
public boolean isWithinBounds(Fit f)
public Fit getMembership(Fit f)
#isWithinRange()
returns false,
then this method must return 0.0, but if
#isWithinRange()
returns true, it may return any
Fit value.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |