Introdução ao Método AHP (Analytic Hierarchy Process) Auxílio Multicritério à Decisão
Baseado no livro do Prof. Helder Gomes Costa (Auxílio Multicritério à Decisão)
Objetivo da Aula: * Compreender a complexidade da tomada de decisão no ambiente público e militar.
* Dominar os fundamentos do Método AHP para priorização e seleção de alternativas.
* Aplicar o método com rigor analítico, equidade e foco na missão.
A Complexidade da Decisão no Comando
A tomada de decisão no setor público e militar é caracterizada por múltiplos fatores interdependentes:
Múltiplos Objetivos e Critérios Em Conflito:
Custo vs. Desempenho Operacional vs. Segurança vs. Sustentabilidade.
Múltiplos Interessados (Stakeholders):
Sociedade, Comandos Superiores, Órgãos de Controladoria, Equipes Táticas.
Incerteza e Risco:
Ambientes dinâmicos e voláteis onde falhas geram impactos sociais ou estratégicos severos.
O que é o Método AHP?
Analytic Hierarchy Process (Processo Analítico Hierárquico)
Desenvolvido por Thomas L. Saaty na década de 1970.
Principios da AHP
Definição
O AHP é uma técnica estruturada para auxiliar na tomada de decisões complexas, permitindo decompor um problema em uma hierarquia de Objetivo, Critérios, Subcritérios e Alternativas.
Integração Qualitativa e Quantitativa: Converte julgamentos subjetivos (opiniões de especialistas/comandantes) em números objetivos.
Análise Par a Par (Pairwise Comparison): Facilita a avaliação ao comparar apenas dois elementos por vez.
Estrutura Hierárquica do Problema
A representação hierárquica do AHP divide a análise em níveis bem definidos:
Como \(CR = 0,32\% \le 10\%\), os julgamentos dos critérios são extremamente consistentes!
De onde vem o Índice Aleatório (\(RI\))?
O Índice Aleatório (\(RI\)) é o valor médio do Índice de Consistência (\(CI\)) obtido a partir de simulações de Monte Carlo com milhares de matrizes recíprocas geradas completamente ao acaso (usando a Escala de 1 a 9 de Saaty).
Serve como linha de base de inconsistência. Comparar o \(CI\) da sua decisão com o \(RI\) mostra o quão distante seu julgamento está de um julgamento puramente aleatório.
Tabela de Saaty para Matrizes de Ordem \(n\):
Ordem da Matriz (\(n\))
1
2
3
4
5
6
7
8
9
10
\(RI\) (Saaty)
0,00
0,00
0,58
0,90
1,12
1,24
1,32
1,41
1,45
1,49
Por que \(RI = 0\) para \(n = 1\) e \(n = 2\)?
Matrizes \(1 \times 1\) e \(2 \times 2\) são sempre perfeitamente consistentes por definição matemática recíproca (se \(A\) é 3x mais importante que \(B\), então \(B\) é obrigatoriamente \(1/3\) de \(A\)). A inconsistência só pode surgir a partir de \(n \ge 3\).
Simulação do RI (Conceito)
Para \(n=3\), se gerarmos 10.000 matrizes aleatórias de escala 1-9 e calcularmos a média dos seus \(CI\), o resultado converge exatamente para 0,58.
Comparação das Alternativas por Critério
Matrizes de Avaliação das Alternativas
Em Custo (\(C_1\))
Alt.
A
B
C
Peso (\(w_{A|C1}\))
Alpha
1
3
5
0,637
Bravo
1/3
1
3
0,258
Charlie
1/5
1/3
1
0,105
Alpha é o mais barato.
Em Confiabilidade (\(C_2\))
Alt.
A
B
C
Peso (\(w_{A|C2}\))
Alpha
1
1/4
1/2
0,137
Bravo
4
1
3
0,625
Charlie
2
1/3
1
0,238
Bravo é o mais confiável.
Em Criptografia (\(C_3\))
Alt.
A
B
C
Peso (\(w_{A|C3}\))
Alpha
1
1/2
1/6
0,095
Bravo
2
1
1/4
0,200
Charlie
6
4
1
0,705
Charlie tem melhor cripto.
Síntese Global e Decisão Final
Multiplicação da Matriz de Alternativas pelos Pesos dos Critérios
Embora o Sistema Alpha seja o mais barato e o Sistema Bravo seja o mais confiável, o Sistema Charlie venceu a licitação (49,45% de preferência global) devido à altíssima prioridade atribuída à Criptografia pelo Estado-Maior.
Executando AHP via Código R - pacote AHPWR
# 1. Carregar o pacote AHPWRlibrary(AHPWR)# 2. Criar a Matriz de Comparação dos CritériosMC <-matrix(c(1, 1/3, 1/5,3, 1, 1/2,5, 2, 1), nrow =3, byrow =TRUE)rownames(MC) <-colnames(MC) <-c("C1", "C2", "C3")# 3. Criar as Matrizes de Comparação das Alternativas por Critério# 3.1 Em Custo (C1)MA_Custo <-matrix(c(1, 3, 5,1/3, 1, 3,1/5, 1/3, 1), nrow =3, byrow =TRUE)# 3.2 Em Confiabilidade (C2)MA_Confiabilidade <-matrix(c(1, 1/4, 1/2,4, 1, 3,2, 1/3, 1), nrow =3, byrow =TRUE)# 3.3 Em Criptografia (C3)MA_Criptografia <-matrix(c(1, 1/2, 1/6,2, 1, 1/4,6, 4, 1), nrow =3, byrow =TRUE)# 4. Agrupar todas as matrizes de julgamento em uma lista: primeira matriz DEVE ser a dos critérioslista_matrizes <-list(Criterios = MC,Custo = MA_Custo,Confiabilidade = MA_Confiabilidade,Criptografia = MA_Criptografia)# 5. Executar a função ahp_geral() do pacote AHPWRtabela_final <-ahp_geral(lista_matrizes)# Exibir a tabela com o resultado sintéticoprint(tabela_final)
A tabela com os pesos finais para a tomada de decisão: