Sabtu, 22 Agustus 2015

makalah permainan kanibal



PENERAPAN METODE DEPTH FIRST SEARCH PADA PERMAINAN MISSIONARIES DAN CANNIBALS

DISUSUN OLEH:
KELOMPOK 3
KETUA                      : TANWIR                                          (1310520024)
MODERATOR          : CANDRA HALIM                          (1310520067)
SEKRETARIS           : LOLIN INDRISWARI                    (1410510039)
ANGGOTA                :
·         SAHRUN                                (1310520068)
·         FENI ALFAONITA               (1310520066)
·         RISKA SEPTI ADELSA        (1310520027)
·         ALDI ARZAKI                      (1310520028)
·         DIVA YUDA GEOVANI
·         ARDI RAHMAWAN
·         JUJUD HAIRIL ANAM
·         SATRIAWAN                         (1310520070)
                                   
                                   
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER (STMIK) BUMIGORA MATARAM

PENERAPAN METODE DEPTH FIRST SEARCH PADA PERMAINAN MISSIONARIES DAN CANNIBALS

I.    PENDAHULUAN

Permainan ini tidak begitu populer diantara permainan-permainan lainnya disebabkan karena permainannya sederhana dan interface yang kurang menarik sehingga tidak menarik orang untuk memainkannya. Namun permainan ini sangatlah bagus untuk mengasah logika. Karena untuk menyelesaikan permainan ini, dibutuhkan sedikit logika.
Adapun permainan ini memiliki aturan sebagai berikut.
Pada saat awal permainan, terdapat dua buah daratan disebelah kanan dan kiri yang dipisahkan oleh sebuah sungai. Terdapat tiga manusia dan tiga kanibal di sisi kanan sungai dan sebuah perahu atau boat di sisi kanan sungai. Perahu tersebut hanya dapat mengangkut paling banyak dua penumpang dan dikendalikan oleh salah satu penumpang di dalam perahu. Dan perahu hanya dapat bergerak ke kanan atau kiri.Selain itu juga terdapat aturan bahwa jumlah manusia tidak boleh lebih sedikit dari jumlah kanibal pada kedua sisinya. Jika jumlah manusia lebih sedikit dari jumlah kanibal, maka kanibal akan memakan manusia dan game pun akan berakhir.
Gambar 1. Tampilan awal permainan

Tujuan akhir dari permainan ini adalah memindahkan ketiga manusia dan ketiga kanibal dari daratan sebelah kanan ke daratan sebelah kiri dengan selamat. Jadi dibutuhkan perhitungan yang tepat agar jumlah manusia lebih banyak daripada jumlah kanibal di setiap sisi atau jumlah manusia sama dengan jumlah kanibal di setiap sisi.

Berikut penjelasan singkat mengenai teknis permainan. Untuk menaikkanmissionary atau cannibal, cukup mengkliknya maka missionary atau cannibal akan otomatis masuk ke perahu. Begitu pula untuk mengeluarkannya dari perahu tinggal mengklik missionary atau cannibal yang ada di dalam perahu. Untuk menjalankan perahu, cukup mengklik tombol GO! Yang terletak kanan atas.


II.    ATURAN PERMAINAN
·      Ada tiga misionaris dan tiga kanibal yangharus menyebrang sungai.
·      Hanya disediakan satu perahu.
·      Perahu bisa berjalan jika ada minimalsatu orang atau satu kanibal (satupenumpang).
·      Perahu maksimum berisi dua (1kanibal/1 misionaris /2 kanibal /2misionaris)
·      Jumlah kanibal tidak boleh lebih banyakdari jumlah misionaris di salah satu sisidaratan.
·      Jika jumlah kanibal lebih banyak darijumlah misionaris pada suatu sisi daratanmaka kanibal akan memakan misionaris.
·      Pemain berhasil menyelesaikanpermainan jika semua misionaris dansemua kanibal ada di sisi seberang yangmenjadi tujuan.












III. IDENTIFIKASI RUANG KEADAAN

Gambar 2. Identifikasi Ruang Keadaan

IV.  KEADAAN AWAL DAN KEADAAN TUJUAN
                 Dalam proses pemecahan masalah permainan Missionaries dan Cannibalsperlu ditetapkan suatu keadaan awal dan keadaan tujuan untuk mempermudah penyelesaiannya.


IV.I. KEADAAN AWAL
Gambar 3. State Awal dari Missionaries and Cannibals





IV.2. KEADAAN TUJUAN
Gambar 4. State Akhir/Tujuan dari Missionaries and Cannibals

V.    DASAR ATURAN (RULE BASE)
Untuk mencapai keadaan tujuan maka dibuatlah aturan-aturan yang dapat memenuhi semua keadaan yang mungkin terjadi. Adapun aturan-aturan tersebut adalah sebagai berikut :

ATURAN KE
ATURAN
1
1M       (Menyebrang)
2
1K        (Menyebrang)
3
1M       (Kembali)
4
1K        (Kembali)
5
2M       (Menyebrang)
6
2K        (Menyebrang)
7
2M       (Kembali)
8
2K        (kembali)
9
1M1K  (Menyebrang)
10
1M1K  (Kembali)

Ket :

      M  : Missionaris
      K  : Kanibal
Tabel1. Aturan  Permainan Missionaries dan Canibal




VI. SOLUSI
Salah satu metode yang dapat dipakai dalam proses pemecahan permasalahan pada permainan Missionaries dan Cannibalsyaitudengan menggunakan metode DFS(Depth First Search) atau pencarian mendalam.
Depth First Search adalah algoritma pencariansolusi yang melakukan pencarian pada graf ataupohon berakar secara mendalam dengan caramelakukan proses pencarian dilakukan pada semua anaknya sebelum dilakukan pencarian ke node-node yang selevel.
Kelebihan dari metode Depth First Search yaitu:
·         Membutuhkan memori relatif kecil, karena hanya node-node pada lintasan yang aktif saja yang disimpan.
·         Secara kebetulan, akanmenemukan  solusi tanpa harus menguji lebih banyak lagi dalam ruang keadaan.

Kelemahan dari metode Depth First Search yaitu:
·         Memungkinkan tidak ditemukannya tujuan yang diharapkan 
·         Hanya mendapat 1 solusi pada setiap pencarian  

Langkah-langkah pencarian solusimenggunakan metode DFS adalah   sebagai berikut:
·         Solusi dicari dengan membentuk lintasan dari akar sampai daun. Simpul-simpul yang sudah dilahirkan dinamakan simpul anak kiri dan simpul anak kanan.
·         Simpul yang dibentuk, terlebih dahulu simpul sebelah kiri dan mendalam sampai ditemukan solusi.
·         Jika lintasan yang sedang dibentuk tidak mengarah ke solusi, maka lintasan yang sebelah kiri dihentikan disebut simpul mati dan dilanjutkan ke simpul anak kanan terdekat. Simpul yang sudah dihentikan (simpul mati) tidak akan pernah diperluas lagi.
·         Bila tidak ada lagi simpul anak yang dapat dibangkitkan, maka pencarian solusi dilanjutkan dengan melakukan pembentukan ke simpul hidup terdekat. Selanjutnya simpul ini menjadi simpul hidup yang baru.
·         Lintasan baru dibangun kembali sampai lintasan tersebut membentuk solusi.



Solusi permasalahan untuk pemindahan seluruh Missionaries dan Cannibals dari seberang kanan(asal) ke seberang kiri(tujuan) pada permainan Missionaries dan Cannibals dengan metode DFS dapat dilihat pada tabel 1 dan gambar 5 berikut ini.

NO
KEADAAN
ATURAN
AKSI
HASIL
1
(0,0) | (3,3) K
AWAL
6
2 Kanibal Menyebrang
K (0,2) | (3,1)
2
K (0,2) | (3,1)
4
1 Kanibal Kembali
(0,1) | (3,1) K
3
(0,1) | (3,1) K
6
2 Kanibal Menyebrang
K (0,3) | (3,0)
4
K (0,3) | (3,0)
4
1 Kanibal Menyebrang
(0,2) | (3,1) K
5
(0,2) | (3,1) K
6
2 Kanibal Menyebrang
K (2,2) | (1,1)
6
K (2,2) | (1,1)
10
1 Missonaris dan 1 kanibal Kembali
(1,1) | (2,2) K
7
(1,1) | (2,2) K
5
2 Missionaris Menyebrang
K (3,1) | (0,2)
8
K (3,1) | (0,2)
4
1 Kanibal Kembali
(3,0) | (0,3) K
9
(3,0) | (0,3) K
6
2 Kanibal Menyebrang
K (3,2) | (0,1)
10
K (3,2) | (0,1)
3
1 Missionaris Kembali
(2,2) | (1,1) K
11
(2,2) | (1,1) K
9
1 Missionaris dan 1 Kanibal Menyebrang
K (3,3) | (0,0)TUJUAN
Tabel2. Solusi Permainan Missionaries dan Canibals



Gambar 5. Pohon Pelacakan






            Gambar 6 . Pohon Pelacakan BFS






­


VII.    KESIMPULAN
Algoritma Depth-First Search (DFS) dapat diterapkan dalam berbagai macam masalah untu kmelakukan pencarian solusi, salah satunya pada permainan Missionaries and Cannibals. Algoritma DFS melakukan pencarian pada graf atau pohon dengan cara mendalam, Jadi Jika Nol di Tujuan pada posisi Dalam dan berada dianak kiri akan lebih Efisien dibandingkan dengan BFS Jika Nol di tujuan pada posisi berbeda diatas maka BFS lebih Efisien.























PERTANYAAN DAN JAWABAN
Penanya           : KHAIRUL IMAM (1310520075)
Kelompok       : 4
Pertanyaan      : apa alasan anda menggunakan DFS?
Jawaban          : Karena dengan menggunakan metode DFS, jalur untuk sampai ke goal state-nya lebih       singkat di dalam permainan missionaries dan cannibals. Proses pencarian dilakukan pada semua anaknya sebelum dilakukan pencarian ke node-node yang selevel. Pencarian dimulai dari node akar ke level yang lebih tinggi. Proses diulangi terus hingga ditemukan solusi. Lagipula solusi terdapat di level paling dalam dan berada di anak kiri. Jadi, akan lebih singkat jika menggunakan metode DFS.


Penanya           : LALU MUH. KUMBAYONI (1310520045)
Kelompok       : 2
Pertanyaan      : di dalam permainan tersebut terdapat missionaries dan cannibals. Apa yang dimaksud dengan missionaries?
Jawaban          : Missionaries terdiri dari kata ‘misi’ atau dengan kata lain adalah orang yang membawa misi. Bisa juga dikatakan sebagai orang suci yang membawa misi untuk mengajak ke ajaran Tuhan. Maka dari itu, di dalam permainan missionaries dan cannibals, missionaries digambarkan seperti seorang biksu.

Masukan dan saran dari Ibu Khasnur Hidjah, S.Kom., M.Cs.
a.       Kurang tepatnya metode pencarian yang dipakai dalam penyelesaian masalah,
Saran : dalam permainan kanibal dan misionaris ini tidak hanya DFS yang yang menjadi alternative penyelesain masalah yaitu bisa juga menggunakn metode pencarian yang lain seperti metode pencarian heuristik
b.      Pengambilan kesimpulan yang kurang tepat
Saran : lebih bagusnya kesimpulan itu disesuaikan dengan judul yang diangkat. Dan kesimpulan yang disarankan adalah dalam permainan kanibal dan misionaris ini yang menggunakan metode DFS dan lebih baiknya tidak dandingkan dengan metode BFS karena dalam judulnya tidak membandingkan antara metode DFS dengan BFS.



                                                                                                                             
VIII. DAFTAR REFERENSI
Kusumadewi, Sri. 2003. Artificial Intelligence (Teknik dan Aplikasinya). Yogyakarta: Graha Ilmu.