Description Usage Arguments Details 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. See
|
The method created by Brans et al. (1985) is based on a set of alternatives
A = {a1,a2,...,an} that will be ordered and a set of criteria
F = { f1, f2, . . ., fm }. Two alternatives, ai and a_j,
will be pairwise compared. The intensity of the preference between ai
over aj (Pk(dk), dk = fk (ai) ??? fk (aj)) is determined.
Pk is considered the preference function for the kth criterion. The evaluation of the alternative ai, which corresponds to criterion
fk, is fk(ai) (Hsu, Lin, 2014).
Six types of preference functions were proposed by Brans et al. (1985). The
preference scales values range from 0 (no preference) to 1 (strong
preference).
While anylising the entering and leaving flows, it can be observed that an
alternative is better than the other when it has the higher leaving flow
and the lower entering flow. PROMETHEE I method create a partial pre-order
that can be acquired by comparing the leaving and entering flow (Brans and
Mareschal 2005).
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
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
,
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 | ## 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)
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 RPrometheeII
(result <- RPrometheeII(PromObj))
## There are two alternatives two plot a RPrometheeII object:
plot(result)
PrometheeIIPlot(result)
## Updating alternatives name using UpdateRPrometheeAlternatives
newAlternatives <- c("A", "B", "C")
result <- UpdateRPrometheeAlternatives(result, newAlternatives)
## Updating any argument using UpdateRPrometheeArguments
newWeights <- c(0.5, 0.5)
PromObj <- UpdateRPrometheeArguments(PromObj, "vecWeights", newWeights)
(results <- RPrometheeII(PromObj))
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.