Syntax Rule :
IF E THEN H
E : Evidence (fakta yang ada) (premise)
H : Hipotesa atau kesimpulan yang dihasilkan
(konklusi)
Teknik Inferensi
Teknik Inferensi :
1. Forward Chaining
2. Backward Chaining
Forward Chaining
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
Forward Chaining
Iterasi Ke - 1
Database Database
A B C D E A B C D E
Fakta Baru :
X
Database Database
A B C D E A B C D E
Fakta Baru : Fakta Baru :
X X L
Iterasi Ke - 2
Database Database
A B C D E A B C D E
Fakta Baru : Fakta Baru :
X L X L Y
Iterasi Ke - 3
Database Database
A B C D E A B C D E
Fakta Baru : Fakta Baru :
X L Y X L Y Z
Proses dihentikan karena tidak ada lagi rule yang akan dieksekusi
dan Z bernilai Benar
Forward Chaining
A B C D E A B C D E A B C D E A B C D E
X X L X L Y X L Y Z
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 :
Forward Chaining
Langkah-langkah inferensi adalah sebagai berikut :
1.Dimulai dari R-1, A merupakan fakta sehingga bernilai benar,
sedangkan B belum bisa diketahui kebenarannya, sehingga C
pun juga belum bisa diketahui kebenarannya. Oleh karena itu
kita tidak mendapatkan informasi apapun pada R-1 ini. Sehingga
kita menuju ke R-2.
8.Pada R-8, meskipun A benar karena fakta, namun kita tidak tahu
kebenaran I, sehingga J pun juga belum bisa diketahui
kebenarannya. Oleh karena itu kita tidak mendapatkan informasi
apapun pada R-8 ini. Sehingga kita menuju ke R-9
EXPERT SYSTEM (Sistem Pakar)