Skip to content

Bisector

Bisector

Bases: IntegralDefuzzifier

Integral defuzzifier that computes the bisector of a fuzzy set.

related

Functions

defuzzify

defuzzify(term: Term, minimum: float, maximum: float) -> Scalar

Compute the bisector of a fuzzy set, that is, the x-coordinate such that the area to its left is approximately equal to the area to its right.

The defuzzification process integrates over the fuzzy set using the given range. The integration algorithm is the midpoint rectangle method (https://en.wikipedia.org/wiki/Rectangle_method).

Parameters:

Name Type Description Default
term Term

fuzzy set to defuzzify

required
minimum float

value to start defuzzification

required
maximum float

value to end defuzzification

required

Returns:

Type Description
Scalar

\(x\)-coordinate of the bisector of the fuzzy set