Sistem Berbasis Aturan Sistem Berbasis Aturan
---Sistem Pakar---
By Anjik Sukmaaji
Obj ti
Objectives
• Review Pertemuan-1
• Review Pertemuan-1
• Rules Based Sistem
• Inferensi Forward Chainingg
• Studi Kasus I : Identifikasi Binatang
• Inferensi Backward Chaining
St di K II B d M i C
• Studi Kasus II : Beverage and Main Course
Identification
T j I t kti l Kh
Tujuan Intruktional Khusus
Mahasiswa mampu menjelaskan representasi Mahasiswa mampu menjelaskan representasi pengetahuan dalam bentuk Sistem Berbasis Aturan (Rule Based System)
Mahasiswa memahami model inferensi forward
chaining dan backward chaining dalam sistem g g
berbasis aturan
R i
Review
Buat problem space untuk : Buat problem space untuk :
1. Menghidupkan sepeda motor
2. Download film dari youtube y
3. Membuat program kalkulator
4. Nonton DVD Film
P d h l
Pendahuluan
• RBS menggunakan Modus Ponens sebagai dasar
• RBS menggunakan Modus Ponens sebagai dasar untuk memanipulasi aturan.
• Modus Ponens adalah teknik penarikan
k i l Mi l t k l ik i i
kesimpulan. Misalnya untuk logika preposisi.
• Contoh :
p : saya makan di kelas p : saya makan di kelas q : saya minum di kelas
p Λ q : saya makan di kelas dan saya minum di kelas (disingkat: saya makan dan minum di kelas)
(disingkat: saya makan dan minum di kelas) p V q : saya makan atau minum di kelas
p → q : jika saya makan di kelas maka saya minum di kelas
¬ p : saya tidak makan di kelas
¬ p : saya tidak makan di kelas.
M d P
Modus Ponens
Modus Ponens dan Modus Tollens sebenarnya adalah teknik Modus Ponens dan Modus Tollens sebenarnya adalah teknik penarikan kesimpulan dari logika manusia juga. Di Logika Matematika, kedua teknik penarikan kesimpulan tersebut dinyatakan dengan:
dinyatakan dengan:
p → q
p p → q
¬ q
Arti Modus Ponens adalah “jika diketahui p → q dan p maka bisa
——— Kesimpulan: q ———
Kesimpulan: ¬ p
Arti Modus Ponens adalah jika diketahui p → q dan p, maka bisa ditarik kesimpulan q“. Sedangkan Modus Tollens berarti “jika
diketahu p → q dan ¬q, maka bisa ditarik kesimpulan ¬p“.
C t h d
Contoh modus ponens
Diketahui cerita sederhana berikut: Jika saya Diketahui cerita sederhana berikut: Jika saya
makan di kelas maka saya minum di kelas. Saya makan di kelas. Apakah saya minum di kelas?
S l i Solusi:
Menggunakan Contoh 1 di atas, kita memperoleh kalimat matematika:
p → q
Menggunakan Modus Ponens, maka kita bisa p
Menggunakan Modus Ponens, maka kita bisa menarik kesimpulan q, yang artinya saya
minum di kelas.
C t h M d T l
Contoh Modus Tolens
Diketahui cerita sederhana berikut: Jika saya Diketahui cerita sederhana berikut: Jika saya
makan di kelas maka saya minum di kelas. Saya tidak minum di kelas. Apakah saya makan di
kelas?
kelas?
Solusi:
Menggunakan Contoh 1 di atas, kita l h k li t t tik
memperoleh kalimat matematika:
p → q
¬qq Menggunakan Modus Tollens, maka kita bisa menarik kesimpulan ¬p, yang artinya saya tidak makan di kelas
tidak makan di kelas.
Contoh
Solusi: Misalkan: p : saya makan di kelas q : saya minum di kelas r : ruangan kelas menjadi kotor
Diketahui cerita sederhana berikut: Jika saya makan di kelas maka saya minum di
kelas. Jika saya minum di kelas maka ruangan kelas menjadi kotor. Saya makan di kelas.
Apakah ruangan kotor?
Solusi: Misalkan: p : saya makan di kelas q : saya minum di kelas r : ruangan kelas menjadi kotor maka, cerita sederhana tersebut dapat dinyatakan dengan
1: p → q 22: q → r 3: p
Menggunakan Modus Ponens untuk kalimat 1 dan kalimat 3, maka kita bisa menarik
kesimpulan q, yang artinya saya minum di kelas. Kalimat-kalimat matematikanya bisa kita ubah menjadi:
1: p → q p q 2: q → r 3: p 4: qq
Dengan menggunakan Modus Ponens untuk kalimat 2 dan 4, kita memperoleh kesimpulan r, yang artinya ruangan kelas menjadi kotor.
C t h M l h!
Contoh Masalah!
Pak Ali biasa ke kantor menggunakan mobil Tentu saja jika
Diketahui cerita berikut: