Post on 15-Apr-2017
Eka Dyar W, S.Kom eka.dyar@yahoo.com
Pengantar Sistem Pakar
Eka Dyar W, S.Kom eka.dyar@yahoo.com
Sistem pakar
Definisi : Sebuah program komputer yang dirancang
untuk memodelkan kemampuan menyelesaikan masalah seperti layaknya seorang pakar (human expert).
Sebuah program berbasis pengetahuan yang menyediakan penyelesaian "berkualitas pakar" untuk masalah-masalah dalam sebuah bidang yang spesifik.
Eka Dyar W, S.Kom eka.dyar@yahoo.com
Cont’d
Dimana Model direpresentasikan menggunakan relasi
antara satu fakta dengan fakta yang lain Kendala utama terletak pada penurunan ilmu
dari seorang pakar ke dalam sistem
Eka Dyar W, S.Kom eka.dyar@yahoo.com
Cont’d
Tujuan dari sebuah sistem pakar adalah untuk mentransfer kepakaran yang dimiliki seorang pakar kedalam komputer, dan kemudian kepada orang lain (nonexpert).
Eka Dyar W, S.Kom eka.dyar@yahoo.com
Konsep dasar
User
Inputs (Questions, Problems, Facts, etc)
Output, Answers, alternative Solution
Inference Engine
User Interface
Knowledge Base
Sistem Pakar
Eka Dyar W, S.Kom eka.dyar@yahoo.com
Cont’d
Knowledge base berisi knowledge yang didapatkan dari seorang pakar Data + processing = information Information + processing (pengalaman, training, dll) =
knowledge Terdiri dari rule dan fact Suatu knowledge bersifat khusus hanya untuk satu domain
masalah saja Domain masalah = bidang atau ruang lingkup yang khususMis : kedokteran, keuangan, bisnis, ilmu pengetahuan atauTeknik
Eka Dyar W, S.Kom eka.dyar@yahoo.com
Cont’d
Domain knowledge = knowledge dari suatu pakar tentang penyelesaian masalah yang khusus Mis : sistem pakar kedokteran yang dirancang untuk
mendiagnosis infeksi penyakitDomain masalah : kedokteranDomain knowledge :penyakit, gejala, cara pengobatan
Eka Dyar W, S.Kom eka.dyar@yahoo.com
Cont’d
Pakar : individu yang memiliki kemampuan pemahaman yang superior dari suatu masalah
Mesin inferensi mengambil kesimpulan yang merupakan respon dari sistem pakar atas permintaan pengguna
Eka Dyar W, S.Kom eka.dyar@yahoo.com
Cont’d
Menurut Turban (1995), konsep dasar : Keahlian
Penguasaan pengetahuan di bidang ttt yg didapat dari pelatihan, membaca atau pengalaman
AhliSeorang yang mempunyai pengetahuan tertentu dan mampu menjelaskan suatu tanggapan, mempelajari hal-hal baru seputar domain, menyusun kembali pengetahuan jika dipandang perlu, memilah aturan jika dibutuhkan dan menentukan relevan tidaknya keahlian mereka
Eka Dyar W, S.Kom eka.dyar@yahoo.com
Cont’d
Pengalihan keahlianDari pakar ke orang lain (yang bukan ahli)
InferensiMerupakan otak dari sistem pakarProgram komputer yang menyediakan metodologi untuk reasoning tentang informasi dalam basis pengetahuan dan untuk formulasi konklusi
Eka Dyar W, S.Kom eka.dyar@yahoo.com
Cont’d
Aturan Kemampuan menjelaskan
Menjelaskan proses pengambilan keputusan oleh sistem (bagaimana suatu keputusan dapat diperoleh)
Eka Dyar W, S.Kom eka.dyar@yahoo.com
3 Unsur Manusia dalam Sistem Pakar
Domain Expert pakar, memiliki ketrampilan ( skill) dan pengetahuan (knowledge) untuk menyelesaikan masalah khusus dengan cara-cara yang superior dibanding orang awam
Knowledge engineer pihak yang membuat sistem pakar, bertugas menyerap dan menyarikan pengetahuan yang dimiliki oleh para pakar dan mengimplementasikannya ke dalam sebuah software sistem pakar.
End-userpihak yang mempergunakan program sistem pakar.
Eka Dyar W, S.Kom eka.dyar@yahoo.com
End User
Tipe user antara lain: Klien bukan pakar yang meminta nasihat bertindak
sebagai konsultan atau penasihat. Siswa yang ingin belajar bertindak sebagai seorang
instruktur. Pembuat sistem pakar yang mau memperbaiki atau
menambah knowledge base bertindak sebagai partner.
Para ahli (expert) itu sendiri bertindak sebagai kolega atau asisten.
eka.dyar@yahoo.com
Ide dasar Kepakaran ditransfer dari seorang pakar ke
komputer Pengetahuan disimpan disitu dan user dapat
meminta saran spesifik yang dibutuhkannya Komputer dapat mencari, mengolah dan
menampilkan kesimpulan yang spesifik Dan seperti seorang pakar, saran tsb bisa
dimanfaatkan oleh orang yg bukan pakar berikut penjelasan yang berisi logika penalaran di balik saran tsb
eka.dyar@yahoo.com
Mengapa sistem pakar
Kebutuhan akan adanya solusi Kepakaran manusia seringkali tidak tersedia
atau tidak dimungkinkan dalam semua situasi dimana kepakarannya dibutuhkan
Seorang pakar akan pensiun atau pergi Kepakaran seseorang = harga jualnya mahal Kepakaran dibutuhkan juga pada lingkungan
yang tidak bersahabat
Eka Dyar W, S.Kom eka.dyar@yahoo.com
Keuntungan
Membuat seorang yang awam dapat bekerjaseperti layaknya seorang pakar.
Meningkatkan output dan produktivitas (dapatbekerja lebih cepat dari manusia) mengurangi jumlah pekerja dan menghematwaktu mereduksi biaya produksi.
Kemampuan untuk memecahkan masalahyang kompleks.
Eka Dyar W, S.Kom eka.dyar@yahoo.com
Cont’d
Meningkatkan kualitas (menyediakan nasihatyang konsisten dan dapat mengurangi tingkatkesalahan)
Membuat peralatan yang kompleks lebih mudah dioperasikan ( dapat melatih pekerja yang tidak berpengalaman)
Handal (reliability), tidak bisa lelah atau bosan, juga konsisten dalam memberi jawaban dan selalu memberikan perhatian penuh.
Eka Dyar W, S.Kom eka.dyar@yahoo.com
Cont'd Pemindahan pengetahuan ke lokasi yang jauh
serta memperluas jangkauan seorang pakar, dapat diperoleh dan dipakai di mana saja.
Merupakan arsip yang terpercaya dari sebuah keahlian, sehingga user seolah-olah berkonsultasi langsung dengan sang pakar, meskipun mungkin sang pakar sudah pensiun.
Eka Dyar W, S.Kom eka.dyar@yahoo.com
Kelemahan
Knowledge tidak selalu bisa didapatkan dengan mudah (krn pakar yang tidak ada atau perbedaan pendekatan yang dipergunakan oleh masing-masing pakar)
Pembuatan sistem yang berkualitas tinggi sangat sulit dan biaya untuk pengembangan serta pemeliharaan cukup besar
Sistem bisa saja tidak membuat keputusan
Eka Dyar W, S.Kom eka.dyar@yahoo.com
kemampuan pakar VS sistem pakar
TerjangkauTinggiBiaya
Konsisten & lebih cepatvariabelKecepatan
KonsistenVariabelPerformansi
TidakYaPerishable/Dapat habis
Dapat digantiTidak tergantikanKeamanan
Dimana sajaLokal/tertentuGeografis
Setiap saatHari KerjaTime Availability
Expert SystemHuman ExpertFaktor
Eka Dyar W, S.Kom eka.dyar@yahoo.com
Sistem Pakar VS Conventional Program (Sistem Informasi) Expert systems memanipulasi knowledge sedangkan
conventional program hanya memanipulasi data Conventional program merupakan sistem yang
algorithmic dan repetitive, sedangkan ES menggunakan heuristics dan menggunakan proses inferensi
Heuristics 1. Biasanya digunakan manual untuk memecahkan
masalah atau membuat suatu keputusan2. Berdasarkan pada pengalaman atau pengetahuan
lampau, ex: seorang montir kendaraan
Eka Dyar W, S.Kom eka.dyar@yahoo.com
Eksekusi dilakukan secara heuristic dan logik
Eksekusi secara algoritmik (step-by-step)
Sistem dapat bekerja hanya dengan rules yang sedikit
Sistem bekerja jika sudah lengkap
Perubahan pada rules dapat dilakukan dengan mudah
Perubahan pada program merepotkan
Tidak harus mambutuhkan semua input data atau fakta
Membutuhkan semua input data
Penjelasan (explanation) merupakan bagian dari Sistem Pakar
Tidak menjelaskan mengapa inputdibutuhkan atau bagaimana hasildiperoleh
Program bisa saja melakukan kesalahan
Program tidak pernah salah (kecuali programer-nya yang salah)
Knowledge base terpisah dari mekanisme pemrosesan (inference)
Informasi dan pemrosesan umumnya digabung dlm satu program sequential
Sistem PakarSistem Konvensional
Eka Dyar W, S.Kom eka.dyar@yahoo.com
Cont’d
Menangkap, menambah dan mendistribusipertimbangan (judgment) dan pengetahuan
Menangkap, menambah dan mendistribusidata numerik atau informasi
Reperesentasi pengetahuan dalam simbol
Representasi data dalam numerik
Data kualitatifData kuantitatif
Efektifitas adalah tujuan utamaEfisiensi adalah tujuan utama
Manipulasi efektif pada knowledge-base yang besar
Manipulasi efektif pada database yang besar
Sistem PakarSistem Konvensional
Eka Dyar W, S.Kom eka.dyar@yahoo.com
Ciri-ciri sistem pakar Terbatas pada bidang yang spesifik. Dapat memberikan penalaran untuk data-data
yang tidak lengkap atau tidak pasti. Dapat mengemukakan rangkaian alasan yang
diberikannya dengan cara yang dapat dipahami. Berdasarkan pada rule atau kaidah tertentu. Dirancang untuk dapat dikembangkan secara
bertahap. Outputnya bersifat nasihat atau anjuran. Output tergantung dari dialog dengan user. Knowledge base dan inference engine terpisah.
Eka Dyar W, S.Kom eka.dyar@yahoo.com
Kategori Problem pada Sistem Pakar Interpretasi – membuat kesimpulan atau deskripsi dari
sekumpulan data mentah, menganalisa data yang tidak lengkap, tidak teratur dan data yang kontradiktif yang biasanya diperoleh melalui sensor. ex: analisis citra.
Prediksi – memproyeksikan akibat-akibat yang dimungkinkan dari situasi-situasi tertentu, memberikan kesimpulan mengenai akibat yang mungkin ditimbulkan dari sejumlah situasi yang diberikan.
Diagnosis – menentukan sebab malfungsi dalam situasi kompleks yang didasarkan pada gejala-gejala yang teramati, prinsipnya menemukan apa masalah atau kerusakan yang terjadi. ex: diagnosa penyakit di bidang kedokteran.
Eka Dyar W, S.Kom eka.dyar@yahoo.com
Cont’d
Desain – menentukan konfigurasi komponen-komponen sistem yang cocok dengan tujuan-tujuan kinerja tertentu yang memenuhi kendala -kendala tertentu. ex: layout circuit
Perencanaan – merencanakan serangkaian tindakan yang akan dapat mencapai sejumlah tujuan dengan kondisi awal tertentu
Instruksi – mendeteksi dan mengoreksi defisiensi dalam pemahaman domain subyek
Klasifikasi – menentukan kategori-kategori dari sejumlah kriteria yang diberikan.ex: menentukan bidang pekerjaan yang cocok untuk seorang calon pegawai
Eka Dyar W, S.Kom eka.dyar@yahoo.com
Cont’d
Pengendalian – mengatur tingkah laku suatu environment yang kompleks
Selection – mengidentifikasi pilihan terbaik dari sekumpulan (list) kemungkinan
Simulation – pemodelan interaksi antara komponen-komponen sistem
Monitoring – membandingkan hasil pengamatan dengan kondisi yang diharapkan
Eka Dyar W, S.Kom eka.dyar@yahoo.com
Contoh sistem pakar
DENDRAL Mengidentifikasi struktur molekular campuran yang tak dikenal
DIPMETER ADVISOR analisa data yang didapat selama ekplorasi minyak
MYCIN mendiagnosa penyakit STD Wizard merekomendasikan tes
medical screening PROSPECTOR membantu mencari dan
menemukan deposit
Eka Dyar W, S.Kom eka.dyar@yahoo.com
Cont’d
XSEL Membantu konfigurasi sistem komputer besar
XCON SOPHIE Analisis sirkuit elektronik FOLIO Membantu memberikan keputusan
bagi seorang manajer dalam hal stok broker dan investasi
DELTA Pemeliharaan lokomotif listrik disel
Eka Dyar W, S.Kom eka.dyar@yahoo.com
Post test
Ditinjau dari keuntungan dan kelemahan sistem pakar, organisasi dengan karakteristik seperti apa yang membutuhkan sistem pakar?
uraikan dengan sejelas-jelasnya (jika perlu dengan contoh)