Sistem pakar adalah program komputer yang meniru proses pengambilan keputusan seorang pakar pada bidang tertentu. Dengan memanfaatkan basis pengetahuan (knowledge base) dan mesin inferensi (inference engine), sistem ini mampu menyelesaikan masalah, memberikan saran, atau melakukan diagnosis sebagaimana seorang ahli manusia.
Istilah pakar mengacu pada individu yang memiliki pengetahuan mendalam dan pengalaman luas dalam suatu domain, misalnya kedokteran, teknik, atau keuangan. Sistem pakar dirancang untuk menyimpan pengetahuan tersebut secara terstruktur sehingga dapat diakses oleh pengguna yang tidak memiliki keahlian khusus.
Proses kerja dapat diringkas dalam tiga tahap utama:
Aturan:
gejala = demam dan batuk = ya maka penyakit = flu.gejala = demam dan nyeri otot = ya maka penyakit = dengue.Input pengguna: demam = ya, batuk = ya, nyeri otot = tidak.
Hasil: penyakit = flu karena aturan pertama terpenuhi.
Sistem pakar telah diterapkan secara luas, antara lain:
