Definisi Kelebihan dan Kelemahan Metode Forward Chaining

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