The LargestOfMaximum class is an IntegralDefuzzifier that computes the largest value of the maximum membership function of a fuzzy set represented in a Term.
More...
#include <LargestOfMaximum.h>
The LargestOfMaximum class is an IntegralDefuzzifier that computes the largest value of the maximum membership function of a fuzzy set represented in a Term.
- Author
- Juan Rada-Vilela, Ph.D.
- See also
- SmallestOfMaximum
-
MeanOfMaximum
-
IntegralDefuzzifier
-
Defuzzifier
- Since
- 4.0
Definition at line 36 of file LargestOfMaximum.h.
◆ LargestOfMaximum()
◆ ~LargestOfMaximum()
virtual fl::LargestOfMaximum::~LargestOfMaximum |
( |
| ) |
|
|
virtual |
◆ className()
virtual std::string fl::LargestOfMaximum::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::LargestOfMaximum::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::LargestOfMaximum::constructor |
( |
| ) |
|
|
static |
◆ defuzzify()
Computes the largest value of the maximum membership function of a fuzzy set.
The largest value is computed by 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 largest \(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: