310 likes | 494 Views
SISTEM INTELEGENSIA BUATAN. Pertemuan 3 Diema HS, S. Kom. “ MASALAH DAN RUANG KEADAAN,”. Definisi Masalah dan Ruang Masalah Aturan Produksi Cara Merepresentasikan Ruang Masalah . Untuk membangun sistem yang mampu menyelesaikan masalah menggunakan AI :
E N D
SISTEM INTELEGENSIA BUATAN Pertemuan 3 Diema HS, S. Kom
“ MASALAH DAN RUANG KEADAAN,” • DefinisiMasalah dan RuangMasalah • AturanProduksi • Cara Merepresentasikan Ruang Masalah
Untukmembangunsistem yang mampumenyelesaikanmasalahmenggunakan AI : • Mendefinisikanmasalahdengantepat, mencakup spesifikasi yang tepatmengenaikeadaanawaldan solusi yang diharapkan. • Menganalisismasalahtersebutdanmencaribeberapateknikpenyelesaianmasalah yang sesuai. • Merepresentasikanpengetahuan yang perluuntukmenyelesaikanmasalahtersebut. • Memilihteknikpenyelesaianmasalah yang terbaik.
MendefinisikanMasalahsebagaisuaturuangkeadaan • UntukMendefinisikanSuatuMasalah: • Definisikan/buat ‘state space’ atauruangmasalah • Tentukankeadaanawal (initial state) • Tentukankeadaanakhir/tujuan (goal state) • Tentukanoperatornya/aturannya
MendefinisikanMasalahsebagaisuaturuangkeadaan • Ruangmasalah • Masalahutamadalammembangunsistemberbasis AI adalahbagaimanamengkonversisituasi yang diberikankedalamsituasi yang lain yang diinginkanmenggunakansekumpulanoperasitertentu
ContohPermasalahan Contoh 1 : “PermainanCatur” • Yang harusditentukanadalah : 1. Posisiawalpadapapancatur Posisiawalsetiappermainancaturselalusamayaitusemuabidakdiletakkandiataspapancaturdalam 2 sisiyaitukubuputihdankubuhitam.
2. Aturan-aturanuntukmelakukangerakansecara legal. Aturan-aturaninisangatbergunauntukmenentukangerakansuatubidak, yaitumelangkahdarisatukeadaankekeadaan lain.
3. Tujuan (goal) yang ingindicapaiadalahposisipadapapancatur yang menunjukkankemenanganseseorangterhadaplawannya. Kemenanganiniditandaidenganposisi Raja yang sudahtidakdapatbergeraklagi.
ContohdiatasmenunjukkanrepresentasimasalahdalamRuangkeadaan (State Space), yaituruang yang berisisemuakeadaan yang mungkin.
AturanProduksi • SistemProduksi/Production System terdiridari • SekumpulanAturan (a set of rules) • Knowledge Base /Data Base • Sebuah strategi pengontrol (Control Strategy) • Urutan yang dipakai (a rule applier)
AturanProduksi • Operasi yang mengubahsuatu state ke state lainnya • Semuaaturanbisamungkinkarenapemikiran yang berbeda-beda • Pertanyaannyabagaimanakitatahubahwaaturanproduksi yang kitapakaiitubenarataubelum?
Beberapa cara Merepresentasikan Ruang Masalah : • Graph Keadaan Contoh :
Beberapa cara Merepresentasikan Ruang Masalah ( lanjutan ) :
Beberapa cara Merepresentasikan Ruang Masalah ( lanjutan ) : 2. PohonPelacakan
Beberapa cara Merepresentasikan Ruang Masalah ( lanjutan ) : 3. Pohon AND/OR
ContohPermasalahan Contoh 1 : Masalah EMBER Ada 2 ember masing-masingberkapasitas 4 galon (ember A) dan 3 galon (ember B). Adapompa air ygakandigunakanuntukmengisi air pada ember tersebut. Bagaimanadapatmengisitepat 2 galon air kedalam ember berkapasitas 4 galon?
ContohPermasalahan • Penyelesaian : 1. Identifikasi ruang keadaan (state space) Permasalahaninidapatdigambarkansebagaihimpunanpasanganbilanganbulat : x = jumlah air ygdiisikanke ember 4 galon (ember A) y = jumlah air ygdiisikanke ember 3 galon (ember B) Ruangkeadaan = (x,y) sedemikianhingga x ∈ {0,1,2,3,4} dan y ∈{0,1,2,3} 2. Keadaanawal & tujuan Keadaanawal : kedua ember kosong = (0,0) Tujuan : ember 4 galonberisi 2 galon air = (2,n) dengansembarang n
ContohPermasalahan • Keadaan ember Keadaan ember bisadigambarkansebagaiberikut :
ContohPermasalahan • Aturan-aturanDiasumsikankitadapatmengisi ember air itudaripompa air, membuang air dari ember keluar, menuangkan air dari ember yang satuke ember yang lain. Kita buatbeberapaaturan-aturan yang dapatdigambarkansebagaiberikut :
ContohPermasalahan • Solusi yang ditemukan • Solusi 1:
ContohPermasalahan • Solusi 2 :
ContohPermasalahan • Representasiruangkeadaandenganpohonpelacakan
Contoh 2 : Seorangpetani akan menyeberangkanseekorkambing, seekorserigala, dan sayur-sayurandengansebuah boat yang melaluisungai. Boat hanya bisa memuatpetani dan satupenumpang yang lain (kambing, serigala, atausayur-sayuran). Jikaditinggalkanolehpetanitersebut, makasayur-sayuran akan dimakanolehkambing dan kambing akan dimakanserigala.
Penyelesaian • Identifikasiruangkeadaan Permasalahaninidapatdilambangkandengan (JumlahKambing, JumlahSerigala, JumlahSayuran, JumlahBoat). Sebagaicontoh : Daerahasal (0,1,1,1) berartipadadaerahasaltidak ada kambing , ada serigala, ada sayuran, dan ada boat. • Keadaanawal dan tujuan • Keadaanawal, padakeduadaerah : • Daerahasal : (1,1,1,1) • Daerahseberang:(0,0,0,0) • Tujuan, padakeduadaerah : • Daerahasal : (0,0,0,0) • Daerahseberang :(1,1,1,1)
Penyelesaian • Aturan-aturan
Penyelesaian • Solusi yang ditemukan
LATIHAN !!! • LanjutkanRepresentasiruangkeadaandenganpohonpelacakanuntukkasus ember ! • Buatlahcontohpemecahanmasalahdalamkecerdasanbuatan!
` TERIMA KASIH ATAS PERHATIAN ANDA !!!