SISTEM PAKAR Pasangan Pola 1 SISTEM PAKAR Outline
- Slides: 13
SISTEM PAKAR Pasangan Pola 1
SISTEM PAKAR Outline • • • Unifikasi dan Runut Balik Masukan dan Keluaran Perbandingan Operator Pasangan Pola 2
SISTEM PAKAR Unifikasi dan Runut Balik • Unifikasi – Proses yang dilakukan oleh prolog untuk mencari padanan antara pernyataan yang terdapat pada aturan dengan fakta atau kepala aturan yang lain • Syarat terjadinya unifikasi antara 2 pernyataan : – Mempunyai relasi yang sama – Mempunyai jumlah argumen yang sama dan posisi argumen yang sama pula – Argumen yang berpadanan harus mempunyai jenis data yang sama – Semua pasangan argumen (pada data majemuk) harus juga berpadanan Pasangan Pola 3
SISTEM PAKAR Pasangan Pola 4
SISTEM PAKAR Pasangan Pola 5
SISTEM PAKAR Proses Pencarian Jawaban GOAL : kakek(Kakek, budi). Kakek(Kakek, budi) – kakek(Kakek, Cucu) ayah(Ayah, Cucu) – ayah(Ayah, budi) – ayah(amin, budi) ayah(Kakek, Ayah) – ayah(Kakek, amin) – ayah(slamet, amin) kakek(Kakek, budi) – kakek(slamet, budi) Kakek = slamet Pasangan Pola 6
SISTEM PAKAR Predikat Not • Not digunakan untuk menyatakan lawan logika dari suatu pernyataan • Not tidak dapat berdiri sendiri • Not tidak dapat dipasangkan pada fakta atau kepala suatu aturan, tetapi hanya dapat dipasangkan pada bagian suatu aturan • Contoh : menyatakan saudara sepupu Saudara_sepupu(Sdr 1, Sdr 2) : kakek(Kakek, Sdr 1), kakek(Kakek, Sdr 2), not(saudara_kandung(Sdr 1, Sdr 2)), Sdr 1 <> Sdr 2. Pasangan Pola 7
SISTEM PAKAR Predikat Keluaran • Write – Digunakan untuk menuliskan konstanta atau isi variabel ke piranti keluaran yang dikenali pada saat itu write(E 1, E 2, E 3, …, En) – (i, i, i, …, i) – E 1, E 2, E 3, …En adalah konstanta (karakter atau string) atau variabel – Contoh : Tes : - Write(“Saya sedang belajar Turbo Prolog. ”), write(“Teman saya belajar Basic”) – Output : Saya sedang belajar Turbo Prolog. Teman saya belajar Basic Pasangan Pola 8
SISTEM PAKAR • Writef – Mempunyai fungsi yang hampir sama dengan predikat write, hanya hasilnya mempunyai format seperti yang diinginkan writef(format, E 1, E 2, …, En) – (i, i, …, i) – Macam-macam format : • f : format bilangan real dalam notasi desimal • e : format bilangan real dalam notasi eksponensial • d : format karakter atau bilangan bulat dalam desimal • c : format karakter atau bilangan bulat sebagai karakter • dll Pasangan Pola 9
SISTEM PAKAR • Writedevice – Digunakan untuk mengubah atau mendapatkan informasi tentang piranti keluaran yang dikenali oleh program pada saat itu writedevice(Var. Piranti) – (i), (o) – Macam-macam piranti keluaran : • • • Screen Printer Com 1 Tdout Stderr Nama. File Pasangan Pola 10
SISTEM PAKAR Predikat Masukan • Readln – Digunakan untuk membaca sederetan karakter dari piranti masukan sampai ditemukan tanda carriage return (ASCII 13) – Karakter yang dibaca ditampilkan di layar monitor • Readchar – Digunakan untuk membaca karakter tunggal dari piranti masukan (tanpa perlu enter) – Karakter yang dibaca tidak ditampilkan di layar monitor Pasangan Pola 11
SISTEM PAKAR • Readint – Digunakan untuk membaca bilangan bulat sampai tombol Enter – Akan fail apabilangan bulat yang dibaca tidak sesuai dengan yang sudah didefinisikan • Readreal – Digunakan untuk membaca bilangan real sampai tombol Enter • Readdevice – Digunakan untuk mengubah atau meminta informasi tentang piranti masukan yang saat itu dikenal Pasangan Pola 12
SISTEM PAKAR Referensi • • Farid Azis bab 4 Andrey Andoko bab 5, 6, 7 Pasangan Pola 13
- Sistem pakar dalam sistem informasi manajemen
- Pola pola evolusi
- Peta konsep pola-pola hereditas
- Pola pola hereditas
- Pola pinggiran simetris
- Pola pola hereditas pada manusia
- Sistem pakar
- Contoh soal sistem pakar
- Contoh soal forward chaining dan penyelesaiannya
- Expert system adalah
- Arsitektur sistem pakar
- Sebutkan dan jelaskan contoh aplikasi sistem pakar
- Contoh kasus sistem pakar
- Konsep dasar sistem pakar