Struktur sistem pakar Ciri-ciri sistem pakar

2. Menurut Durkin: Sistem pakar adalah suatu program komputer yang dirancang untuk memodelkan kemampuan penyelesaian masalah yang dilakukan oleh seorang pakar. 3. Menurut Ignizio: Sistem pakar adalah suatu model dan prosedur berkaitan, dalam suatu domain tertentu, yang mana tingkat keahliannya dapat dibandingkan dengan seorang pakar.

2.1.2 Struktur sistem pakar

Menurut Jusak 2007:6 secara umum struktur sebuah sistem pakar terdiri atas tiga komponen utama, yaitu; knowledge base, working memory dan inference engine. 1. Knowledge base basis pengetahuan adalah bagian dari sebuah sistem pakar yang mengandungmenyimpan pengetahuan domain knowledge. Knowledge base yang dikandung oleh sebuah sistem pakar berbeda antara satu dengan yang lain tergantung pada bidang kepakaran dari sistem yang dibangun. Misalnya, medical expert system akan memiliki basis pengetahuan tentang hal-hal yang berkaitan dengan medis. Knowledge base direpresentasikan dalam berbagai macam bentuk, salah satunya adalah dalam bentuk sistem berbasis aturan ruled-based system. 2. Working memory mengandungmenyimpan fakta-fakta yang ditemukan selama proses konsultasi dengan sistem pakar. Selama proses konsultasi, user memasukkan fakta-fakta yang dibutuhkan. Kemudian sistem akan mencari padanan tentang fakta tersebut dengan informasi yang ada dalam knowledge base untuk menghasilkan fakta baru. Sistem akan memasukkan fakta baru ini ke dalam working memory. Jadi working memory akan menyimpan informasi tentang fakta-fakta yang dimasukkan oleh user ataupun fakta baru hasil kesimpulan dari sistem. 3. Inference engine bertugas mencari padanan antara fakta yang ada di dalam working memory dengan fakta-fakta tentang domain knowledge tertentu yang ada di dalam knowledge base, selanjutnya inference engine akan menarikmengambil kesimpulan dari problem yang diajukan kepada sistem.

2.1.3 Ciri-ciri sistem pakar

Menurut Kusrini 2006:14 sistem pakar memiliki beberapa ciri-ciri sebagai berikut : 1. Terbatas pada bidang yang spesifik. 2. Dapat memberikan penalaran untuk data-data yang tidak lengkap atau tidak pasti. 3. Dapat mengemukakan rangkaian alasan yang diberikannya dengan cara yang dapat dipahami. 4. Berdasarkan pada rules atau aturan tertentu. 5. Dirancang untuk dikembangkan secara bertahap. 6. Output bersifat nasihat atau anjuran. 7. Output tergantung dari dialog dengan user. 8. Knowledge base dan inference engine terpisah.

2.1.4 Keuntungan dan kelemahan sistem pakar