Apresentação do Algoritmo Minimax e Corte Alfa-Beta, apresentado na Disciplina de Inteligência Artificial, no Programa de Pós-Graduação em Computação da Universidade Federal do Amazonas.
1. Minimax e Corte Alfa-Beta
Marcos Thomaz da Silva
Mestrado em Computação
Disciplina: Inteligência Artificial – Prof. Dr. José Francisco
2. Minimax
• Teoria minimax demonstrada por John von
Neumann
• Método da teoria da decisão,
• Objetiva minimizar a perda máxima possível, ou,
maximização do ganho mínimo;
• Em jogos, visa decidir qual a melhor jogada;
• Recebe com parâmetros a quantidade de jogadas
que serão avaliadas, avalia as opções (todas
combinações), e retorna opção com maior ganho.
• Minimax tem um custo elevado de tempo
3. Minimax – Onde aplicar
• Teoria de Jogos: Jogo da Velha, Jogo de
Damas;
• Apoio a tomada de decisões
26. Corte Alfa-Beta
• Uma variação do algoritmo minimax
• Visa reduzir número de nós que são avaliados
• Para de avaliar os nós quando sabe que o
mesmo possui resultados desfavoráveis
• Não altera o resultado final, apenas reduz a
quantidade de iterações
49. Demonstração – Jogo da Velha
• Tendo o jogo abaixo, e sabendo que é a vez do
jogador que usa “X”:
X
O
X
O
X O
50. Demonstração – Jogo da Velha
• Temos 3 locais para jogar e nenhuma delas
finaliza diretamente. Sendo assim, é feita a
avaliação usando minimax sobre qual local
deve ser jogado.
• Como existem 3 locais, são avaliadas as 3
jogadas, sendo duas do jogador “X” e uma do
jogador “O”
51. MAX
MIN
MAX
Demonstração – Jogo da Velha
X
O
X
O
X O
X
O
X
O
X O
X O
X
O
X
O
X O
XX
O
X
O
X O
X
X
O
X
O
X O
X
X
O
X
O
X O
XO
X
O
X
O
X O
X
O X
O
X
O
X O
X
O
X
O
X
O
X O
X
OO
X
O
X
O
X O
X
O