Anda di halaman 1dari 20

Masalah Struktur

dan RuangData
Masalah
Outline
▷ Masalah
▷ Ruang Masalah
▷ Contoh kasus
▷ Tugas
Sistem untuk Penyelesaian
Masalah
• Mendefinisikan masalah dengan tepat. Pendefinisian
ini mencakup spesifikasi yang tepat mengenai keadaan awal
dan solusi yang diharapkan.
• Menganalisis masalah tersebut serta mencari
beberapa teknik penyelesaian masalah yang sesuai.
• Merepresentasikan pengetahuan yang perlu untuk
menyelesaikan masalah tersebut.
• Memilih teknik penyelesaian masalah yang terbaik
Ruang Masalah / Ruang Keadaan
• Suatu ruang yang berisi semua keadaan yang
mungkin
• Misalkan permasalahan yang dihadapi dalam
bermain Catur.
• Maka harus ditentukan
1. Posisi awal pada papan catur
2. Aturan-aturan untuk melakukan gerakan secara
legal
3. Tujuan (goal)
Ruang Masalah / Ruang Keadaan
Posisi awal pada papan catur
Posisi awal selalu sama
Aturan-aturan untuk melakukan gerakan secara legal

Aturan-aturan sangat berguna untuk


menentukan gerakan suatu bidak
Untuk mempermudah
• huruf (a,b,c,d,e,f,g,h) horizontal
• angka (1,2,3,4,5,6,7,8) vertikal

Contoh
• bidak (e,2) ke (e,4)
• IF Bidak putih pada Kotak(e,2), AND Kotak(e,3)
Kosong, AND Kotak(e,4) Kosong
• Then Gerakkan bidak dari (e,2) ke (e,4)
Aturan-aturan untuk melakukan gerakan secara
legal
Aturan-aturan untuk melakukan gerakan secara legal

Tujuan (goal)
• Tujuan yang ingin dicapai adalah posisi pada papan
catur yang menunjukkan kemenangan seseorang
terhadap lawannya.
• Ditandai dengan posisi Raja yang sudah tidak
dapat bergerak lagi
Ruang Masalah / Ruang
Keadaan
• Mendefinisikan suatu ruang keadaan (state space)
• Menetapkan satu atau lebih keadaan awal (initial
state)
• Menetapkan satu atau lebih tujuan (goal state)
• Menetapkan kumpulan aturan
Masalah PETANI
Identifikasi ruang keadaan

• Permasalahan ini dapat dilambangkan dengan


(kambing,serigala,sayuran,perahu).
• Contoh : daerah asal (1,1,1,1) = ada kambing,ada serigala,ada
sayuran,ada perahu
• Keadaan awal & tujuan
– Keadaan awal, pada kedua daerah :
• daerah asal = (1,1,1,1)
• daerah seberang = (0,0,0,0)
– Keadaan tujuan, pada kedua daerah :
• daerah asal = (0,0,0,0)
• daerah seberang = (1,1,1,1)
Masalah PETANI
• Aturan-aturan
Contoh : Masalah PETANI
• Solusi
Masalah Ember
Ada 2 ember masing-masing berkapasitas
4 galon (ember A) dan 3 galon (ember B).
Ada pompa air yg akan digunakan untuk
mengisi air pada ember tersebut.
Bagaimana dapat mengisi tepat 2 galon
air ke dalam ember berkapasitas 4
galon? Ember Ember
A B
Kapasit Kapasi
as : tas :
4 galon 3
galon
Isi = 2 galon?
Masalah Ember
• Penyelesaian :
• Identifikasi ruang keadaan (state space)
– Permasalahan ini dapat digambarkan sebagai himpunan pasangan
bilangan bulat :
• x = jumlah air yg diisikan ke ember 4 galon (ember A)
• y = jumlah air yg diisikan ke ember 3 galon (ember B)
– Ruang keadaan = (x,y) sedemikian hingga x є {0,1,2,3,4} dan y є
{0,1,2,3}
• Keadaan awal & tujuan
– Keadaan awal : kedua ember kosong = (0,0)
– Tujuan : ember 4 galon berisi 2 galon air = (2,n) dengan sembarang
n
• Keadaan ember
• Keadaan ember bisa digambarkan sebagai berikut :
Masalah Ember
Masalah Ember

Aturan-aturan
– Diasumsikan kita dapat mengisi ember air itu dari
pompa air, membuang air dari ember ke luar,
menuangkan air dari ember yang satu ke ember
yang lain.
Contoh : Masalah Ember
Masalah Ember
Tugas

• 3 Zombie & 3 Manusia


• Menyeberangkan semuanya ke seberang
• Jika terdapat lebih banyak zombie pada satu sisi,
maka manusia akan dimakan oleh Zombie

Notasi
• M adalah Manusia
• Z adalah Zombie
• Harus dijaga agar M >= Z pada satu sisi
• Tentukan aturan-aturan yang digunakan
dan penyelesaiannya!!
Terima Kasih

Anda mungkin juga menyukai