Description Usage Arguments Value Author(s) References See Also Examples
PROMETHEE III method includes a tolerance region in the preordering of alternatives. That is, an indifference region is created, different from PROMETHEE I and II, where indifference only occurs when the performance of two alternatives is exactly the same.
1 |
RPrometheeArguments |
an object with all RPromethee arguments. In this
method, the object must have the argument |
limInf The inferior limit for the interval defined for each flow.
limSup The superior limit for the interval defined for each flow.
Phi The resulting net Phi from the alternatives for all criterias.
alternatives The alternatives names.
criterias The criterias names.
datMat The data used corresponding to criterias and alternatives.
Pedro Henrique Melo Albuquerque, pedroa@unb.br
Gustavo Monteiro Pereira, monteirogustavop@gmail.com
J. P. Brans, Ph. Vincke
A Preference Ranking Organisation Method: (The PROMETHEE Method
for Multiple Criteria Decision-Making)
Management science, v. 31, n. 6, p. 647-656, 1985.
https://pdfs.semanticscholar.org/edd6/f5ae9c1bfb2fdd5c9a5d66e56bdb22770460.pdf
J. P. Brans, B. Mareschal
PROMETHEE methods. In: Figueria J, Greco S, Ehrgott M (eds)
Multiple criteria decision analysis: state of the art surveys.
Springer Science, Business Media Inc., Boston pp 163???195.
http://www.springer.com/la/book/9780387230818
M. Behzadian et al.
PROMETHEE: A comprehensive literature review on methodologies and applications
European Journal of Operational Research v. 200, p.198-215, 2010.
https://www.sciencedirect.com/science/article/abs/pii/S0377221709000071
Tsuen-Ho Hsu, Ling-Zhong Lin
Using Fuzzy Preference Method for Group Package Tour Based on the
Risk Perception.
Group Decision and Negotiation, v. 23, n. 2, p. 299-323, 2014.
http://link.springer.com/article/10.1007/s10726-012-9313-7
Other RPromethee methods: PrometheeIIIPlot
,
PrometheeIIPlot
,
PrometheeIPlot
,
PrometheeIVPlot
,
RPrometheeConstructor
,
RPrometheeII
,
RPrometheeIVKernel
,
RPrometheeIV
, RPrometheeI
,
RPrometheeV
,
SensitivityAnalysis
,
UpdateRPrometheeAlternatives
,
UpdateRPrometheeArguments
,
WalkingWeightsPlot
,
plot,RPrometheeI-method
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | ## Create objects for each argument
data <-matrix(c(5.2, -3.5,
4.3, -1.2,
6.7, -2.0), byrow = TRUE, ncol = 2, nrow = 3)
parms <- matrix(c(NA, NA), byrow = TRUE, ncol = 1, nrow = 2)
vecWeights <- c(0.3, 0.7)
vecMaximiz <- c(FALSE, TRUE)
prefFunction <- c(0,0)
alphaVector <- c(1, 2, 1)
normalize <- FALSE
alternatives <- c("Alt 1", "Alt 2", "Alt 3")
## Create RPrometheeArguments object
PromObj <- RPrometheeConstructor(datMat = data, vecWeights = vecWeights,
vecMaximiz = vecMaximiz, prefFunction = prefFunction, parms = parms,
normalize = normalize, alternatives = alternatives, alphaVector = alphaVector)
## Run RPrometheeIII
(result <- RPrometheeIII(PromObj))
## There are two alternatives two plot a RPrometheeIII object:
plot(result)
PrometheeIIIPlot(result)
## Updating alternatives name using UpdateRPrometheeAlternatives
newAlternatives <- c("A", "B", "C")
result <- UpdateRPrometheeAlternatives(result, newAlternatives)
## Updating any argument using UpdateRPrometheeArguments
newAlphaVector <- c(1, 1, 1)
PromObj <- UpdateRPrometheeArguments(PromObj, "alphaVector", newAlphaVector)
result <- RPrometheeIII(PromObj)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.