WUMPUS WORLD
PENGUSUL
1. 12S15008 – Aldonni Hutapea
2. 12S15041 – Clarita Butar-Butar
3. 12S15066 – Evita Sembiring
DAFTAR ISI................................................................................................................................................. 1
BAB 1 PENDAHULUAN ............................................................................................................................ 2
BAB 2 LANDASAN TEORITIS .................................................................................................................. 3
BAB 3 METODE.......................................................................................................................................... 5
BAB 4 HASIL DAN PEMBAHASAN ...................................................................................................... 12
BAB 5 KESIMPULAN DAN SARAN ...................................................................................................... 15
DAFTAR PUSTAKA ................................................................................................................................. 16
1
BAB 1
PENDAHULUAN
1.1.Latar Belakang
Game merupakan salah satu aktivitas yang paling digemari oleh beberapa orang. Wijaya Ariyana dan
arifianto (1999:04-12) mengatakan, "Game adalah salah satu kebutuhan sekaligus menjadi masalah besar
bagi para pengguna komputer, hal tersebut dikarenakan untuk dapat menjalakan suatu game dengan
nyaman, maka dibutuhkan spesifikasi komputer yang relatif tinggi dibanding komputer untuk pengguna
biasa.
Kemajuan zaman memberikan perkembangan terhadap cara menghilanglan stress dan mengisi waktu
luang dengan bermain game, akan tetapi game yang sudah ada mengandung hiburan semata. Game yang
ada saat ini lebih mengarah ke hal-hal kekerasan, pembunuhan, judi online, dan masih banyak lagi game
yang sepatutnya dimainkan terkhusus anak-anak dibawah umur. Game saat ini tidak mengacu kepada
umur seseorang, baik orang dewasa, orang tua, anak-anak dapat memainkan game yang sama dengan
spesifikasi yang sama.
Oleh kareta itu, penulis membuat game yang dapat digunakan oleh orang-orang tanpa batas umur dengan
tujuan yang baik dan berisi tentang pemahaman, hiburan, dan logic.
1.2.Tujuan
Tujuan dibuatnya game ini adalah sebagai berikut:
1. Memberikan aplikasi hiburan yang dapat dimainkan tanpa ada batas umur.
2. Memberikan hiburan yang mendidik.
3. Sebagai bentuk implementasi dari pengetahuan tentang Logical Agents.
4. Untuk memenuhi tugas dari matakuliah Artificial Inteligent.
2
BAB 2
LANDASAN TEORITIS
3
Glitter : kamar di mana ada emas ada kilauan/ sinar.
Smell : kamar di samping Wumpus berbau busuk.
Action : maju, belok kiri 900,belok kanan 900, tembak panah (hanya 1!), ambil benda.
Dalam hal ini, agent dalam Wumpus World memiliki kemampuan menyerupai manusia, yatu bisa
melihat, membau, dan merasa. Berdasarkan kemampuan tersebut agen bisa mendapatkan dan mengelola
pengetahuan, kemudian bisa melakukan aksi. Jika agen melakukan tugasnya dengan baik, maka ia akan
mendapatkan tujuannya, yaiut meraih emas. Masalah dalam Wumpus World ada tiga, yaitu:
1. Percept: sesuatu yang ditangkap oleh Agent
2. Action: aksi yang dapat dilakukan oleh Agent
3. Goal: tujuan
Agent melakukan aksi berdasarkan hasil penalaran percept terhadap Knowledge Based yang
dimilikinya. Pada awal permainan, di dalam KB tidak ada fakta sama sekali karena Agent belum menerima
percept.
KB hanya berisi beberapa aturan (rule) yang merupakan pengetahuan tentang environment
entailment berarti sesuatu fakta bisa disimpulkan dari (kumpulan) fakta lain. Model: sebuah “dunia” di
mana kebenaran suatu sentence bisa diuji. Entailment dalam Wumpus World:
4
BAB 3
METODE
5
3.3. Membuat Aturan Ruang dan Gerakan Pada Tiap Ruang
Ruang dalam Wumpus World yang kami buat merupkan matriks 4x4. Untuk mengecek setiap ruang
yang bertetangga dibutuhkan lokasi agen ada di mana, arahnya ke mana, dan ukurannya masih dalam
matriks 4x4 atau tidak. Setiap berubah arah, maka agen tidak berubah lokasi. Namun, setiap berpindah,
maka agen berubah lokasi sesuai arahnya.
6
3.4. Membuat Knowledge Based (KB)
Agar pemain dapat menentukan tindakan agen, maka diperlukan Knowledge Based (KB). Pada
Wumpus World ini, KB memuat persepsi atau penglihatan agen akan keadaan ruang tetangga apakah
aman atau tidak berdasarkan ada tidaknya tanda-tanda Wumpus, Pit, Gold, Breeze. Apabila terdapat
tanda-tanda dari masing-masing entitas, maka statusnya dinyatakan ada sesuai dengaan keadaan entity.
Bila ada Pit atau Wumpus, maka terdapat bau, bila ada Gold akan tampak kilau, dan bila ada Breeze
juga tampak breeze. Namun apabila tidak ada tanda-tanda, status hanya akan menjadi seperti ada.
Implementasinya dapat dilihat pada code di bawah:
7
Selain itu, agen yang telah mengeksplor ruangan-ruangan dalam Wumpus World dan mendapat sebuah
persepsi atau pengetahuan mengenai keadaan sekitar, akan mendapat pembaharuan pengetahuan
tentang status lokasi tersebut.
Knowledge Based ini juga mengembalikan aksi sesuai dengan pengetahuan tentang status lokasi yang
didapatkan. Hal yang mendukung aksi ini adalah tujuan agen, status ruangan dan jenis aksi, yaitu maju,
hadap kanan dan kiri atau tembak.
8
3.5. Membuat Modul Main
Tujuan dibuatnya modul main adalah sebagai modul yang dijalankan untuk menampilkan Wumpus
World yang telah didesain. Pada modul ini, akan ditampilkan daftar aksi yang dapat dipilih pemain
untuk agen dan terdapat persepsi tentang keadaaan di sekitar lokasi agen saat ini.
9
Ruangan-ruangan pada Wumpus World juga dibentuk di sisni. Ketika tinggi lebih kecil dari 4 dan x
lebih kecil dari 4, maka tanda |_| akan dicetak sampai diakhiri dengan spasi kosong. Matriks (0,0) sama
dengan loc, dan saat x dan y sama dengan 0, maka di situlah agen yang digambarkan dengan X berada.
10
11
BAB 4
HASIL DAN PEMBAHASAN
Berikut ini adalah hasil dari implementasi kode yang telah dibuat. Pada gambar di bawah, dapat kita
lihat seluruh ruangan Wumpus World dengan matriks 4x4. Dapat dilihat bahwa agen X berada pada
matriks (0, 0). Kita bisa melihat persepsi yang didapatkan oleh agen dari ruang tetangga di sekitar
lokasinya, yaitu ada angin. Setelah agen mengetahui hal tersebut, selanjutnya pemain memilih aksi
untuk agen.
12
Pada gambar di atas, kami mencoba memilih aksi 1. Jadi, agen X maju ke matriks (1, 0). Dapat kita
lihat bahwa agen dapat merasakan angin dan kilau.
Selanjutnya seperti pada gambar di bawah, kami memilih pilihan aksi nomor 3, bukan maju tapi
menghadap ke kanan. Persepsi yang dirasakan agen masih sama.
Setelah itu, kami memilih aksi nomor 1, yaitu maju ke depan. Namun, agen mati. Hal in berarti agen
masuk ke dalam got.
13
Wumpus World yang kelompok kami implementasikan dapat dikatakan berhasil. Karena agen X dapat
memiliki persepsi atau perasaan mengenai tanda-tanda emas, angin, got, ataupun wumpus.
14
BAB 5
KESIMPULAN DAN SARAN
5.1. Kesimpulan
Logical agent digunakan sebagai alat untuk berinteraksi dengan agen-agen yang lain, berinteraksi
dengan lingkungannya, mendapatkan pengetahuan lingkungannya untuk melakukan aksi berdasarkan
pengetahuan yang di dapatkan. Dalam game ini Knowledge base digunakan sebagai aturan yang
merupakan pengetahuan tentang lingkungan dalam melakukan tindakan. Knowledge base juga
menentukan state-state yang akan dilakukan dalam permainan game.
5.2. Saran
Diharapkan game ini diterima oleh pengguna dan bisa diimplementasikan dengan algoritma lain.
15
DAFTAR PUSTAKA
16