Version: | 0.3 |
---|---|
Provider: | PUT |
SOAP service’s name: | |
ElectreIsFindKernel-PUT (see SOAP requests for details) |
ElectreIsFindKernel - finds kernel of a graph (i.e. subset of best alternatives) according to the procedure used by the Electre Is method. The graph is generated from the outranking matrix provided as one of the input files.
This module provides two methods of cycle elimination: by cutting weakest edge (i.e. with the lowest weight) or by aggregation of the nodes, which is the default. In case of the former method, it is required to provide a credibility matrix as an additional input, since weights are derived from credibility indices. Please note that these two methods may give different results.
Web page: http://github.com/xor-xor/electre_diviz
(For outputs, see below)
Alternatives to consider.
The input value should be a valid XMCDA document whose main tag is <alternatives>
.
The credibility matrix for determining the weights of the generated graph. This input is required only if the ‘cut_weakest’ option is used for cycle elimination.
The input value should be a valid XMCDA document whose main tag is <alternativesMatrix>
.
The outranking relations which should be used as a base for generated graph. This input should be provided in a ‘crisp’ form, i.e. it should contain only pairs where outranking occurs, but without assigning any explicit value (e.g. ‘1.0’) to them. For example:
</initial> <terminal>
<alternativeID>a05</alternativeID>
</terminal>
</pair> <pair>
- <initial>
- <alternativeID>a01</alternativeID>
</initial> <terminal>
<alternativeID>a06</alternativeID></terminal>
</pair>
</pairs>
</alternativesComparisons>
The input value should be a valid XMCDA document whose main tag is <alternativesMatrix>
.
Method for cycle elimination. Please note that ‘cut_weakest’ method requires providing credibility matrix as an additional input.
The input value should be a valid XMCDA document whose main tag is <programParameters>
.
It must have the following form:
<programParameters>
<parameter name="eliminate_cycles_method">
<values>
<value>
<label>%1</label>
</value>
</values>
</parameter>
</programParameters>
where:
%1 is a parameter named “eliminate_cycles_method”. It can have the following values:
aggregate
: aggregate nodescut_weakest
: cut weakest edgeThe default value is item0.
Resulting kernel (i.e. subset of best alternatives).
The returned value is a XMCDA document whose main tag is <alternativesSets>
.
It has the following form:
<alternativesSets>
<alternativesSet mcdaConcept="kernel">
<element>
<alternativeID>[...]</alternativeID>
</element>
[...]
</alternativesSet>
</alternativesSets>
Messages or errors generated by this module.
The returned value is a XMCDA document whose main tag is <programExecutionResult>
.