PROMETHEE-Cluster

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

Description

Clustering using Promethee Tri and k-means algorithm

Contact: Mateusz Sarbinowski <mateusz.sarbinowski@student.put.edu.pl>

Web page: https://github.com/dohko93/mcdm/tree/master/PROMETHEE-Cluster

Inputs

(For outputs, see below)

criteria

Information about criterias required to compute Promethee Tri: criteria id, criteria thresholds (indifference and preference) and criteria scales.

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


alternatives

List of alternatives.

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


performanceTable

The performance of alternatives.

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


criteriaValues

Weights of criteria to consider.

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


programParameters

First parameter specifies number of output clusters K.
Where K is integer greater than 1 and less than number of alternatives. Second parameter specifies parameter P of deviation used in Promethee TRI. In this case deviation is weighted generalised mean of difference between flows on criteria, where P is used exponent.

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

<methodParameters>
    %1
    %2
<!– %3 –>
%4

</methodParameters>

where:

  • %1 is a parameter named “NumberOfClusters”. This is a int, and the value should conform to the following constraint: A integer value greater than 1 and lower than the number of alternatives. More formally, the constraint is:

    %1 > 1
    
  • %2 is a parameter named “distance”. This is a int. The default value is 1.

  • %3 is a parameter named “Use random seed”. This is a boolean. The default value is false.

  • %4 is a parameter named “randomSeed”. This is a int.


Outputs

result

List of alternatives sets where each set representing one cluster.

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


messages

Messages or errors generated by this module.

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


Original xml description