Sistem pakar adalah sistem yang berusaha mengadopsi pengetahuan manusia ke komputer, agar komputer dapat digunakan untuk menyelesaikan permasalahan seperti para ahli. Sistem pakar ditujukan sebagai sarana untuk membantu memecahkan masalah di bidang-bidang spesialisasi tertentu seperti sains, perekayasaan, matematika, kedokteran, dan sebagainya. Sistem pakar merupakan subset dari artificial intelligence (kecerdasan buatan).
Ciri-Ciri Sistem Pakar
1) Terbatas pada domain keahlian
tertentu. Sistem pakar bekerja dengan menyimpan kemampuan ahli. Namun
keahlian dalam hal ini bersifat terbatas. Misalnya keahlian dalam
bermain catur atau keahlian seorang dokter panyakit kulit, dsb.
Contohnya adalah Mycin, merupakan sistem pakar awal yang dirancang untuk mengidentifikasi bakteri yang menyebabkan infeksi berat.
2) Memiliki fasilitas informasi yang
handal. Sistem pakar mempunyai kemampuan untuk memfasilitasi dalam
menyimpan informasi dari sang pakar dan mengekstrak kembali pengetahuan
sang pakar. Dalam hal ini, sistem pakar menyediakan dokumentasi dan
informasi sang pakar secara efektif. Contohnya adalah GPS. GPS dapat
mengetahui tempat dimana kita sedang berada, kerena GPS menyimpan semua
informasi. Selain itu, GPS dapat digunakan untuk mencari jalur terdekat
apabila ingin pergi ke suatu tempat dan GPS dapat digunakan untuk
mencari jalur alternatif apabila terdapat kemacetan atau kecelakaan.
3) Berdasarkan rule-rule tertentu. Sistem pakar bekerja dengan cara mengeksekusi rule-rule
yang dibuat sebelumnya. Contoh rule yang dimaksud yaitu "jika komputer
berbunyi 'dip dip' maka cek RAM"; "jika mobil bertemu lampu merah maka
berhenti". Berbeda dengan sistem pemrograman konvensional yang harus
melibatkan eksekusi IF ELSE beruntun dan sekuensial. Sistem pakar
bekerja dengan mengeksekusi rule-rule tanpa melihat urutannya.
4) Mudah dimodifikasi. Sistem pakar memungkinkan pemrogram menambah, mengurangi, memodifikasi rule-rule yang ada pada sistem pakar tanpa mengubah bagian utama program.
5) Dirancang untuk dikembangkan secara
bertahap. Dalam hal ini, sistem pakar ditujukan untuk pengetahuan yang
selalu berkembang. Sebagai contoh, ilmu pakar teknologi akan selalu
mengikuti perkembangan zaman. Sistem pakar yang dapat dengan mudah
dimodifikasi akan selalu diuntungkan dibandingkan sistem konvensional.
Contohnya adalah mesin diagnosis penyakit batuk. Penyebab penyakit batuk
akan bertambah seiring dengan berjalannya waktu. Oleh karena itu, mesin
ini dapat dikembangkan lagi dengan memasukkan penyebab penyakit batuk
yang baru.
6) Output bersifat anjuran. Output
sistem pakar lebih bersifat anjuran daripada nilai eksak atau numeris.
Sebagai contoh output sistem pakar adalah "Sebaiknya minum obat A atau kemungkinan besar pasien menderita penyakit B",
yang tentunya output ini adalah hasil ekstraksi atau anjuran pakar yang
belum tentu merupakan jawaban yang optimal, namun cukup baik untuk
diimplementasikan. Contohnya adalah program yang memberitahu masalah
yang ada pada komputer.
Sejarah Singkat Sistem Pakar
Sistem pakar diperkenalkan oleh para peneliti di Stanford pada sistem Dendral dan Mycin.
Dendral mulai dikembangkan pada tahun 1965, digunakan untuk membantu
ahli kimia organik dalam membantu mengidentifikasi molekul organik yang
tidak diketahui dengan menganilisis spektrum massa dan menggunakan
pengetahuan kimia. Dendral dikembangkan oleh peneliti
Edward Feigenbaum dan ahli genetik Joshua Lederberg, keduanya berasal
dari Stanford University, California.
Mycin adalah sistem
pakar awal yang dirancang untuk mengidentifikasi bakteri yang
menyebabkan infeksi berat, seperti Bacteria dan Meningitis, serta dapat
merekomendasikan antibiotik dengan dosis yang disesuaikan dengan berar
badan pasien. Mycin dikembangkan di awal tahun 1970an selama lima tahun
lebih dengan bahasa Lisp, sebagai topik disertasi salah seorang doktor
Stanford University Edward Shortliffe.
Pengembangan sistem pakar dibantu oleh pengembangan bahasa LISP dan Prolog. LISP
adalah bahasa pemrograman tingkat tinggi terta kedua yang digunakan
secara luas hari ini dan dengan cepat menjadi bahasa pemrograman favorit
untuk penelitian kecerdasan buatan. Prolog merupakan bahasa pemrograman logika yang disebut juga sebagai bahasa non-prosedural.
Bagaimana Sisem Pakar Bekerja?
Dalam sistem pakar menggunakan otak yang dinamakan Inference Engine yang berguna untuk mencari informasi dalam basis pengetahuan untuk merumuskan kesimpulan baru. Tahap acquisition module adalah tahap pengumpulan bahan melalui wawancara kepada para ahli dan mendapatkan informasi dari sumber lain. Knowledge Base adalah pengetahuan yang dapat disimpan dan disimpulkan menjadi informasi yang berbasis pengetahuan oleh Inference Engine. Pada tahap Explanatory Interface, akan menampilkan informasi yang didapat ke aplikasi yang digunakan oleh User.
Keuntungan dan Kerugian Sistem Pakar
Keuntungan
- Memungkinkan orang awam bisa mengerjakan pekerjaan para ahli. Masyarakat awam nonpakar dapat memanfaatkan keahlian di dalam bidang keahlian tertentu tanpa kehadiran langsung seorang pakar. Contohnya adalah alat diagnosis penyakit yang dapat digunakan oleh dokter tanpa dibantu oleh ahli pakar.
- Meningkatkan output dan produktivitas. Bertambahnya efeisiensi pekerjaan tertentu, serta hasil solusi pekerjaan. Contohnya adalah sistem pakar kredit bank. Bank tidak perlu menyewa ahli kredit untuk mengetahui apakah orang tersebut pantas atau tidak untuk melakukan kredit.
- Menghemat waktu dalam pengambilan keputusan. Pengehematan waktu dalam menyelesaikan masalah yang kompleks. Contohnya adalah aplikasi untuk mencari jarak terpendek, kita tidak perlu memikirkan harus lewat mana. Aplikasi tersebut dengan cepat akan memunculkan jarak tercepat.
- Penyederhanaan solusi, yaitu memberikan penyederhanaan solusi untuk kasus-kasus yang kompleks dan berulang-ulang.
- Menyimpan pengetahuan dan keahlian para pakar, yaitu pengetahuan dari seorang pakar dapat didokumentasikan tanpa ada batas waktu. Contohnya adalah alat diagnosis penyakit, penyebab penyakit dapat ditambah atau dimasukkan terus tanpa ada batas waktu.
- Dapat mengkombinasikan pengetahuan. Memungkinkan berbagai bidang pengetahuan dari berbagai pakar untuk dikombinasikan. Contohnya adalah sistem pakar yang digunakan untuk meramalkan sistem cuaca yang dibuat dengan penggabungan geofisika, sains, dan teknik.
Kerugian
- Daya kerja dan produktivitas manusia menjadi berkurang, karena semuanya dilakukan secara otomatis oleh sistem. Contohnya adalah robot Asimo yang dapat melakukan segala hal, sehingga manusia tidak perlu melakukannya lagi.
- Sulit dikembangkan karena hal ini erat kaitannya dengan ketersediaan pakar dalam bidangnya. Contohnya adalah alat pengukur gempa yang belum tentu benar hasilnya dan sulit dikembangkan karena ahli pakar belum bisa seratus persen benar dalam mengukur gempa.
Aplikasi-Aplikasi Sistem Pakar
Sistem pakar menangani bidang-bidang
seperti diagnosis kesalahan, diagnosis kesehatan, membantu pengambilan
keputusan dalam sistem yang kompleks, mesin, atau simulasi logika.
Referensi
- http://www.britannica.com/EBchecked/topic/745533/DENDRAL
- http://www.youtube.com/user/SoftwareLabCenter
- http://en.wikipedia.org/wiki/Mycin
- http://en.wikipedia.org/wiki/Dendral
- http://en.wikipedia.org/wiki/Expert_system
- http://www.youtube.com/user/SoftwareLabCenter
- http://en.wikipedia.org/wiki/Mycin
- http://en.wikipedia.org/wiki/Dendral
- http://en.wikipedia.org/wiki/Expert_system
No comments:
Post a Comment