Sistem pakar adalah Sistem yang menggunakan pengetahuan manusia yang terekam dalam komputer untuk memecahkan persoalan yang membutuhkan keahlian manusia.
Menurut tokoh - tokoh :
Martin dan Oxman 1998, Sistem pakar adalah Sistem berbasis komputer yang menggunakan
pengetahuan, fakta, dan teknik penalaran dalam memecahkan masalah yang biasanya hanya dapat dipecahkan oleh seorang pakar dalam bidang tersebut.
Durkin, Sistem pakar adalah Program komputer yang dirancang untuk memodelkan
kemampuan penyelesaian masalah yang dilakukan oleh seorang pakar.
Giarratano dan Riley, Sistem pakar adalah Sistem komputer yang bisa menyamai atau meniru kemampuan seorang pakar.
Sistem pakar diterapkan untuk mendukung pemecahan masalah
lain:
- Pembuatan Keputusan (Decicion Making)
- Pemaduan Pengetahuan (Knowledge Fusing)
- Pembuatan Desai (Designing)
- Perencanaan (Planning)
- Prakiraan (Forecasting)
- Pengaturan (Regulating)
- Pengendalian (Controlling)
- Diagnosis (Diagnosing)
- Perumusan (Prescribing)
- Penjelasan (Explaining)
- Pemberian Nasihat (Advising)
- Pelatihan (Tutoring)
Kemudian keuntungannya kita menggunakan sistem pakar adalah
- Memungkinkan orang awam bisa mengerjakan pekerjaan para ahli
- Menyimpan pengetahuan dan keahlian para pakar
- Meningkatkan output dan produktivitas
- Menghemat waktu dalam pengambilan keputusan
- Menigkatkan kualitas
Contoh Sistem Pakar antara lain:
1. MYCIN
Dirancang oleh Edward Feigenbaum (Universitas Stanford) pada tahun ‘70an. MYCIN merupakan sistem pakar medical yang dapat mendiagnosa infeksi bakteri dan rekomendasi pengobatan antibiotik.
2. DENDRAL
Sistem pakar struktur molekular dan kimia.
3. PROSPECTOR
Didesain oleh Sheffield Research Institute pada akhir ‘70an. Digunakan untuk membantu ahli geologi yang mencari dan menemukan biji deposit (mineral dan batu-batuan).
4. XCON (R1)
Sistem pakar konfigurasi sistem komputer dasar. Dikembangkan oleh Digital Equipment Corporation (DEC) dan Carnegie Mellon University (CMU) pada akhir ‘70an. Digunakan untuk sistem komputer DEC VAC 11 1780.
5. DELTA
Didesain dan dikembangkan oleh General Electric Company. Merupakan sistem pakar personal maintenance dengan mesin lokomotif listrik diesel.
6. YESMVS
Didesain oleh IBM pada awal tahun ‘80an. Digunakan untuk membantu operator komputer dan mengontrol sistem operasi MVS (Multiple Virtual Storage).
7. ACE
Didesain dan dikembangkan oleh AT&T Bell Lab pada awal tahun ‘80an. Merupakan sistem pakar troubleshooting pada sistem kabel telepon.
Ada 6 elemen dalam Sistem Pakar, yaitu :
1. User Interface, Komunikasi antara user dan sistem pakar.
2. Explanation Facility, Pemberian alasan kepada user.
3. Working Memory
4. Inference Engine
5. Agenda, Daftar yang diprioritaskan dari Inference Engine.
6. Fasilitas Pemrolehan Pengetahuan
Sistem Pakar mempunyai dua cara untuk melakukan inferensi, yaitu
- Sistem Perantaian Maju (Forward Chaining System) dan
- Sistem Perantaian Balik (Backward Chaining System)
Contoh programnya : Pemrograman OPS5, CLIPS.
Sedangkan, Backward Chaining System merupakan pemberian alasan sebaliknya dari hipotesa, kesimpulan potensial dibuktikan, pada fakta yang mendukung hipotesa. Misalnya jika kita tidak melihat keluar dan seseorang masuk dengan sepatu basah dan payung. Hipotesa kita adalah bahwa sekarang sedang hujan. Contoh programnya : EMYCIN.