Dalam tulisan sebelumnya saya sudah
membahas sekilas tentang apa itu mesin inferensi (inference engine),
selanjutnya kita akan membahas salah satu metode yang biasanya dipakai pada
mesin inferensi yaitu Forward Chaining. Disini saya akan menjelaskan apa itu
teknik forward chaining dan contoh sederhana pengerjaan forward chaining.
Forward Chaining adalah teknik pencarain
yang dimulai dengan fakta yang diketahui, kemudian mencocokan fakta-fakta
tersebut dengan bagian IF dari rules IF-THEN. Bila ada fakta yang cocok dengan
bagian IF, maka rule tersebut dieksekusi. Bila sebuah rule dieksekusi, maka
sebuah fakta baru (bagian THEN) ditambahkan ke dalam database. Setiap rule
hanya boleh dieksekusi sekali saja. T.Sutojo, c.t, 2010. Jadi bisa dikatakan
forward chaining adlah penalaran yang dilakukan dari fakta menuju kesimpulan
yang dihasilkan fakta tersebut.
Karakteristik
Forward Chaining:
- Perencanaan, monitoring, kontrol
- Disajkan untuk masa depan
- Antecedent ke konsekuen
- Data memandu, penalaran dari bawah ke atas
- Bekerja ke depan untuk mendapatkan solusi apa yang mengikuti fakta
- Breadth first search dimudahkan
- Antecedent menentukan pencarian
- Penjelasan tidak difasilitasi
Contoh
Kasus:
R1
: IF suku bunga turun THEN harga obligasi naik
R2
: IF suku bunga naik THEN harga obligasi turun
R3
: IF suku bunga tidak berubah THEN harga obligasi tidak berubah
R4
: IF dolar naik THEN suku bunga turun
R5
: IF dolar turun THEN suku bunga naik
R6
: IF harga obligasi turun THEN beli obligasi
Apabila
diketahui bahwa dolar turun, maka untuk memutuskan apakah akan membeli obligasi atau
tidak, dalam forward chaining dapat ditunjukkan sebagai berikut :
Dari
fakta dolar turun, berdasarkan Rule 5, diperoleh konklusi suku bunga naik. Dari
Rule 2 suku
bunga naik menyebabkan harga obligasi turun. Dengan Rule 6, jika harga obligasi
turun, maka
kesimpulan yang diambil adalah membeli obligasi.
Sekian tulisan tentang forward
chaining, untuk backward chaining akan saya bahas pada tulisan yang berikutnya.
Sumber:
Hayadi, B.Herawan, 2016. Sistem Pakar: Penyelesaian Kasus Menentukan Minat Baca, Kecenderungan, dan Karakter Siswa dengan Metode Forward Chaining. Yogyakarta: Deepublish.
Rosnelly, Rika. 2012. Sistem Pakar: Konsep dan Teori. Yogyakarta: Andi.