Sistem pakar adalah program komputer yang dirancang untuk memecahkan masalah yang kompleks dan memberikan kemampuan pengambilan keputusan seperti seorang pakar manusia. Tujuan akhirnya adalah untuk melestarikan pakar dan melampaui pakar-pakar tersebut tetapi sampai saat ini belum ada yang mencapai tahap tersebut. Tahap sistem pakar saat ini adalah untuk membantu manusia membuat keputusan.
User Interface
Antarmuka Pengguna (User Interface) merupakan bagian yang umum bukan hanya di Expert System (Sistem Pakar) maupun di Artificial Intelligence (Kecerdasan Buatan) tetapi di semua jenis aplikasi. User interface merupakan perantara antara pengguna dengan sistem pakar dimana disinilah pengguna memulai interaksi. Oleh karena itu kenyamanan pengguna merupakan hal utama dalam user interface ini seperti kemudahan untuk menggunakan, penampilan informasi yang jelas, serta desain yang bagus.
Rules / Inference Engine
- Mesin inferensi dikenal sebagai otak dari sistem pakar karena merupakan unit pemrosesan utama dari sistem. Inference Engine menerapkan aturan inferensi ke basis pengetahuan untuk mendapatkan kesimpulan atau menyimpulkan informasi baru.
- Ada 2 jenis inference engine yaitu jenis deterministic yang berdasarkan fakta atau kebenaran dan probabilistic dimana ada banyak ketidakjelasan sehingga tidak dapat dihasilkan fakta-fakta maka dihasilkan kemungkinan-kemungkinan
- Inference Engine dapat melakukan Forward Chaining yaitu analisis data untuk menghasilkan kesimpulan dan Backward Chaining yaitu dari tujuan hingga analisis data untuk menyampai tujuan.
Knowledge Base
- Basis pengetahuan merupakan tempat penyimpanan pengetahuan dimana para pakar memasukan pengetahuan.
- Pengetahuan yang dimasukan dapat berupa fakta yaitu kebenaran atau kesepakatan bersama dan heuristik yaitu dihasilkan dari berbagai macam percobaan.
- Untuk metode penyimpanan pengetahuan terdapat knowledge representation untuk direpresentasikan ke Inference Engine dan knolwedge acquisition yaitu proses untuk mendapatkan pengetahuan dari para pakar.
Beberapa Jenis Kemampuan Sistem Pakar
- Menasihati
- Memberi Keputusan
- Memberi Demostrasi
- Menjelaskan Masalah
- Menyelesaikan Masalah
- Menerima dan Menginterpresi Masukan Tanggapan DLL
- Prediksi Hasil
- Diagonis atau Memeriksa
Contoh Aplikasi Sistem Pakar
- Desain dan Pabrik dapat memandu insinyur, teknisi, dan operator untuk proses desain dan produksi.
- Penasihat dapat memandu penasihat atau langsung menggantikan penasihat tersebut.
- Keuangan dapat deteksi penipuan atau aktifitas mencurigakan lainnya dan di hal lain dapat memberi nasihat terkait pengelolaan keuangan seperti saran investasi, trading, dan pendekatan cara penabungan yang harus diambil.
- Diagnosis baik berperan sebagai dokter untuk diagnosis makhluk hidup maupun sebagai teknisi untuk diagnosis benda perangkat.
- Perencanaan dapat membuat perencanaan maupun jadwal layaknya konsultan.
- Dan banyak contoh lainnya
Beberapa Contoh Sistem Pakar
- DENDRAL merupakan sistem pakar yang mendeteksi molecule belum dikenal pada bidang kimia dengan bantuan spektrum massa dan basis pengetahuan kimia.
- MCIN merupakan sistem pakar backward chaining yang dirancang untuk menemukan bakteri penyebab infeksi.
- PXDES merupakan sistem pakar yang digunakan untuk menentukan jenis dan tingkat kanker paru-paru dengan menganalisis gambar X-RAY paru-paru.
- CaDeT juga merupakan sistem diagnosis yang dapat deteksi kanker pada tahap awal.
Mengapa Sistem Pakar
- Tanpa Emosi
- Effisiensi Tinggi
- Multi Pakar
- Ingatan Hampir Tanpa Batas dan Hampir Abadi