Algoritmo AlfaBeta

Propaganda
Algoritmo AlfaBeta
1. No nível max, escolhe-se o maior valor entre os sucessores do nó, e actualiza-se o valor de α;
o Se o valor de α ≥ β, efectua-se o corte;
2. No nível min, escolhe-se o menor valor entre os sucessores de nó, e actualiza-se o valor de β;
o Se o valor de β ≤ α, efectua-se o corte;
Exercícios:
1. A figura apresenta uma árvore de estados correspondente a um jogo entre dois jogadores. Os círculos representam nós MIN e os
quadrados nós MAX. Aplique o algoritmo MiniMax.
2. A figura apresenta uma árvore de estados correspondente a um jogo entre dois jogadores. Os círculos representam nós MIN e os
quadrados nós MAX. Usando o algoritmo alfabeta, explorando a árvore de cima para baixo, indique a jogada ideal e o respectivo
valor. Além disso, indique de forma clara (por exemplo sublinhando-os) todos os nós folha efectivamente gerados pelo alfabeta,
calcule os valores alfabeta para todos os nós explorados, e marque, com uma cruz, os nós que forem cortados pelo algoritmo.
Resolvido com o
algoritmo Minimax.
0
-1
-1
2
-1
1
-1
1
1
-1
8
0
0
-1
-7
-7
3
1
0
0
2
-4
1
2
-4
1
0
2
-4
0
2
-4
-5
-5
0
1
3
2
1
-2
3
3
-4
0
3
-4
0
3
-2
1
-2
-2
1
3
1
3
-2
3
-2
-1
1
-1
1
3
-2
5
1
-2
1
1
1
-3
4
-2
-3
-2
0
[-∞; +∞]
[-2; +∞]
Resolvido com o
algoritmo AlfaBeta.
[0; +∞]
0
[0; +∞]
0
[0; 1]
[-2; +∞]
-2 [-∞; +∞]
[-2; 0]
[-∞; -2]
[0; 0]
0
[0; 1]
1 [0; 1]
1 [0; +∞]
[1; 1]
0
[0; 1]
1
[0; 1]
[0; 1]
1
[0; 1]
0
[1; +∞]
-2 [-∞; +∞]
[-2; -2]
[-2; +∞]
-2 [-∞; -2]
-2
[-∞; +∞]
[-2; 3]
[-∞; 1]
[-2; 0]
[-∞; -2]
1 [0; +∞] 0
[1; 1]
[-∞; -2]
0 [-2; +∞]
[0; 1]
[0; 1]
-2
[0; +∞]
1 [0; +∞]
[0; 0]
0
[-2; +∞]
[1; +∞]
0 [0; 1]
[0; 0]
0
3 [-2; +∞]
[-2; 3]
-2 [-∞; -2] -2
[-∞; 1]
[3; +∞]
1
[-2; 1]
[-2; +∞]
[0; 3]
0
1
8
0
0
1
[0; 1]
[0; 1]
[0; -1]
[0; -7]
-1
-7
3
-1
-7
3
0 [0; 1] 0
[0; 1] [0; -4]
[0; 1]
1
[0; -5]
0
0
[1; +∞]
3
-2
[0; +∞] [0; 3] [-2; 3] [-2; +∞]
-2
[-∞; -2]
[0; 1] [0; -4] [-2; 0] [-2; 3]
0
2
-4
-5
2
-4
-5
3
2
3
2
1
1
[-∞; +∞]
-4
0
3
-4
0
3
1
-2
-1
1
3
5
1
1
-3
-2 [-∞; +∞]
[-∞; 1] [-2; +∞] [-2; +∞]
[-∞; -2] [-2; 1]
[-2;-3]
-2
-3
-2
-3
-2
-2
1
1
4
[-∞; -2]
Download