Lecture 5 Minimax dengan αβ Pruning Erick Pranata

Slides:



Advertisements
Presentasi serupa
STRUKTUR DATA (10) tree manipulation
Advertisements

Introduction to Algorithm evaluation Soal Matrikulasi Buka Buku
PENERAPAN KECERDASAN BUATAN
TEKNIK PENCARIAN (SEARCHING)
Artificial Intelligence
Kisi-kisi Jawaban UTS Semester Pendek Genap 2008/09.
Suksesor bilangan asli adalah bilangan asli
GAME PLAYING ( METODE MINIMAX )
BAB 9 TREE Tujuan Instruksional Umum:
Senarai Berantai Adalah salah satu struktur data dinamis yang paling sederhana (linked list) atau juga disebut senarai satu arah ( one way list).
MATERI 9 FUNGSI REKURSIF.
STRUKTUR DATA PERTEMUAN 6
STRUKTUR DATA PERTEMUAN 5
sebuah fungsi yang memanggil dirinya sendiri
LOGIKA DAN ALGORITMA - PERTEMUAN 8 - REKURSI.
Problem Solving Game Playing
Pertemuan Struktur Data *Pohon Ekspresi *
Lecture 2 State Space Search 1 Erick Pranata
Notasi Algoritma.
Teknik Pencarian.
Game playing Kecerdasan Buatan Pertemuan 5 IT-EEPIS.
Pencarian Tanpa Informasi
Struktur seleksi.
Yufis Azhar – T.Informatika - UMM
Procedure & Function Sub Program.
Lecture 12 Graph Representation Sandy Ardianto & Erick Pranata © Sekolah Tinggi Teknik Surabaya 1.
Lecture 10 Doubly Linked List Sandy Ardianto & Erick Pranata © Sekolah Tinggi Teknik Surabaya 1.
Binary Search Tree 2007/2008 – Ganjil – Minggu 9.
Tenia Wahyuningrum, S.Kom. MT
1 Pertemuan 16 Game Playing Continued Matakuliah: T0264/Intelijensia Semu Tahun: Juli 2006 Versi: 2/2.
BAB 3 RECURSIVE FUNCTION. RECURSIVE Fungsi rekursif adalah fungsi yang melakukan pemanggilan terhadap dirinya sendiri, sehingga proses yang terjadi adalah.
STRUKTUR DATA tree manipulation
1 Pertemuan Tree Matakuliah: T0026/Struktur Data Tahun: 2005 Versi: 1/1.
Pertemuan 7 stack jual [Valdo] Lunatik Chubby Stylus.
Red-Black Trees.
PERCABANGAN By Adnan Purwanto, S.Kom.
1 Pertemuan 15 Game Playing Matakuliah: T0264/Intelijensia Semu Tahun: Juli 2006 Versi: 2/1.
ALGORITMA DAN PEMROGRAMAN
Game Playing.
if (condition) statement if (x == 100) cout << "x is 100";
Branch and Bound Lecture 12 CS3024.
PROCEDURE & FUNCTION FajrizaL.
SUBRUTIN.
Testing & Implementasi Sistem
Pertemuan 6 Pencarian Heuristik
STRUKTUR DATA 2014 M. Bayu Wibisono.
Pseudo-code.
REKURSI Struktur data.
Algoritma Percabangan
TREE (POHON).
Algoritma dan Pemrograman Subrutin (Function)
Algoritma AI 1.
Array Buat algoritma untuk mencari nilai terbesar dari 5 nilai mahasiswa yang diinputkan dengan array.
Quiz : Pengujian P/L 1 : Jelaskan pengertian dari pengujian kotak hitam, sebutkan dan jelaskan 4 jenisnya 2 : Buat kasus2 uji u/ pengujian jalur dasar.
Seleksi Kondisi merupakan perintah yang memungkinkan pemilihan atas perintah yang akan dijalankan sesuai dengan kondisi tertentu. Operator yang digunakan.
Algoritma dan Pemrograman Subrutin
FUNGSI.
Algoritma dan Pemrograman Rekursif
Rekursif- studi kasus.
STRUKTUR DATA PERTEMUAN 7
Pengurutan (Shorting)
Oleh : Yusuf Nurrachman, ST .,MMSI
Rekursif By Serdiwansyah N. A..
Pencabangan.
Rekursif Oleh : Oman Somantri, S.Kom
if (condition) statement if (x == 100) cout << "x is 100";
TREE Oleh : Neny silvia Nurhidayah Afny wilujeng Setyorini
Dasar-Dasar Pemrograman
Pengulangan FOR - DO Temu 9.
Dasar-Dasar Pemrograman
Transcript presentasi:

Lecture 5 Minimax dengan αβ Pruning Erick Pranata Kecerdasan Buatan Lecture 5 Minimax dengan αβ Pruning Erick Pranata © Sekolah Tinggi Teknik Surabaya

Motivasi Game tree dibentuk di setiap giliran komputer Perhitungan harus cepat © Sekolah Tinggi Teknik Surabaya

Ide Membatasi ply Menambah parameter α dan β pada Minimax © Sekolah Tinggi Teknik Surabaya

αβ Pruning IF minimax(uncle) > minimax(node) Abaikan seluruh sibling dari node Uncle berada pada level min IF minimax(uncle) < minimax(node) Uncle berada pada level max Minimax-αβ(jumlahBatu, level, -∞, +∞) Extra time hasil pruning digunakan untuk menambah ply © Sekolah Tinggi Teknik Surabaya

Game Tree Minimax A MAX 8 B 8 C 2 D MIN 6 E F MAX 8 9 G 2 H 9 I 8 J 6 K 7 L M N O P Q R S T U V W X Y Z MIN 4 8 9 3 2 -2 9 -1 8 4 3 6 5 7 1 © Sekolah Tinggi Teknik Surabaya

Game Tree Minimax dengan αβ Pruning 8 B 8 C D MIN 2 6 E MAX 8 F 9 G 2 H I J 6 K L M N O P Q R S T U V W X Y Z MIN 4 8 9 2 -2 3 6 5 © Sekolah Tinggi Teknik Surabaya

Algoritma function MINIMAX-AB(N, A, B) is if N is deep enough then return the estimated score of this leaf else alpha = a; beta = b; if N is a Min node then For each successor Ni of N beta = min{beta, MINIMAX-AB(Ni, alpha, beta)} if alpha >= beta then return alpha end for return beta alpha = max{alpha, MINIMAX-AB(Ni, alpha, beta)} if alpha >= beta then return beta return alpha end if end function © Sekolah Tinggi Teknik Surabaya