Approximative inference of MRSort

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

Description

MRSort is a simplification of the Electre TRI method that uses the pessimistic assignment rule, without indifference or preference thresholds attached to criteria. Only a binary discordance condition is considered, i.e. a veto forbids an outranking in any possible concordance situation, or not. The identification of the profiles, weights, majority threshold and veto thresholds are done by taking into account assignment examples.

Contact: Alexandru Olteanu (al.olteanu@telecom-bretagne.eu)

Inputs

(For outputs, see below)

alternatives

A complete list of alternatives to be considered when inferring the MR-Sort model.

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

------------------------

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>.


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>.


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>.


alternativesAssignments

The alternatives assignments to categories.

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


veto (optional)

An indicator for whether vetoes should be included in the model or not.

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

where:

  • %1 is a parameter named “Include vetoes”. This is a boolean.

time (optional)

The execution time limit in seconds.

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

where:

  • %1 is a parameter named “Time limit”. This is a int, and the value should conform to the following constraint: An integer value (minimum 1). More formally, the constraint is:

    %1 > 0
    

population (optional)

The algorithm population size.

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

where:

  • %1 is a parameter named “Population size”. This is a int, and the value should conform to the following constraint: An integer value (minimum 10). More formally, the constraint is:

    %1 >= 10
    

mutation (optional)

The algorithm mutation probability.

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

where:

  • %1 is a parameter named “Mutation probability”. This is a float, and the value should conform to the following constraint: A value between 0 and 1. More formally, the constraint is:

    %1 >= 0 & %1 <= 1
    

Outputs

fitness

The model fitness.

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


majorityThreshold

The majority threshold.

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


criteriaWeights

The criteria weights.

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


categoriesProfiles

The categories delimiting profiles.

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


categoriesProfilesPerformanceTable

The evaluations of the category profiles.

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


categoriesVetoes

The categories veto profiles.

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


categoriesVetoesPerformanceTable

The evaluations of the veto profiles.

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


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 <methodMessages>.


Original xml description