Diketahui Rule :
R1 : IF Y AND D THEN Z
R2 : IF X AND B AND E THEN Y
R3 : IF A THEN X
R4 : IF C THEN L
R5 : IF L AND M THEN N
Konsultasi User dengan Sistem Pakar untuk
mendapatkan Fakta:
Iterasi Ke - 1
Database Stack
A B C D E Z
Iterasi Ke - 2
Database Stack
A B C D E Z Y
Iterasi Ke - 3
Database Stack
A B C D E Z Y X
Iterasi Ke - 4
Database Stack
A B C D E Z Y
Fakta Baru :
X
Iterasi Ke - 5
Database Stack
A B C D E Z
Fakta Baru :
X Y
Iterasi Ke - 6
Database Stack
A B C D E
Fakta Baru :
X Y Z
Knowledge Base
R1 : IF ( Y AND D ) THEN Z
R2 : IF ( X AND B AND E ) THEN Y
R3 : IF ( A ) THEN X
R4 : IF ( C ) THEN L
R5 : IF ( L AND M ) THEN N
A B C D E A B C D E A B C D E
? ?
Z Y X
K n o w le d g e B a se K n o w le d g e B a s e K n o w le d g e B a s e
Y & D Z Y & D Z Y & D Z
X & B & E Y X & B & E Y X & B & E Y
A X A X A X
C L C L C L
L & M N L & M N L & M N
G o a l: Z S u b -G o a l: Y S u b -G o a l: X
A B C D E A B C D E A B C D E
X X Y X Y Z
M a tc h F ire M a tc h F ire M a tc h F ir e
K n o w le d g e B a se K n o w le d g e B a s e K n o w le d g e B a s e
Y & D Z Y & D Z Y & D Z
X & B & E Y X & B & E Y X & B & E Y
A X A X A X
C L C L C L
L & M N L & M N L & M N
S u b -G o a l: X S u b -G o a l: Y G o a l: Z
EXPERT SYSTEM (Sistem Pakar)
CONTOH :
Pada tabel di bawah ini ada 10 aturan yang tersimpan.
Fakta awal yang diberikan A & E (artinya A dan E
bernilai benar). No Aturan
Ingin dibuktikan R-1 IF A & B THEN C
apakah K bernilai benar R-2 IF C THEN D
R-3 IF A & E THEN F
(hipotesis : K) ?
R-4 IF A THEN G
R-5 IF F & G THEN D
R-6 IF G & E THEN H
R-7 IF C & H THEN I
R-8 IF I & A THEN J
R-9 IF G THEN J
R-10 IF J THEN K
EXPERT SYSTEM (Sistem Pakar)
SOLUSI :
Backward Chaining
Langkah-langkah inferensi adalah sebagai berikut :
1. Pertama-tama kita cari terlebih dahulu mulai dari R-1, aturan
yang mana memiliki konsekuen K. ternyata setelah ditelusur,
aturan dengan konsekuen K baru ditemukan pada R-10. Untuk
membuktikan bahwa K benar maka perlu dibuktikan bahwa J
benar.
2. Kita cari aturan yang memiliki konsekuen J. kita mulai dari R-1,
ternyata kita baru akan menemukan aturan dengan konsekuen J
pada R-8. Untuk membuktikan bahwa J benar maka perlu
dibuktikan bahwa I dan A benar. Untuk membuktikan kebenaran
I, kita perlu cari aturan dengan konsekuen I, ternayata ada di R-7
EXPERT SYSTEM (Sistem Pakar)
SOLUSI :
Backward Chaining
CONTOH 1
Diketahui sistem pakar dengan rule-rule
sebagai berikut :
R1 : IF A AND B THEN G
R2 : IF C AND E THEN B
R3 : IF C THEN D
R4 : IF A AND D THEN E
R5 : IF D AND E THEN F
Seseorang hendak berkonsultasi dengan
sistem pakar tersebut untuk menentukan
apakah G bernilai benar atau tidak. Apabila
diketahui fakta A dan C benar, jelaskan
proses inferensi Sistem Pakar tersebut
menggunakan : BACKWARD CHAINING
RULE Fakta :
R1 if 20 and 21 and 22 and 23 and 29 then 33 1, 2, 4, 5, 6, 7, 8, 9,
R2 if 14 and 15 then 29 11, 12, 14, 15
R3 if 20 and 21 and 22 and 24 and 30 then 34
R4 if 4 and 8 and 9 then 23 Goal : 35
R5 if 20 and 21 and 22 and 25 and 26 and 29 then 35
R6 if 8 and 10 then 24 Ketentuan :
R7 if 14 and 16 then 30
<=29 : Gejala
>=30 : Penyakit
R8 if 21 and 27 and 31 then 36
R9 if 4 and 13 then 27
Apa Fakta Barunya ?
R10 if 14 and 17 then 31
R11 if 1 and 2 and 3 and 4 and 5 then 28 Selesaikan dengan
R12 if 18 and 19 then 32 Backward Chaining !
R13 if 1 and 2 and 4 and 5 then 20
R14 if 4 and 7 then 22
R15 if 4 and 5 and 6 then 21
R16 if 4 and 5 and 9 and 11 then 25
R17 if 28 and 22 and 25 and 29 then 37
R18 if 4 and 8 and 11 and 12 then 26
SOAL 3
“Sistem Pakar Mendeteksi Kerusakan Komputer”
Goal : Jeruk