PROMETHEE-II-GDSS_flows

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

Description

Module for calculation PROMETHEE group ranking as a weighted sum of flows from every decision maker for each alternative.

Contact: Magdalena Dziecielska <magdalenadziecielska6@gmail.com>

Web page: https://github.com/MagdalenaDziecielska/PrometheeDiviz

Reference: C. Macharis, J.-P. Brans and B. Mareschal, 1998. The GDSS PROMETHEE Procedure. Journal of Decision Systems, Vol. 7-SI/1998, 283-307.

Inputs

(For outputs, see below)

alternatives

Alternatives to consider.

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


flows_1

Flows for decision maker 1.

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


flows_2

Flows for decision maker 2.

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


flows_3 (optional)

Flows for decision maker 3.

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


flows_4 (optional)

Flows for decision maker 4.

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


flows_5 (optional)

Flows for decision maker 5.

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


flows_6 (optional)

Flows for decision maker 6.

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


flows_7 (optional)

Flows for decision maker 7.

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


flows_8 (optional)

Flows for decision maker 8.

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


flows_9 (optional)

Flows for decision maker 9.

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


flows_10 (optional)

Flows for decision maker 10.

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


nbDM

Number of decision makers (2-10)

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

%1

where:

  • %1 is a parameter named “Number of decision makers”. This is a int, and the value should conform to the following constraint: An integer value between 2 and 10 (inclusive).. More formally, the constraint is:

    %1 >= 2 && %1 <= 10
    

    The default value is 2.


method_parameters

A set of parameters provided to tune up the module’s operation.

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

     <parameter id="decisionMaker1">
        <value>
            <real>%1</real>
        </value>
    </parameter>
    <parameter id="decisionMaker2">
        <value>
            <real>%2</real>
        </value>
    </parameter>
    <parameter id="decisionMaker3">
        <value>
            <real>%3</real>
        </value>
    </parameter>
    <parameter id="decisionMaker4">
        <value>
            <real>%4</real>
        </value>
    </parameter>
    <parameter id="decisionMaker5">
        <value>
            <real>%5</real>
        </value>
    </parameter>
    <parameter id="decisionMaker6">
        <value>
            <real>%6</real>
        </value>
    </parameter>
    <parameter id="decisionMaker7">
        <value>
            <real>%7</real>
        </value>
    </parameter>
    <parameter id="decisionMaker8">
        <value>
            <real>%8</real>
        </value>
    </parameter>
    <parameter id="decisionMaker9">
        <value>
            <real>%9</real>
        </value>
    </parameter>
    <parameter id="decisionMaker10">
        <value>
            <real>%10</real>
        </value>
    </parameter>
</programParameters>

where:

  • %1 is a parameter named “decision maker 1 weight”. This is a float, and the value should conform to the following constraint: An integer value.. More formally, the constraint is:

    %1 >= 0
    

    The default value is 0.0.

  • %2 is a parameter named “decision maker 2 weight:”. This is a float, and the value should conform to the following constraint: An integer value.. More formally, the constraint is:

    %2 >= 0
    

    The default value is 0.0.

  • %3 is a parameter named “decision maker 3 weight:”. This is a float, and the value should conform to the following constraint: An integer value. Choose 0.0 when decision maker does not exist.. More formally, the constraint is:

    %3 >= 0
    

    The default value is 0.0.

  • %4 is a parameter named “decision maker 4 weight”. This is a float, and the value should conform to the following constraint: An integer value. Choose 0.0 when decision maker does not exist.. More formally, the constraint is:

    %4 >= 0
    

    The default value is 0.0.

  • %5 is a parameter named “decision maker 5 weight”. This is a float, and the value should conform to the following constraint: An integer value. Choose 0.0 when decision maker does not exist.. More formally, the constraint is:

    %5 >= 0
    

    The default value is 0.0.

  • %6 is a parameter named “decision maker 6 weight”. This is a float, and the value should conform to the following constraint: An integer value. Choose 0.0 when decision maker does not exist.. More formally, the constraint is:

    %6 >= 0
    

    The default value is 0.0.

  • %7 is a parameter named “decision maker 7 weight”. This is a float, and the value should conform to the following constraint: An integer value. Choose 0.0 when decision maker does not exist.. More formally, the constraint is:

    %7 >= 0
    

    The default value is 0.0.

  • %8 is a parameter named “decision maker 8 weight”. This is a float, and the value should conform to the following constraint: An integer value. Choose 0.0 when decision maker does not exist.. More formally, the constraint is:

    %8 >= 0
    

    The default value is 0.0.

  • %9 is a parameter named “decision maker 9 weight”. This is a float, and the value should conform to the following constraint: An integer value. Choose 0.0 when decision maker does not exist.. More formally, the constraint is:

    %9 >= 0
    

    The default value is 0.0.

  • %10 is a parameter named “decision maker 10 weight”. This is a float, and the value should conform to the following constraint: An integer value. Choose 0.0 when decision maker does not exist.. More formally, the constraint is:

    %10 >= 0
    

    The default value is 0.0.


Outputs

aggregated_flows

Aggregated flows and weights for decision makers.

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


ranking

Final group ranking

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


messages

Messages or errors generated by this module.

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


Original xml description