Tugas 2 Problem Solving, Search
Dalam mengembangkan Artificial Intellegence hal yang sangat diperhatikan adalah sebuah sistem harus mampu mencari solusi dan menyelesaikan suatu masalah. PadaArtificial Intellegence permasalahan di definisikan dalam 4 item :
- Initial State, merupakan keadaan awal dari suatu masalah.
- Successor Function, merupakan kombinasi dari berbagai aksi.
- Goal Test, menentukan tujuan yang akan dicapai.
- Path Cost, adalah total besarnya biaya(jarak, aksi, dll) untuk setiap langkahnya.
Pada kesempatan ini saya akan membahas masalah dan pencarian solusi dari game teka-teki Missionaries and Cannibals. Permasalahan dalam game ini adalah terdapat 3 misionaris dan 3 kanibal yang harus menyebrang ke sisi sungai menggunakan sebuah perahu, dimana perahu tersebut dapat berjalan jika terdapat minimal 1 orang dan maksimal 2 orang. Tetapi jumlah kanibal tidak boleh lebih banyak dari jumlah misionaris di salah satu sisi, jika tidak maka misionaris akan dimakan oleh kanibal.
Salah satu metode yang digunakan untuk mencari solusi pada game ini adalah algoritma BFS (Breadth-First Search). Pencarian solusi menggunakan algoritma ini menghasilkan langkah yang optimal, dikarenakan pencarian dilakukan secara melebar dari node akar sampai node akhir.
Penerapan Breadth-First Search pada game
Setiap state dijadikan sebuah simpul pada pohon. State awal adalah sisi kiri masih kosong, dan sisi kanan terdapat 3 misionaris & 3 kanibal. Untuk mempermudah penggambaran, maka dibuat notasi untuk setiap simpul. Untuk state awal, notasinya adalah “(0,0)|(3,3)K” yg berarti di sisi kiri terdapat 0 misionaris & 0 kanibal, dan di sisi kanan terdapat 3 misionaris & 3 kanibal. Sedangkan notasi akhirnya adalah “K(3,3)|(0,0)”. Berikut state space pohon pencariannya :
Langkah penyelesaian/solusi dari game Missionaries and Cannibals :
- Kanibal dengan kanibal menyebrang, satu kanibal turun.
- Kanibal kembali
- Kanibal dengan kanibal menyebrang, satu kanibal turun
- Kanibal kembali dan turun
- Dua misionaris menyebrang, satu turun
- Satu misionaris kembali bersama kanibal, kanibal turun
- Dua misionaris menyebrang, keduanya turun
- Kanibal naik dan menjemput kanibal
- Satu kanibal turun
- Kanibal satunya menjemput
- Dua kanibal menyebrang dan turun
Kesimpulan
Algoritma Breadth-First Search (BFS) dapat diterapkan untuk berbagai macam masalah, salah satunya adalah untuk pencarian solusi dari game Missionaries and Cannibals. Karena pencarian dilakukan secara melebar dari node akar sampai node akhir. Kelemahan dari algoritma ini adalah memerlukan banyak memori dikarenakan pencarian yang banyak. Dan keuntungannya adalah langkah yang dihasilkan lebih optimal.
Casinos near me - JtmHub
BalasHapusCasinos Near 계룡 출장안마 Me - Find the 속초 출장안마 BEST & NEW Casinos 경기도 출장마사지 near 고양 출장안마 you on 제주 출장샵 Jtm. Discover where everything is located - Discover locations, What's Near Me?How Do I Stay Near Me?