Learn R Programming

MCDA (version 0.1.0)

ELECTRE3: ELimination Et Choice Translating REality - ELECTRE-III

Description

ELECTRE (ELimination Et Choice Translating REality) is an outranking method proposed by Bernard Roy and his colleagues at SEMA consultancy company. This is the implementation of ELECTRE-III.

Usage

ELECTRE3(scores, q, p, v, w)

Value

The function returns the Concordance, Discordance, Credibility, Dominance, and Scoring tables.

Arguments

scores

Matrix or data frame containing the performance table. Each column corresponds to a criterion, and each row to an alternative.

q

Vector containing the indifference thresholds. The elements are named according to the IDs of the criteria.

p

Vector containing the preference threshold on each of the criteria. The elements are named according to the IDs of the criteria.

v

Vector containing the veto thresholds for each criterion. The elements are named according to the IDs of the criteria.

w

Vector containing the weights of criteria. The elements are named according to the IDs of the criteria.

References

Roy, Bernard (1968). "Classement et choix en présence de points de vue multiples (la méthode ELECTRE)". La Revue d'Informatique et de Recherche Opérationelle (RIRO) (8): 57–75.

Examples

Run this code

library(MCDA)
scores <- matrix( c(-0.2,-2.3,-2.4,-1,3,9,10,7), 
                  nrow = 4, 
                  dimnames = list(
                    c("School-A","School-B","School-C", "School-D"), 
                    c("Location","Quality")) )

q <- c( 0.2, 1)
p <- c(   1, 2)
v <- c( 3.5, 4)
w <- c(0.25, 0.75)

res <- ELECTRE3(scores, q, p, v, w)
print(res)


Run the code above in your browser using DataLab