Provider: | PUT |
---|---|
Version: | 0.2.0 |
ElectreDiscordance - computes partial (i.e. per-criterion) discordance matrix using procedure which is common to the most methods from the Electre family.
The key feature of this module is its flexibility in terms of the types of elements allowed to compare, i.e. alternatives vs alternatives, alternatives vs boundary profiles and alternatives vs central (characteristic) profiles.
It also brings two new concepts: a ‘counter-veto’ threshold (cv) and ‘pre-veto’ threshold (pv) such as: cv >= v >= pv >= p (where ‘v’ is ‘veto’ threshold, and ‘p’ is ‘preference’ threshold).
(For outputs, see below)
Alternatives to consider.
Criteria to consider, possibly with preference, veto, pre-veto and counter-veto thresholds. Each criterion must have a preference direction specified (min or max). It is worth mentioning that this module allows to define thresholds as constants as well as linear functions.
The scales of the criteria to consider.
Optional: yes, enabled by default
The criteria’ preference and indifference thresholds.
The performance of alternatives.
Optional: yes, enabled by default
The performance of profiles (boundary or central).
Optional: yes, enabled by default
Definitions of profiles (boundary or central) which should be used for classes (categories) representation.
A set of parameters provided to tune up the module’s operation.
Parameter values can be defined via the GUI or the XMCDA file, by default via GUI.
Name: comparison_with
*This parameter specifies the type of elements provided for comparison.
Choosing ‘boundary_profiles’ or ‘central_profiles’ requires providing inputs ‘classes_profiles’ and ‘profiles_performance_table’ as well (which are optional by default).*
- Type: drop-down list
- Possible values:
- alternatives vs alternatives (XMCDA label : alternatives) (default)
- alternatives vs boundary profiles (XMCDA label : boundary_profiles)
- alternatives vs central (characteristic) profiles (XMCDA label : central_profiles)
Name: use_pre_veto
This parameter specifies if you want to take into account another (optional) threshold called ‘pre-veto threshold’, such as: v >= pv >= p (where ‘v’ is ‘normal’ veto threshold, ‘pv’ is the pre-veto threshold and ‘p’ is preference threshold).
</value>
</values>
</parameter> <parameter name=”use_pre_veto”>
- <values>
- <value>
- <boolean>%2</boolean>
</value>
</values>
</parameter>
</programParameters>
Partial (i.e. per-criterion) discordance indices computed from the given data.
This input contains information regarding the number of criteria per pair of the alternatives/profiles on which the ‘counter-veto’ threshold has been crossed. Please note that this output will be created even if ‘counter-veto’ threshold has not been defined - in such case, all the values will be set to ‘false’.
Messages or errors generated by this module.
For further technical details on the web service underlying this program, have a look at its documentation here.