Alpha Beta Pruningalgorithm-unit 2
Alpha Beta Pruningalgorithm-unit 2
Alpha-Beta Pruning
•Some branches will never be played by rational players since they include sub-optimal decisions
(for either player)
MIN
MAX
4 3 6 2 2 1 9 5 3 1 5 4 7 5
Alpha beta pruning. Example
MAX
MIN
MAX 4
4 3 6 2 2 1 9 5 3 1 5 4 7 5
MIN 4
MAX =4
4 3 6 2 2 1 9 5 3 1 5 4 7 5
Alpha beta pruning. Example
MAX
MIN 4
MAX =4
!!
6
4 3 6 2 2 1 9 5 3 1 5 4 7 5
MIN =4
MAX =4 6
4 3 6 2 2 1 9 5 3 1 5 4 7 5
Alpha beta pruning. Example
MAX 4
MIN =4
MAX =4 6 2
4 3 6 2 2 1 9 5 3 1 5 4 7 5
MIN =4 2
MAX =4 6 =2
4 3 6 2 2 1 9 5 3 1 5 4 7 5
Alpha beta pruning. Example
MAX 4
MIN
!!
=4 2
MAX =4 6 =2
4 3 6 2 2 1 9 5 3 1 5 4 7 5
CS 2710 Foundations of AI
MIN =4 2
MAX =4 6 =2 5
4 3 6 2 2 1 9 5 3 1 5 4 7 5
Alpha beta pruning. Example
MAX 4
MIN =4 2 5
MAX =4 6 =2 =5
4 3 6 2 2 1 9 5 3 1 5 4 7 5
CS 2710 Foundations of AI
MIN =4 2 5
MAX =4 6 =2 =5
!! 7
4 3 6 2 2 1 9 5 3 1 5 4 7 5
Alpha beta pruning. Example
MAX 5
MIN =4 2 =5
MAX =4 6 =2 =5 7
4 3 6 2 2 1 9 5 3 1 5 4 7 5
CS 2710 Foundations of AI
MIN =4 2 =5
MAX =4 6 =2 =5 7
4 3 6 2 2 1 9 5 3 1 5 4 7 5
GOAL
GOAL
CS 2710 Foundations of AI
Heuristic estimates