FuzzyCrispAlgorithm

Enum of the algorithms to use when crispifying values.

Members

static CENTROID

Uses the centroid method: combines all sets and values and gets the centroid.
This method works great to combine more than a couple of rules, but will not work with single rules.

static CENTROID_HIGHER

When several values are possible from each set, prefer the highest one, then combine them to get the centroid.
This method works like the centroid and works well even with single rules, but the returned values will tend to be a bit higher.

static CENTROID_LOWER

When several values are possible from each set, prefer the lowest one, then combine them to get the centroid.
This method works like the centroid and works well even with single rules, but the returned values will tend to be a bit lower.

static MEAN

Returns the mean value from all possible values from all the sets.
Unlike the centroid methods, the mean method does not take the veracity of each set into account.

static MEAN_HIGHER

Returns the mean value from all the highest possible values from all the sets.
Unlike the centroid methods, the mean method does not take the veracity of each set into account.

static MEAN_LOWER

Returns the mean value from all the lowest possible values from all the sets.
Unlike the centroid methods, the mean method does not take the veracity of each set into account.

static RANDOM

NOT IMPLEMENTED YET Returns a randomly chosen value from all possible values.

static RANDOM_CENTROID

NOT IMPLEMENTED YET Returns a single random value from each set then combines them to get the centroid.

static RANDOM_TRUE

NOT IMPLEMENTED YET Returns a randomly chosen value from all possible values from the set with the highest veracity.