memberikan nasehat dan konsultasi kepada pengguna. Selain itu, sistem kecerdasan buatan juga memberikan kelebihan ekonomis karena menghemat waktu
para ahli yang umumnya sangat terbatas Rauch-Hindin, 1988. Kecerdasan buatan dibagi menjadi tiga bidang penelitian yang secara relatif
berdiri sendiri, yaitu : 1. Pengembangan program-program yang menggunakan pengetahuan simbolik
untuk mensimulasi perilaku seorang ahli, yang disebut dengan sistem ahli. 2. Pengembangan robot-robot, yaitu pengembangan program-program yang
akan memungkinkan robot-robot mengamati perubahan-perubahan yang terjadi pada saat mereka bergerak dalam suatu lingkungan.
3. Pengembangan program-program komputer yang dapat membaca, berbicara dan mengerti bahasa yang digunakan manusia sehari-hari.
2.4 Sistem Pakar
Beberapa definisi sistem pakar adalah sebagai berikut : ♣ Sistem pakar adalah program komputer yang mencoba meniru tingkah laku dari
seorang pakar yang mempunyai kepakaran tertentu dalam melakukan tugas tertentu Medsker Liebowitz, 1993.
♣ Sistem pakar adalah suatu aplikasi komputer yang digunakan untuk memecahkan masalah yang kompleks dengan menggunakan kepakaran
seseorang dalam bidangnya Rolson David, 1998.
2.4.1 Elemen-elemen dalam Sistem Pakar
Pembangunan sistem pakar sering disebut knowledge engineering, merupakan suatu proses yang melibatkan interaksi antara knowledge engineer-
orang yang membangun sistem pakar dan pakar-orang yang memiliki kepakaran dalam suatu lingkup permasalahan.
E
lemen-elemen yang terlibat dalam pembangunan sistem pakar saling berinteraksi satu sama lain, hal ini ditunjukkan
pada Gambar 2.
Gambar 2. Elemen-elemen Dalam Sistem Pakar Waterman, 1986 Dalam sistem pakar terdapat beberapa elemen yang saling berinteraksi satu
sama lain, yaitu sebagai berikut :
• Domain Expert
Domain expert adalah sumber pengetahuan yang mampu memberikan alternatif pemecahan masalah pada suatu bidang tertentu. Domain expert dapat dibentuk
dari pengetahuan pakar secara langsung-hasil wawancara dengan pakar ataupun observasi bagaimana suatu masalah dipecahkan oleh pakar-atau dapat
diperoleh secara tidak langsung, yaitu melalui buku dan artikel dalam jurnal.
• Knowledge Engineer
Knowledge engineer adalah seseorang yang memiliki latar belakang ilmu komputer dan intelijensia buatan yang mengetahui bagaimana membangun
suatu sistem pakar. Knowledge engineer inilah yang menginventarisasikan dan mengorganisasikan semua pengetahuan yang berkaitan dengan pemecahan
masalah, baik secara langsung melalui wawancara atau observasi maupun tidak langsung melalui buku dan artikel. Seringkali knowledge engineer membantu
programmer dalam pengkodean dan pemrograman sistem pakar itu sendiri.
• Expert System Building Tool
Expert system building tool adalah bahasa pemrograman dan sistem pendukung lain yang digunakan oleh knowledge engineer dan programmer untuk
membangun sistem pakar.
• User pengguna
Pengertian user secara sempit adalah orang yang menggunakan sistem pakar yang sudah dikembangkan atau end user, tetapi sebenarnya secara umum
pengertian user juga mengacu kepada semua pengguna sistem pakar baik itu seorang knowledge engineer yang memperbaiki arsitektur sistem pakar, domain
expert yang memberikan tambahan pengetahuan ataupun staf yang menambahkan data pada sistem pakar.
2.4.2 Karakteristik Sistem Pakar