The SmallestOfMaximum class is an IntegralDefuzzifier that computes the smallest value of the maximum membership function of a fuzzy set represented in a Term.
More...
#include <SmallestOfMaximum.h>
The SmallestOfMaximum class is an IntegralDefuzzifier that computes the smallest value of the maximum membership function of a fuzzy set represented in a Term.
- Author
- Juan Rada-Vilela, Ph.D.
- See also
- LargestOfMaximum
-
MeanOfMaximum
-
IntegralDefuzzifier
-
Defuzzifier
- Since
- 4.0
Definition at line 36 of file SmallestOfMaximum.h.
◆ SmallestOfMaximum()
◆ ~SmallestOfMaximum()
virtual fl::SmallestOfMaximum::~SmallestOfMaximum |
( |
| ) |
|
|
virtual |
◆ className()
virtual std::string fl::SmallestOfMaximum::className |
( |
| ) |
const |
|
virtual |
Returns the name of the class of the defuzzifier.
- Returns
- the name of the class of the defuzzifier
Implements fl::Defuzzifier.
◆ clone()
Creates a clone of the defuzzifier.
- Returns
- a clone of the defuzzifier
Implements fl::Defuzzifier.
◆ complexity()
virtual Complexity fl::SmallestOfMaximum::complexity |
( |
const Term * |
term | ) |
const |
|
virtual |
Computes the complexity of defuzzifying the given term.
- Parameters
-
term | is the term to defuzzify |
- Returns
- the complexity of defuzzifying the given term
Implements fl::Defuzzifier.
◆ constructor()
static Defuzzifier* fl::SmallestOfMaximum::constructor |
( |
| ) |
|
|
static |
◆ defuzzify()
Computes the smallest value of the maximum membership function in the fuzzy set.
The smallest value is computed while integrating over the fuzzy set. The integration algorithm is the midpoint rectangle method (https://en.wikipedia.org/wiki/Rectangle_method).
- Parameters
-
term | is the fuzzy set |
minimum | is the minimum value of the fuzzy set |
maximum | is the maximum value of the fuzzy set |
- Returns
- the smallest \(x\)-coordinate of the maximum membership function value in the fuzzy set
Implements fl::Defuzzifier.
The documentation for this class was generated from the following file: