VIKOR_ranking

Version:1.0.0
Provider:PUT
SOAP service’s name:
 VIKOR_ranking-PUT (see SOAP requests for details)

Description

Computes compromise alternatives and vector q for given alternatives, according to 2 indexes - originally Manhattan and Chebyshev distances for each alternative. This module bases on VIKOR method, from step 3 as a continuation of module VIKOR_SRVectors.

Contact: Witold Kupś <witkups@gmail.com>

Web page: https://github.com/Azbesciak/DecisionDeck

Inputs

(For outputs, see below)

alternatives

Definitions of alternatives

The input value should be a valid XMCDA document whose main tag is <alternatives>.


s

Weighted and normalized Manhattan distance ranking by minimum value (the maximum group utility)

The input value should be a valid XMCDA document whose main tag is <alternativesValues>.


r

Weighted and normalized Chebyshev distance ranking by minimum value (the minimum individual regret of the opponent)

The input value should be a valid XMCDA document whose main tag is <alternativesValues>.


v

Weight of the strategy of S and R

The input value should be a valid XMCDA document whose main tag is <programParameters>. It must have the following form:

<programParameters>
    <parameter id="v">
        <values>
            <value>
                <real>%1</real>
            </value>
        </values>
    </parameter>
</programParameters>

where:

  • %1 is a parameter named “v”. This is a float, and the value should conform to the following constraint: A numeric value v, with 0≤v≤1. More formally, the constraint is:

    %1 >= 0 && %1 <= 1
    

Outputs

compromise_solution

Compromised solution

The returned value is a XMCDA document whose main tag is <alternatives>.


q

Weight for the strategy of maximum group utility ranking by minimum value

The returned value is a XMCDA document whose main tag is <alternativesValues>.


messages

Messages or errors generated by this module.

The returned value is a XMCDA document whose main tag is <programExecutionResult>.


Original xml description