Type: | Package |
Title: | Group Ordinal Method for Multiple Criteria Decision-Making |
Version: | 0.2.0 |
Date: | 2021-02-01 |
Author: | Raquel Coutinho [aut, cre], Marcos dos Santos [aut] |
Maintainer: | Raquel Coutinho <rdouradocoutinho@gmail.com> |
Description: | Implementation of SAPEVO-M, a Group Ordinal Method for Multiple Criteria Decision-Making (MCDM). SAPEVO-M is an acronym for Simple Aggregation of Preferences Expressed by Ordinal Vectors Group Decision Making. This method provides alternatives ranking given decision makers' preferences: criteria preferences and alternatives preferences for each criterion.This method is described in Gomes et al. (2020) <doi: 10.1590/0101-7438.2020.040.00226524 >. |
Imports: | stats |
License: | GPL-3 |
Encoding: | UTF-8 |
LazyData: | true |
Suggests: | knitr, rmarkdown |
VignetteBuilder: | knitr |
NeedsCompilation: | no |
Packaged: | 2021-02-01 04:20:19 UTC; raque |
Repository: | CRAN |
Date/Publication: | 2021-02-01 15:20:05 UTC |
SAPEVO-M
Description
Implements SAPEVO-M method
Usage
sapevom(criteriaEvaluations, alternativesEvaluations)
Arguments
criteriaEvaluations |
a list of matrices with pairwise comparison of criteria, one matrix for each decisor. |
alternativesEvaluations |
a list of lists of matrices with pairwise comparison of alternatives, one list for each criterion containing one matrix for each decisor. |
Details
Criteria and alternatives must be in the same order on all the matrices. Define row names for all matrices, like on documentation example, to have a more understandable output. The pairwise comparisons must be made with a scale of seven values, from -3 to 3, to represent the preferences.
Value
a vector with citeria weights and a dataframe with SAPEVO-M results.
Author(s)
Raquel Coutinho rdouradocoutinho@gmail.com, Marcos do Santos marcosdossantos@ime.eb.br
References
GOMES, C. F. S., DOS SANTOS, M., TEIXEIRA, L. F. H. S. B., SANSEVERINO, A. M. and BARCELOS, M.R. S. (2020). SAPEVO-M: a group multicriteria ordinal ranking method. Pesquisa Operacional. 40. 1-20. DOI: 10.1590/0101-7438.2020.040.00226524.
Examples
criteria<- c("C1", "C2", "C3")
alternatives<- c("A1", "A2", "A3")
listofmatrices<-list(matrix(c(0,1,1,-1,0,0,-1,0,0),
byrow=TRUE, ncol=3, dimnames=list(criteria)),
matrix(c(0,2,1,-2,0,1,-1,-1,0),
byrow=TRUE, ncol=3, dimnames=list(criteria))
)
listoflistsofmatrices<-list(list(matrix(c(0,0,-1,0,0,2,1,-2,0),
byrow=TRUE, ncol=3, dimnames=list(alternatives)),
matrix(c(0,-1,2,1,0,0,-2,0,0),
byrow=TRUE, ncol=3, dimnames=list(alternatives))),
list(matrix(c(0,1,0,-1,0,0,0,0,0),
byrow=TRUE, ncol=3, dimnames=list(alternatives)),
matrix(c(0,2,1,-2,0,1,-1,-1,0),
byrow=TRUE, ncol=3, dimnames=list(alternatives))),
list(matrix(c(0,3,2,-3,0,1,-2,-1,0),
byrow=TRUE, ncol=3, dimnames=list(alternatives)),
matrix(c(0,0,3,0,0,-1,-3,1,0),
byrow=TRUE, ncol=3, dimnames=list(alternatives)))
)
sapevom(criteriaEvaluations= listofmatrices, alternativesEvaluations= listoflistsofmatrices)