defuzzificationCOG

Provider:URV
Version:1.0

Description

Implementation of a defuzzification of set of fuzzy labels Java implementation of a defuzzification of set of fuzzy labels according to the COG method: Center of Gravity. This method consists in calculating the center of gravity of each trapezoidal fuzzy set. The trapezoidal set is defined in the FuzzyNumbers file. Given a set of alternatives that are associated to a linguistic fuzzy term (alternativeValues file) a translation to the corresponding numerical COG is made.

Inputs

(For outputs, see below)

linguistic scores

Description:

Linguistic label describing the performance of each alternative

fuzzy numbers

Description:

Definition of a fuzzy variable as a list of labels (trapezoidal)

XMCDA related:

  • Tag: categoriesValues

  • Code:

    <categoriesValue>
    <categoryValue>
       <values>
            <value id="xxx" name="xxxxxxxx">
                            <fuzzyNumber>
                                    <trapezoidal>
                                            <point1>
                                                    <abscissa>[...]</abscissa>
                                                    <ordinate>[...]</ordinate>
                                            </point1>
                                            [...]
                                            <point4>
                                                    [...]
                                            </point4>
                                    </trapezoidal>
                            </fuzzyNumber>
            </value>
            [...]
        </values>
    </categoryValue>
    </categoriesValue>
    

Outputs

numerical values

Description:

Numerical score for each alternative according to the input fuzzy label.

XMCDA related:

  • Tag: alternativesValues

messages

Description:

A status message.

XMCDA related:

  • Tag: methodMessages

For further technical details on the web service underlying this program, have a look at its documentation here.