MIN 1 B -3 C
MAX 4 D 1 E 2 F -3 G
4 -5 -5 1 -7 2 -3 -8
2 1 2 1
2 7 1 8 2 7 1 8 2 7 1 8
+
+
+
7
Misalkan jumlah
total batang = 7
6-1 5-2 4-3
3-1-1-1-1 2-2-1-1-1
2-1-1-1-1-1
Asumsi
• Evaluation function:
• 0 MIN menang
• 1 MAX menang
MIN 1 7
1 1 1
MAX 6-1 5-2 4-3
0 1 0 1
MIN 5-1-1 4-2-1 3-2-2 3-3-1
1
MAX 0 4-1-1-1 3-2-1-1 2-2-2-1 0
MAX 2-1-1-1-1-1 0
MAX 0 7
0 0 0
MIN 6-1 5-2 4-3
1 0 1 0
MAX 5-1-1 4-2-1 3-2-2 3-3-1
MIN
0
1 4-1-1-1 3-2-1-1 2-2-2-1 1
MAX
3-1-1-1-1 1 2-2-1-1-1 0
MIN
2-1-1-1-1-1 1
Alpha-beta pruning
• Merupakan improvisasi dari Minimax
• Basic idea
“If you have an idea that is surely bad, don't take the
time to see how truly awful it is.” (Pat Winston)
<=6 B C
MIN
6 D >=8 E
MAX
H I J K
6 5 8
= agent = opponent
>=6 A
MAX
6 B <=2 C
MIN
6 D >=8 E 2 F G
MAX
H I J K L M
6 5 8 2 1
= agent = opponent
>=6 A
MAX
6 B 2 C
MIN
6 D >=8 E 2 F G
MAX
H I J K L M
6 5 8 2 1
= agent = opponent
6 A
MAX
6 B 2 C beta
cutoff
MIN
6 D >=8 E alpha 2 F G
cutoff
MAX
H I J K L M
6 5 8 2 1
= agent = opponent
Latihan Soal
1. Bagaimana jika algoritma Minimax diterapkan pada Game Nim
dengan jumlah batang 8 user bermain lebih dulu?
2. Bagaimana jika algoritma Minimax diterapkan pada Game Nim
dengan jumlah batang 8 komputer bermain lebih dulu?
3. Bagaimana jika algoritma Alpha Beta Prunning diterapkan pada
Game Nim dengan jumlah batang 8 user bermain lebih dulu?
Referensi
• Notes by Charles R. Dyer, University of Wisconsin-Madison.
• Game Playing, Graham Kendall.
• Modul Ajar Kecerdasan Buatan, Entin Martiana, Ali Ridho
Barakbah, Yuliana Setiowati, Politeknik Elektronika Negeri
Surabaya, 2014.
• Artificial Intelligence (Teori dan Aplikasinya), Sri
Kusumadewi, cetakan pertama, Penerbit Graha Ilmu, 2003