fuzzify method

FuzzyVariable? fuzzify(
  1. double value
)

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;
}