Documentation of 'Catalano.Fuzzy.CentroidDefuzzifier' Java class
CentroidDefuzzifier
Catalano.Fuzzy

Class CentroidDefuzzifier

  • All Implemented Interfaces:
    IDefuzzifier


    public class CentroidDefuzzifier
    extends java.lang.Object
    implements IDefuzzifier
    This class implements the centroid defuzzification method.
    • Constructor Summary

      Constructors 
      Constructor and Description
      CentroidDefuzzifier(int intervals)
      Initializes a new instance of the CentroidDefuzifier class.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      float Defuzzify(FuzzyOutput fuzzyOutput, INorm normOperator)
      Defuzzification method to obtain the numerical representation of a fuzzy output.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CentroidDefuzzifier

        public CentroidDefuzzifier(int intervals)
        Initializes a new instance of the CentroidDefuzifier class.
        Parameters:
        intervals - Number of segments that the speech universe will be splited to perform the numerical approximation of the center of area.
    • Method Detail

      • Defuzzify

        public float Defuzzify(FuzzyOutput fuzzyOutput,
                               INorm normOperator)
        Description copied from interface: IDefuzzifier
        Defuzzification method to obtain the numerical representation of a fuzzy output.
        Specified by:
        Defuzzify in interface IDefuzzifier
        Parameters:
        fuzzyOutput - A containing the output of several rules of a Fuzzy Inference System.
        normOperator - A operator to be used when constraining the label to the firing strength.
        Returns:
        The numerical representation of the fuzzy output.

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.