MRSort with large performance differences

Version:1.0
Provider:R-MCDA
Name:MRSort-LargePerfDiff_assignment
SOAP service’s name:
 MRSort-LargePerfDiff_assignment-R-MCDA (see SOAP requests for details)

Description

MRSort is a simplified ELECTRE TRI sorting method, where alternatives are assigned to an ordered set of categories. In this case, we also take into account large performance differences, both negative (vetoes) and positive (dictators).

Contact: Alexandru Olteanu (alexandru.olteanu@univ-ubs.fr)

Reference: P. MEYER, A-L. OLTEANU, Integrating large positive and negative performance differences into multicriteria majority-rule sorting models, Computers and Operations Research, 81, pp. 216 - 230, 2017.

Inputs

(For outputs, see below)

alternatives

A complete list of alternatives to be considered by the MR-Sort method.

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


categories

A list of categories to which the alternatives will be assigned.

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


performanceTable

The evaluations of the alternatives on the set of criteria.

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


categoriesProfilesPerformanceTable

The evaluations of the category profiles.

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


vetoProfilesPerformanceTable (optional)

The evaluations of the veto profiles.

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


dictatorProfilesPerformanceTable (optional)

The evaluations of the dictator profiles.

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


criteria

A list of criteria on which the alternatives are evaluated. For each criterion, the preference direction should be provided.

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


criteriaWeights

The criteria weights.

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


categoriesProfiles

The categories delimiting profiles.

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


vetoProfiles (optional)

The categories veto profiles.

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


dictatorProfiles (optional)

The categories dictator profiles.

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


categoriesRanks

A list of categories ranks, 1 stands for the most preferred category and the higher the number the lower the preference for that category.

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


majorityThreshold

The majority threshold.

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


assignmentRule

The type of assignment rule. Can be anything from the list M (majority rule), V (veto), D (dictator), v (veto weakened by dictator), d (dictator weakened by veto), dV (dominating veto and weakened dictator), Dv (dominating dictator and weakened veto) and dv (conflicting veto and dictator).

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

where:

  • %1 is a parameter named “Assignment rule”. It can have the following values:

    • M: Majority rule
    • V: Veto
    • D: Dictator
    • v: Veto weakened by dictator
    • d: Dictator weakened by veto
    • dV: Dominating Veto and weakened Dictator
    • Dv: Dominating Dictator and weakened veto
    • dv: Conflicting Veto and Dictator

    The default value is M.


Outputs

alternativesAssignments

The alternatives assignments to categories.

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


messages

Messages from the execution of the webservice. Possible errors in the input data will be given here.

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


Original xml description