Adversarial Search
Berlin Chen 2004
References:
- 1. S. Russell and P. Norvig. Artificial Intelligence: A Modern Approach. Chapter 6
- 2. N. J. Nilsson. Artificial Intelligence: A New Synthesis. Chapter 12
- 3. S. Russell’s teaching materials
Adversarial Search Berlin Chen 2004 References: 1. S. Russell and - - PowerPoint PPT Presentation
Adversarial Search Berlin Chen 2004 References: 1. S. Russell and P. Norvig. Artificial Intelligence: A Modern Approach . Chapter 6 2. N. J. Nilsson. Artificial Intelligence: A New Synthesis . Chapter 12 3. S. Russells teaching materials
References:
AI 2004 – Berlin Chen 2
This means in deterministic, fully observable environments in which there are two agents whose actions must alternate and in which the utility values at the end of game are always equal or opposite
(state, action(state)) → next state
AI 2004 – Berlin Chen 3
AI 2004 – Berlin Chen 4
AI 2004 – Berlin Chen 5
AI 2004 – Berlin Chen 6
indicating a legal move and the resulting state
– Win, loss or draw : +1, -1, 0 – Or values with a wider variety
AI 2004 – Berlin Chen 7
AI 2004 – Berlin Chen 8
( )
( )
∈ ∈
Successor Successor
n s n s
AI 2004 – Berlin Chen 9
AI 2004 – Berlin Chen 10
AI 2004 – Berlin Chen 11
AI 2004 – Berlin Chen 12
AI 2004 – Berlin Chen 13
AI 2004 – Berlin Chen 14
3
3
12
3
12 8
3 12 8
Backed up to root Terminal-Test
AI 2004 – Berlin Chen 15
3 12 8 2 3 12 8 2 4 3 12 8 2 4 6
3 12 8 2 4 6
Backed up to root
AI 2004 – Berlin Chen 16
14 5
14 5 2
3 12 8 2 4 6
3 12 8 2 4 6 14
3 12 8 2 4 6
12 8 2 4 6 3
AI 2004 – Berlin Chen 17
3 12 8 2 4 6
14 5 2
Backed up to root
AI 2004 – Berlin Chen 18
AI 2004 – Berlin Chen 19
AI 2004 – Berlin Chen 20
AI 2004 – Berlin Chen 21
AI 2004 – Berlin Chen 22
A B
AI 2004 – Berlin Chen 23
B C A
AI 2004 – Berlin Chen 24
A B C D
AI 2004 – Berlin Chen 25
A B C D
AI 2004 – Berlin Chen 26
A B C D Can’t prune any successors of D at all because the worst successors of D have been generated first
AI 2004 – Berlin Chen 27
AI 2004 – Berlin Chen 28
AI 2004 – Berlin Chen 29
Alpha value= -1 Beta value= -1
AI 2004 – Berlin Chen 30
Pruning: If one of its children has value larger than that of its best MIN predecessor node , return immediately. (?) Pruning: If one of its children has value lower than that of its best MAX predecessor node , return immediately. (?)
AI 2004 – Berlin Chen 31
If m is better than n for Player (MAX), n will not be visited in play and can therefore be pruned
Should examine some of n’s descendant to reach the conclusion
AI 2004 – Berlin Chen 32
A B C D
AI 2004 – Berlin Chen 33
AI 2004 – Berlin Chen 34
AI 2004 – Berlin Chen 35
AI 2004 – Berlin Chen 36
position
AI 2004 – Berlin Chen 37
computational limits – A guess/prediction should be made
AI 2004 – Berlin Chen 38
win loss draw
AI 2004 – Berlin Chen 39
=
J j j j J J
1 2 2 1 1
weights can be learned via machine learning techniques The num. of each kind of piece on the board
AI 2004 – Berlin Chen 40
AI 2004 – Berlin Chen 41
AI 2004 – Berlin Chen 42
AI 2004 – Berlin Chen 43
AI 2004 – Berlin Chen 44
Black moves counterclockwise toward 0
there are multiple opponent pieces there
and restarted over
board, the pieces can be moved off the board … When white has rolled 6-5, it must choose among four legal moves: (5-10,5-11),(5-11,19-24),(5-10,10-16) and (5-11,11-16) home board of white home board of black
AI 2004 – Berlin Chen 45
6 2
C
6 1
C
MIN’s MAX’s
AI 2004 – Berlin Chen 46
AI 2004 – Berlin Chen 47
( )
( )
( )
∈ ∈
Successor Successor Successor n s n s n s
AI 2004 – Berlin Chen 48
AI 2004 – Berlin Chen 49
AI 2004 – Berlin Chen 50
AI 2004 – Berlin Chen 51
AI 2004 – Berlin Chen 52
AI 2004 – Berlin Chen 53
AI 2004 – Berlin Chen 54
AI 2004 – Berlin Chen 55
AI 2004 – Berlin Chen 56
AI 2004 – Berlin Chen 57
AI 2004 – Berlin Chen 58
AI 2004 – Berlin Chen 59
AI 2004 – Berlin Chen 60
AI 2004 – Berlin Chen 61
AI 2004 – Berlin Chen 62
possible chances branching factor
21X20 20
AI 2004 – Berlin Chen 63
AI 2004 – Berlin Chen 64
AI 2004 – Berlin Chen 65
AI 2004 – Berlin Chen 66
AI 2004 – Berlin Chen 67
AI 2004 – Berlin Chen 68