Anda di halaman 1dari 2

ABSTRAK

Keberadaan industri game yang berkembang pesat membuktikan bahwa masyarakat menaruh minat yang besar terhadap permainan komputer. Salah satu jenis game komputer yang beredar luas antara lain game kecerdasan buatan, misalnya catur, dan Five In Row. Five In Row merupakan game logika yang membutuhkan strategi untuk mengalahkan lawan dengan menyusun lima buah keping sewarna dalam satu baris baik horizontal, vertikal, maupun diagonal. Algoritma yang diimplementasikan pada permainan ini adalah Minimax yang dioptimasikan dengan Alpha Beta Pruning. Minimax yang merupakan algoritma pohon pencarian akan melakukan penelusuran pada setiap node hingga diperoleh nilai maksimum untuk memenangkan pertandingan. Namun, pohon pencarian pada Five In Row memiliki kedalaman dan ruang lingkup percabangan yang luas, sehingga dibutuhkan waktu cukup lama untuk mengevaluasi seluruh kemungkinan. Untuk itulah dibutuhkan sebuah algoritma yang dapat mengoptimalkan pencarian, yaitu Alpha Beta Pruning. Algoritma ini akan memangkas beberapa percabangan pada pohon pencarian yang tidak mempengaruhi hasil evaluasi Minimax. Dengan adanya Alpha Beta Pruning maka ruang pencarian dapat dikurangi sehingga proses penelusuran dan evaluasi dapat dilakukan lebih cepat.

Universitas Sumatera Utara

ANALYSIS AND IMPLEMENTATION OF MINIMAX ALGORITHM WITH ALPHA BETA PRUNING OPTIMIZATION IN FIVE IN ROW GAME

ABSTRACT

The existence of game industry which rapidly grows up proves that many people have big interest in computer games. One of the famous computer games that have been growing rapidly is Artificial Intelligence game for example: chess and five in row. Five in row is a logic game that requires a strategy to defeat opponent by arranging five of pieces with the same color in a line either horizontally, vertically or diagonally. The algorithm that implemented to this game is Minimax which being optimized with Alpha Beta Pruning. Minimax which is a search tree algorithm will explore every node to obtain the maximum value to win the game. However, a search tree in Five In Row has many depth and large branches, so much time is needed to evaluated every possibility. Thats why an algorithm is required to optimize the searching, which is Alpha Beta Pruning. This algorithm will prune some branches at the search tree which have no effect to the Minimax value. With Alpha Beta Pruning, the scope of searching can be reduced so that exploring solutions can be done faster.

Universitas Sumatera Utara

Anda mungkin juga menyukai