Posted by Afni Gates | Posted in Programming
Atas permintaan teman-teman dari komunitas yang minta dijelaskan bagaimana sih
caranya membuat system pakar , nih saya buatkan artikel singkatnya sekaligus
link download contoh project system pakar beserta contoh laporannya yang
menjadi TA saya kemarin, semoga bermanfaat ya dan mohon doanya :D
System pakar adalah bagian dari
kecerdasan buatan yang merupakan efek dari kemajuan teknologi. System pakar
merupakan aplikasi yang dapat menyimpan pengetahuan dari seorang pakar kemudian
merepersentasikan kembali kepada user yang membutuhkan pengetahuan pada suatu
bidang yang hanya dikuasai seorang pakar. Dengan aplikasi system pakar
orang-orang yang awam bisa mendapatkan pengetahuan dalam menyelesaikan sebuah
masalah tanpa harus melibatkan secara langsung pakar.
Dalam tahap perancangan system pakar
kita harus mengetahui terlebih dahulu masalah yang kita akan terapkan dalam
system pakar. Misalnya dalam TA saya ini masalah yang dihadapi adalah kurangnya
pengetahuan para ahli dalam mengindentifikasi jenis-jenis kecacatan secara
lebih terinci sehingga menyebabkan sering terjadinya kekeliruan dan kesalahan
dalam mengindentifikasi jenis-jenis kecacatan, dengan demikian diperlukan
pembuatan aplikasi system pakar untuk mengatasi masalah tersebut.
Sesudah kita dapatkan masalahnya selanjutnya
kita himpun pengetahan tentang bidang yang akan kita buatkan system pakar,
pengetahuan dapat berasal dari buku, pakar, wawancara, observasi dan
dokumentasi penelitian yang pernah dilakukan. Kemudian setelah pengetahuan telah kita himpun
kita akan masuk dalam tahap pembuatan konsep aplikasi system pakar. System
pakar mempunyai beberapa jenis konsep ada yang dengan menjawab pertanyaan kemudian mendapatkan hasil, ada juga dengan memberikan
centang pada beberapa item kemudian akan
diproses dan akan mendapatkan hasil. Konsep tersebut disesuaikan dengan
kebutuhan system pakar yang akan kita buat.
Arsitektur system pakar dibagi menjadi
dua bagian yaitu Lingkungan Pengembangan (Development Enviroment) dan Lingkungan Konsultasi (Consultation (runtime) environment).
Lingkungan pengembangan digunakan oleh Pembangun Sistem Pakar (ES builder)
untuk membangun komponen dan untuk membawa pengetahuan kedalam knowledge base. Lingkungan konsultasi
digunakan oleh orang yang bukan ahli untuk mendapatkan pengetahuan dan saran
setara pakar. Jadi aplikasi system pakar harus memakai form login untuk dapat
menghasilkan arsitektur sesuai system pakar lingkungan pengembang untuk pakar
atau admin dan lingkungan konsultasi untuk user pengguna awam.
System pakar menggunakan beberapa algoritma yang paling
umum digunakan adalah forward chaining dan backward chaining dalam bahasa Indonesia
penalaran kedepan dan penalaran kebelakang. Kedua algoritma itu digunakan
sesuai dengan kebutuhan system pakar yang akan dirancang. Selain kedua
algoritma yang paling umum digunakan dalam perancangan system pakar ada juga
algoritma yang lain yaitu algoritma c45, fuzzy, dan lain-lain. Algoritma apa
saja boleh digunakan dalam system pakar asalkan sesuai dan cocok dalam system pakar
yang akan digunakan (kata dosen saya seperti itu :D)
System pakar idenrtifikasi jenis-jenis kecacatan ini mengggunakan
delpi 7 sebagai tools pemograman untuk lebih jelasnya silahkan download projetnya
dan contoh laporannya J