Sistem pakar merupakan suatu bidang teknik kecerdasan yang paling populer
sekarang ini. Sistem pakar dapat diartikan sebagai sebuah perangkat lunak komputer
yang memiliki basis pengetahuan untuk domain tertentu dan menggunakan penalaran
inferensi menyerupai seorang pakar dalam memecahkan suatu masalah.
Dalam sistem pakar terkandung suatu teknik inovatif dalam mencari dan
memadukan pengetahuan. Kelebihannya terletak dalam memecahkan masalahmasalah
praktis pada saat sang pakar berhalangan atau adanya sesuatu hal yang lain.
Kemampuan sistem pakar didukung oleh adanya basis pengetahuan yang berupa
pengetahuan non formal yang sebagian diperoleh dari pengalaman, bukan dari
pengetahuan formal “ text book”.
Berikut ini dua tipe teknik inferensi yang ada yaitu :
1 Pelacak ke belakang (backward chaining) yang memulai penalarannya
dari sekumpulan hipotesa menuju fakta-fakta yang mendukung hipotesa
tersebut.
2 Pelacakan ke depan (forward chaining) yang merupakan kebalikan dari
pelacakan ke belakang, yaitu mulai dari sekumpulan data menuju
kesimpulan.
Perancangan Sistem Pakar
Sebagaimana layaknya mesin komputer dijalankan oleh manusia. Begitu juga
sistem yang dipakai oleh komputer harus di buat oleh manusia berdasarkan
pertimbangan kesepakatan agar sistem yang dipakai sejalan dan selaras dengan
pemikiran manusia secara umum. Karena keterbatasan kemampuan dan waktu yang
dimiliki oleh manusia, maka terdapat pembagian tugas dari satu orang ke beberapa
orang yang masing-masing mempunyai keahlian atau tugas membentuk sistem pakar.
Adapun orang-orang yang terlibat dalam pembuatan sistem pakar adalah :
1. Perekayasa Pengetahuan (Knowledge Engineer)
2. Pakar Domain Problema Tertentu (Domain Expert)
3. Pemakai Sistem Pakar (End User)
Knowledge engineer atau perekayasa pengetahuan adalah pakar bahasa
kecerdasan buatan dan representasi. Tugas utamanya adalah memilih pengetahuan
yang dibutuhkan dari domain expert, serta mengimplementasikan pengetahuan itu
dalam basis pengetahuan benar dan efisien.
Domain expert atau pakar domain problema tertentu, menyediakan pengetahuan
tentang bidang problema yang dihadapi. Umumnya domain expert adalah orang yang
bekerja pada satu bidang tertentu dan memahami teknik-teknik pemecahan yang
dipakai, termasuk diantaranya adalah menggunakan jalan pintas, menangani data
yang tidak tepat, mengevaluasi solusi dan lain-lain.
Sedangkan end user atau pemakai menentukan batasan-batasan desain utama,
menguji keabsahan dari sistem, menyediakan pengetahuan tambahan yang diperlukan
dan sebagai pemakai dari sistem tersebut. Jika end user tidak puas, maka usaha
pengembangan sistem pakar ini tidak akan berguna.
Tidak ada komentar:
Posting Komentar