15
2.2 Metode Forward Chaining
2.2.1 Definisi
Metode forward chaining adalah metode pancarian atau teknik pelacakan kedepan yang dimulai dengan informasi yang ada
dan penggabungan rule untuk menghasilkan suatu kesimpulan atau tujuan Russel P, 2003. Runut maju forward chaining berarti
menggunakan himpunan aturan kondisi-aksi. Dalam metode ini, data digunakan untuk menentukan aturan mana yang akan
dijalankan, kemudian aturan tersebut dijalankan. Mungkin proses menambahkan data ke memori kerja. Proses diulang sampai
ditemukan suatu hasil Kusrini, 2006. Dalam metode ini pelacakan diawali dari fakta
– fakta yang diberikan user kemudian dicari dibasis pengetahuan lalu dicari
aturan yang sesuai dengan fakta – fakta. Setelah itu diadakan
hipotesa untuk memperoleh kesimpulan. Pencocokan fakta atau pernyataan dimulai dari bagian sebelah kiri. Dengan kata lain,
penalaran dimulai dari fakta terlebih dahulu, lalu dicari aturan yang sesuai dengan fakta
– fakta yang diberikan untuk menguji kebenaran hipotesa. Pada metode forward chaining, data dipakai untuk
menentukan aturan mana yang akan dijalankan. Forward chaining
merupakan grup dari multipel inferensi yang melakukan pencarian dari suatu masalah kepada solusinya.
Jika klausa premis sesuai dengan situasi bernilai TRUE, maka proses akan menyatakan konklusi. Pelacakan ke depan mencari
fakta yang sesuai dari bagian IF dari aturan IF-THEN.
Gambar 2. 2 Proses Forward Chaining Kusrini, 2010
16
2.2.2 Kelebihan dan Kelemahan Metode Forward Chaining
Adapun kelemahan dan kelebihan forward chaining menurut DUR 1994 yaitu :
Kelebihan : 1.
Kelebihan utama dari forward chaining yaitu metode ini akan bekerja dengan baik ketika masalah bermula dari
mengumpulkan menyatukan informasi lalu kemudian mencari kesimpulan apa yang dapat diambil dari informasi
tersebut. 2.
Metode ini mampu menyediakan banyak sekali informasi dari jumlah data yang kecil.
Kelemahan : 1.
Kelemahan utama metode ini yaitu kemungkinan tidak adanya cara untuk mengenali dimana beberapa fakta lebih
penting dari fakta lainnya. 2.
Sistem bisa saja menanyakan pertanyaan yang tidak berhubungan. Walaupun jawaban dari pertanyaan tersebut
penting. Namun hal ini akan membingungkan user untuk menjawab pada subjek yang tidak berhubungan.
2.2.3 Bahasa Pemrograman PHP