Senin, 12 Desember 2016

Forward Chaining (Inference Engine)

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.