PROMETHEE_OW {PROMETHEE} | R Documentation |
Preference Ranking Organization METHod for the Enrichment of Evaluations with Optimal Weights
Description
Functions which can be used to support the Multicriteria Decision Analysis (MCDA) process involving multiple criteria, by a specific tool allowing joining the consolidated procedure usually employed for environmental evaluation (PROMETHEE), with a more flexible weighing process inspired by DEA
Usage
PROMETHEE_OW(dataset,PreferenceF,PreferenceT,IndifferenceT,Weights,Min_Max,S_Gauss,dir)
Arguments
dataset |
A matrix with data (alternatives by row and criteria by column) |
PreferenceF |
A matrix with preference functions (alternatives by row and criteria by column) |
PreferenceT |
A matrix with preference thresholds (alternatives by row and criteria by column) |
IndifferenceT |
A matrix with indifference thresholds (alternatives by row and criteria by column) |
Weights |
A matrix with weights (alternatives by row and criteria by column) |
Min_Max |
A matrix that specifies whether the criteratum should be maximized or minimized (alternatives by row and criteria by column) |
S_Gauss |
A matrix with S Gaussians (alternatives by row and criteria by column) |
dir |
An element specifying whether the optimization should be "Optimistic" or "Pessimistic" |
Details
Caravaggio, N., Caravella, S., Ishizaka, A., & Resce, G. (2019). Beyond CO2: a multi-criteria analysis of air pollution in Europe. Journal of Cleaner Production.
Value
Outranking |
Outranking matrix (alternatives by row and criteria by column) |
Nonoutranking |
Non-outranking matrix (alternatives by row and criteria by column) |
UnicriterionNetFlows |
Unicriterion net flows matrix (alternatives by row and criteria by column) |
Res |
DEA weights and global score |
Author(s)
Giuliano Resce, Menelaos Tasiou, Francesco Vidoli
Examples
data(Austria)
PreferenceF= matrix("Level",nrow(Austria),ncol(Austria) )
PreferenceT=matrix(0,nrow(Austria),ncol(Austria) )
IndifferenceT=matrix(0,nrow(Austria),ncol(Austria) )
Weights=matrix(1,nrow(Austria),ncol(Austria) )
Min_Max=matrix("min",nrow(Austria),ncol(Austria) )
S_Gauss=matrix(0,nrow(Austria),ncol(Austria) )
PF=PROMETHEE_OW(Austria, PreferenceF,PreferenceT,IndifferenceT,Weights,Min_Max,S_Gauss,
"Optimistic")
PF$Res
PF=PROMETHEE_OW(Austria, PreferenceF,PreferenceT,IndifferenceT,Weights,Min_Max,S_Gauss,
"Pessimistic")
PF$Res