Em alguns casos de tomada de decisão de problemas de múltiplos critérios há a dificuldade ou impossibilidade de definir os valores para os pesos dos diferentes critérios. Para esses casos, pode-se usar a escala de importância dos critérios para se definir uma ordem de prioridade. DE ALMEIDA FILHO et al. (2018) conclui como o método Rank Order Centroid é o mais robusto entre os mais populares (EW, RS, RR e ROC) para definição de pesos substitutos em problema de tomada de decição multicritéirios.
Foi implementado o método Promethee (I e II) utilizando do procedimento ROC em Python e pode ser acessado como uma biblioteca aqui.
- Baixe a biblioteca
pip install promethee-ROC- Importe a seguinte função
from promethee_roc.algoritmo.main import run_promethee_roc- Execute a função run_promethe_roc
run_promethee_roc() - Siga as instruções, após isso, irá ter como retorno as Classificações Parcial (Promethee I) e Total (Promethee II) (BRANS; MARESCHAL, 2005).
Os índices de preferência são calculados utilizando uma função limiar e a lógica do algoritmo apenas suporta critérios de maximazação (quanto maior, melhor), de forma que, caso o usuário deseje utilizar de critério de minimização, deverá manualmente normalizar os valores (multiplicando todos por 1/x*2, sendo x o valor do critério).
- Luana Cristina de Carvalho Brito [email protected]
- Gabrielle Almeida de Oliveira [email protected]
- Luiz Roberto Bezerra Ferreira [email protected]
- Penélope Araújo [email protected]
- Joao Felipe Barbosa da Silva [email protected]
BRANS, J.-P.; MARESCHAL, B. Promethee Methods. International Series in Operations Research & Management Science, p. 163–186, 2005.
DE ALMEIDA FILHO, A. T. et al. Preference modeling experiments with surrogate weighting procedures for the PROMETHEE method. European Journal of Operational Research, v. 264, n. 2, p. 453–461, jan. 2018.