PROMETHEE-TRI_assignments

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

Description

Computes class assignment for given alternatives using Promethee Tri method.

Contact: Maciej Uniejewski <maciej.uniejewski@gmail.com>

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

Inputs

(For outputs, see below)

criteria

Definitions of criteria.

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


alternatives

Alternatives to consider.

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


categories

Definitions of categories.

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


weights

Weights of given criteria.

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


preferences

Preferences indices for all pairs of alternatives and profiles and profiles and profiles on each criterion.

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


categories_profiles

Definitions of central profiles which should be used for classes (categories) representation.

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


categories_values

Marks of categories (higher mark means better category). Each category need to have unique mark from 1 to C, where C is a number of categories.

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


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:

<programParameters>
    <parameter id="assignToABetterClass">
        <values>
            <value>
                <boolean>%1</boolean>
            </value>
        </values>
    </parameter>
    <parameter id="useMarginalValue">
        <values>
            <value>
                <boolean>%2</boolean>
            </value>
        </values>
    </parameter>
</programParameters>

where:

  • %1 is a parameter named “assign to a better class”. This is a boolean. The default value is true.
  • %2 is a parameter named “use marginal value”. This is a boolean. The default value is true.

Outputs

assignments

Final assignments made in a Promethee Tri process.

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


messages

Messages or errors generated by this module.

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


Original xml description