BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah Catur merupakan permainan intelektual yang sangat menarik dan memerlukan strategi yang tepat untuk dapat menang. Permainan puzzle 8-ratu menggunakan delapan pion ratu, aturan main pion ratu, dan papan pada permainan catur. Masalah 8-ratu merupakan salah satu masalah yang cukup sederhana untuk diuraikan, tetapi cukup sulit untuk ditemukan teknik yang tepat untuk menyelesaikannya. Masalah yang dihadapi adalah bagaimana sistem dapat menempatkan ke delapan ratu pada papan catur yang berukuran 8 x 8 (baris x kolom) tanpa saling mengancam secara vertikal (baris), horisontal (kolom), dan diagonal. Untuk menyelesaikan masalah 8-ratu, dibutuhkan algoritma pencarian yang tepat. Algoritma backtracking merupakan salah satu algoritma pencarian yang dapat digunakan, algoritma ini merupakan perbaikan dari algoritma Depth-First Search. Konsep dasar dari algoritma backtracking adalah melakukan pencarian hanya pada solusi yang mungkin menggunakan search tree dan dapat melakukan proses mundur atau kembali pada solusi sebelumnya, sehingga dapat menghemat waktu dalam pencarian goal. Pada skripsi, algoritma ini akan dikembangkan menjadi lebih baik dengan menambahkan pendekatan constraint satisfaction problem yang dapat memberikan batasan-batasan dalam proses pencarian sehingga proses komputasi lebih cepat. Dengan pengembangan algoritma ini, diharapkan algoritma backtracking dapat menyelesaikan masalah 8-ratu dengan proses komputasi yang lebih cepat. 1 1.2 Perumusan Masalah Apakah algoritma backtracking dapat dikombinasikan dengan constraint satisfaction problem untuk menyelesaikan puzzle 8-ratu sehingga proses komputasi dapat lebih cepat? 1.3 Batasan Masalah Beberapa batasan masalah pada pembuatan sistem ini antara lain: • Permainan puzzle 8-ratu ini bersifat single user. • Input posisi awal oleh user sebanyak dua atau lebih ratu pada papan catur. • Sistem membantu menyelesaikan permainan dengan dua kondisi penyelesaian yaitu bisa diselesaikan dan tidak bisa diselesaikan . 1.4 Tujuan Penelitian Penelitian ini bertujuan untuk membuktikan apakah algoritma backtracking dapat dikombinasikan dengan constraint satisfaction problem untuk menyelesaikan masalah 8-ratu dengan proses komputasi yang lebih cepat. 1.5 Metode / Pendekatan Metode penelitian yang digunakan penulis di dalam melakukan skripsi ini adalah studi literatur, yaitu dengan cara mempelajari buku-buku literatur, artikel, jurnal ilmiah dan data-data lainnya yang berkaitan dengan penelitian dengan tujuan mendapatkan sumber pemahaman dan membantu mengatasi permasalahanpermasalahan yang muncul ketika penulis melakukan penelitian. 1.6 Sistematika Penulisan Sistematika penulisan pada skripsi ini adalah: Bab 1 PENDAHULUAN yang berisi latar belakang masalah yang akan diteliti dan rencana penelitian yang akan dilakukan. Bab 2 LANDASAN TEORI yang berisi uraian dari konsep-konsep atau teoriteori yang dipakai sebagai dasar pembuatan skrispi ini. 2 Bab 3 PERANCANGAN SISTEM, yang berisi rancangan pembuatan program dan prosedur-prosedur yang ada di dalamnya. Bab 4 IMPLEMENTASI SISTEM, yang berisi penjelasan tentang bagaimana rancangan pada Bab 3 diimplementasikan dalam suatu bahasa pemrograman. Bab 5 KESIMPULAN DAN SARAN, yang berisi kesimpulan-kesimpulan yang diperoleh setelah penelitian pada skripsi ini selesai dilakukan. Bab ini juga berisi saran-saran pengembangan dari skripsi ini agar dapat menjadi bahan pemikiran bagi para pembaca yang ingin mengembangkannya. Selain berisi bab-bab utama tersebut, skripsi ini juga dilengkapi dengan Intisari, Daftar Isi, Daftar Tabel, Daftar Gambar, Daftar Pustaka dan Lampiran. 3