Sistem pakar adalah sistem komputer yang meniru kemampuan seorang ahli (pakar) dalam menyelesaikan masalah dengan menggabungkan basis pengetahuan dan aturan inferensi yang diberikan pakar ke dalam komputer. Sistem pakar memiliki kelebihan seperti memungkinkan orang awam mengerjakan pekerjaan pakar, proses pengambilan keputusan secara otomatis dan berulang, serta menyimpan pengetahuan para p