Logo Eventkampus
Perpustakaan judul masih dalam tahap pengembangan, admin siap menampung kritik dan saran
Penerapan Algoritma Minimax Pada Permainan Checkers
Muhammad Faisal Riant Saputra (2010) | Skripsi | Teknik Informatika , Teknik Informatika
Bagikan
Ringkasan
Checkers merupakan jenis permainan game board,yang mengandalkan strategi sebagai elemen utamanya. Permainan ini dimainkan oleh dua orang pemain dengan tujuan menghabiskan kepingan lawan. Permainan checkers yang dibuat dengan AI (Artificial Intelligence) tertentu menerapkan algoritma Minimax. Algoritma ini digunakan untuk menentukan pilihan agar memperkecil kemungkinan kehilangan nilai maksimal, yang akan mendeskripsikan dimana jika terdapat pemain yang mengalami pendapatan akan maka pemain lain akan mengalami kehilangan sebesar pendapatan tersebut. Untuk memperkecil lingkup pencarian pada algoritma Minimax, dikembangkan suatu algoritma yang dinamakan alpha-beta untuk mengurangi jumlah node pada pohon pencarian. Pada permainan checkers algoritma ini akan menentukan langkah yang diambil oleh AI agar menghasilkan pendapatan maksimum dengan mempertimbangkan kemungkinan langkah yang dapat dilakukan lawan selanjutnya. Penerapan algoritma Minimax dalam checkers dibuat berdasarkan prosedur Minimax untuk mendapatkan langkah terbaik dari posisi yang ada. Setiap posisi memiliki nilai yang dapat dihasilkan dari langkah terbaik, dengan berasumsi bahwa AI akan selalu mencoba memaksimalkan nilai, ketika lawan akan mencoba untuk meminimalkannya.Ketika prosedur minimax mencapai akar pada pohon pencarian (posisi saat tersebut), akan menghasilkan langkah terbaik dengan asumsi lawan akan menggunakan kriteria evaluasi yang sama. Beberapa versi program yang dibuat kebanyakan telah menerapkan algoritma pemotongan alpha-beta.Terdapat dua macam metode, yang disebut rote learning. Metode tersebut memiliki penyimpan untuk setiap posisi yang ditemui selama permainan dengan tidak menghilangkan nilai yang ditentukan oleh prosedur Minimax. Hasilnya adalah jika terdapat posisi yang pernah ditenukan sebelumnya, akan dimunculkan sebagai posisi terminal pada pohon pencarian. Sehingga, pencarian akan semakin mudah karena nilai posisi diambil dari hasil pencarian yang telah dilakukan sebelumnya. Satu masalah awal yang ditemukan adalah program tidak mendukung untuk melangkah langsung menuju kemenangan.
Ringkasan Alternatif
Checkers is game type of game board , relies on strategy as main element. This game played by two player with a purpose to finishs opponent chipping. Checkers which is made with AI ( Artificial Intelligence) certain applies algorithm Minimax. This algorithm applied to take choice to minimize possibility losing value maximum, which description will where if there is player experiencing earnings would hence other player will experience loss equal to the earnings. To minimize seeking scope at algorithm Minimax, developed an algorithm named by alpha-beta to lessen number of node at seeking tree. At this algorithm checkers will determine step taken by AI to yield maximum earnings by considering possibility that step which can be done opponent. Applying of algorithm Minimax in checkers is made based on procedure Minimax to get best step from position. Every position is having value which can be value from best step , by assuming that AI would always tries maximizes value, when opponent will try for minimum value.When procedure minimax reachs root at seeking tree (the position), will yield best step with assumption of opponent will apply the same evaluation criterion. Some program versions which is made mostly has applied cutting algorithm of alpha-beta have two kinds of method, so-called rote learning. The method has depositor for every position met during game without eliminating value determined by procedure Minimax. Result of his its was if there is position which been before all, will be peeped out as position of terminal at seeking tree. So, seeking for increasingly easy to because value position of taken away from seeking result which has been done before all. One initial problems found is program doesn't support for direct towards victory.
Sumber