| Provider: | PyXMCDA |
|---|---|
| Version: | 1.0 |
This web service allows to compute criteria significance weights from pairwise outranking comparisons, taking into account some robust properties. For ordered pairs a decision maker would ensure a strong outranking, the web service grants, if possible, that the outranking remains unchanged when changing the criteria weights, as long as the relative importance between all criteria weights don’t change (a weight greater than another has to stay greater). In addition to weightsFromCondorcetRelation, it allows to model decision-maker’s preferences on criteria, a for example constraints like w1 > w2, w3>w4+w5, w6=3, 2<w7<8, ...
Indicates the maximal value a weight can reach
Tag: criteria
Code:
<criteria>
<criterion>
<active>[...]</active>
<thresholds>
<threshold
mcdaConcept="indifference"><!-- REQUIRED, must be indifference, preference or veto -->
<constant><real>[...]</real></constant>
</threshold>
</thresholds>
[...]
</criterion>
[...]
</criteria>
A list of alternatives. Alternatives can be activated or desactivated via the <active> tag (true or false). By default (no <active> tag), alternatives are considered as active.
Tag: alternatives
Code:
<alternatives>
<alternative>
<active>[...]</active>
[...]
</alternative>
[...]
</alternatives>
A performance table. The evaluations should be numeric values, i.e. <real>, <integer> or <rational>.
The Condorcet denotation for some alternative comparisons. The value associated to each ordered pair (a,b) must be an integer between 3 and -3. Note that all pairs with a value of 3 or -3 will be ignored during the computation phase, as they are trivial constraints.
-Optional: yes, enabled by default
Allows to model criteria weights preferences. For each defined pair in criteriaComparisons, we create a constraint indicating that the sum of the initial criterion (or set of criteria) weights must be greater than those of the terminal criterion (or also set of criteria)
Tag: criteriaComparisons
Code:
<criteriaComparisons>
<pair>
<initial><criterionID>[...]</criterionID></initial>
<terminal><criterionID>[...]</criterionID></terminal>
</pair>
<pair>
<initial><criteriaSet>[...]</criteriaSet></initial>
<terminal><criteriaSet>[...]</criteriaSet></terminal>
</pair>
[...]
</criteriaComparisons>
-Optional: yes, enabled by default
Allows to indicate some criteria lower bounds, i.e. constraints like w(g1) > 3.
Tag: criteriaValues
Code:
<criteriaValues>
<criterionValue>
<criterionID>[...]</criterionID>
<value>[...]</value>
</criterionValue>
[...]
</criteriaValues>
-Optional: yes, enabled by default
Allows to indicate some criteria upper bounds, i.e. constraints like w(g1) < 5. Note that if you want to fix the value of a criteria, just give it some equal lower and upper bounds.
Tag: criteriaValues
Code:
<criteriaValues>
<criterionValue>
<criterionID>[...]</criterionID>
<value>[...]</value>
</criterionValue>
[...]
</criteriaValues>
A list of messages generated by the algorithm.
The set of criteria weights generated by the algorithm
For further technical details on the web service underlying this program, have a look at its documentation here.