fuzzify method
Fuzzifies a value by calculating its degree of membership in each of this variable's fuzzy sets.
Implementation
FuzzyVariable? fuzzify(double value ) {
if ( value < minRange || value > maxRange ) {
yukaConsole.warning( 'YUKA.FuzzyVariable: Value for fuzzification out of range.' );
return null;
}
final fuzzySets = this.fuzzySets;
for (int i = 0, l = fuzzySets.length; i < l; i ++ ) {
final fuzzySet = fuzzySets[ i ];
fuzzySet.degreeOfMembership = fuzzySet.computeDegreeOfMembership( value );
}
return this;
}