Sistem pakar adalah sistem berbasis komputer yang dirancang untuk meniru kemampuan berpikir dan pengambilan keputusan seorang ahli dalam bidang tertentu. Sistem ini bekerja dengan memanfaatkan basis pengetahuan yang berisi fakta dan aturan, serta mesin inferensi yang melakukan penalaran untuk menghasilkan kesimpulan atau solusi.
Komponen utama sistem pakar meliputi basis pengetahuan, mesin inferensi, dan antarmuka pengguna. Dalam proses kerjanya, pengguna memasukkan data atau gejala, kemudian sistem mencocokkannya dengan pengetahuan yang ada melalui metode penalaran seperti forward chaining atau backward chaining, hingga diperoleh keputusan.