Description Usage Arguments Value Author(s) References See Also Examples
Proposed by Brans and Vincke (1985), PROMETHEE II method aims to solve sorting problems. The PROMETHEE II method performs a total ordering of the alternatives set by calculating the net outranking flow (HENDRIKS et al., 1992), with the objective of solving the problem that no unambiguous solution can be given due to incomparability.
1 |
RPrometheeArguments |
An object with all RPromethee arguments. It's
important that |
PhiPlus The resulting PhiPlus from the alternatives for all criterias.
PhiMinus The resulting PhiMinus from the alternatives for all criterias
Index The index resulting from the lp solution.
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
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
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
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
,
RPrometheeIII
, RPrometheeII
,
RPrometheeIVKernel
,
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 | ## 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(1.0, 1.3), byrow = TRUE, ncol = 1, nrow = 2)
vecWeights <- c(0.3, 0.7)
vecMaximiz <- c(FALSE, TRUE)
prefFunction <- c(0, 0)
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)
## Run RPrometheeIV
(result <- RPrometheeIV(PromObj))
## There are two alternatives two plot a RPrometheeIV object:
plot(result)
PrometheeIVPlot(result)
## Updating alternatives name using UpdateRPrometheeAlternatives
newAlternatives <- c("A", "B", "C")
result <- UpdateRPrometheeAlternatives(result, newAlternatives)
## Updating any argument using UpdateRPrometheeArguments
newPrefFunction <- c(1, 1)
PromObj <- UpdateRPrometheeArguments(PromObj, "prefFunction", newPrefFunction)
(result <- RPrometheeIV(PromObj))
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.