UTA

Provider:ITTB
Version:1.0

Description

Computes UTA method and if necessary uses post-optimality analysis.

Inputs

(For outputs, see below)

criteria

Description:

A list of criteria. Criteria can be activated or desactivated via the <active> tag (true or false). By default (no <active> tag), criteria are considered as active. Optimization direction for the selected criteria is provided (min or max).

alternatives

Description:

A list of alternatives. Alternatives can be activated or desactivated via the <active> tag (true or false). By default (no <active> tag), alternatives are considered as active.

XMCDA related:

  • Tag: alternatives

  • Code:

    <alternatives>
            <alternative>
                    <alternativeID>[...]</alternativeID>
            </alternative>
    </alternatives>
    

performanceTable

Description:

Values of criteria for different alternatives. It must contains IDs of both criteria and alternatives described previously.

XMCDA related:

  • Tag: performanceTable

  • Code:

    <performanceTable>
            <alternativePerformances>
                    <alternativeID>[...]</alternativeID>
                    <performance>
                            <criterionID>[...]</criterionID>
                            <value>
                            <real>[...]</real>
                    </value>
                    </performance>
            </alternativePerformances>
    </performanceTable>
    

criteriaSegments

Description:

Number of segments in each value function to be constructed by UTA.

XMCDA related:

  • Tag: criteriaValues

  • Code:

    <criteriaValues>
            <criterionValue>
                    <criterionID>[...]</criterionID>
                    <value>
                            <integer>[...]</integer>
                    </value>
            </criterionValue>
    </criteriaValues>
    

alternativesRanks

Description:

Ranking (preorder) of alternatives, corresponding to pariwize preference and indifference statements

XMCDA related:

  • Tag: alternativesValues

  • Code:

    <alternativesValues>
            <alternativeValue>
                    <alternativeID>[...]</alternativeID>
                    <value>
                            <integer>[...]</integer>
                    </value>
            </alternativeValue>
    </alternativesValues>
    

methodParameters

Description:

  • Reference: E. Jacquet-Lagreze; J. Siskos. Assessing a set of additive utility functions for multicriteria decision-making: the UTA method.European Journal of Operational Research (June 1982), 10 (2), pg. 151-164.

Post-optimality method : choose between “Yes” or “No”.

GUI information:

  • Parameter values can be defined via the GUI or the XMCDA file, by default via GUI.

  • Name: Post-optimality analysis:

    The implementation or not of post optimality analysis.

    • Type: drop-down list
    • Possible values:
      • Yes (XMCDA label : true)
      • No (XMCDA label : false) (default)

XMCDA related:

  • Tag: methodParameters

  • Code:

    <methodParameters>
    <parameter id="post_optimality" name="Post optimality analysis">
                    <value>
            <boolean>%1</boolean>
             </value>
            </parameter>
    </methodParameters>
    

Outputs

valueFunctions

Description:

Constructed value functions for the selected criteria.

XMCDA related:

  • Tag: criteria

  • Code:

    <criteria mcdaConcept="criteria">
            <criterion>
                    <criterionID>[...]</criterionID>
                    <criterionFunction>
                            <points>
                                    <point>
                                            <abscissa><real>[...]</real></abscissa>
                                            <ordinate><real>[...]</real></ordinate>
                                    </point>
                            </points>
                    </criterionFunction>
            </criterion>
    </criteria>
    

messages

Description:

A list of messages generated by the algorithm.

XMCDA related:

  • Tag: methodMessages

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