SISTEM PAKAR
FADIL INDRA SANJAYA, S.Kom., M.Kom.
UNIVERSITAS TEKNOLOGI YOGYAKARTA
2019
2 Apakah Sistem Pakar ?
Sistem pakar adalah sistem yang meniru kepakaran (keahlian) seseorang dalam bidang
tertentu dalam menyelesaikan suatu permasalahan
3 Apakah Sistem Pakar ? (contd.)
Menurut Durkin: ◦
Sistem pakar adalah suatu program komputer yang dirancang untuk memodelkan
kemampuan penyelesaian masalah yang dilakukan oleh seorang pakar.
Menurut Ignizio:
Sistem pakar adalah suatu model dan prosedur yang berkaitan, dalam suatu domain
tertentu, yang mana tingkat keahliannya dapat dibandingkan dengan keahlian seorang pakar.
Menurut Giarratano dan Riley:
Sistem pakar adalah suatu sistem komputer yang bisa menyamai atau meniru kemampuan
seorang pakar.
5 ARSITEKTUR STRUKTUR SISTEM PAKAR
(Turban,1995)
6 ARSITEKTUR STRUKTUR SISTEM PAKAR
(Turban,1995)
Akuisisi pengetahuan, memasukkan pengetahuan dari seorang pakar dgn cara merekayasa
pengetahuan agar bisa diproses oleh komputer.
Basis pengetahuan, berisi pengetahuan utk memahami, memformulasikan dan
menyelesaikan masalah (fakta dan rule/aturan)
7 ARSITEKTUR STRUKTUR SISTEM PAKAR
(Turban,1995)
Mesin inferensi, program utk memandu proses penalaran berdasarkan basis pengetahuan
yg ada.
Workplace, utk merekam hasil sementara yg akan dijadikan sbg keputusan dan utk
menjelaskan masalah yg sedang terjadi.
PERBANDINGAN ANTARA PAKAR dengan SISTEM PAKAR
Berdiri sendiri.
Sistem pakar jenis ini merupakan software yang berdiri-sendiri tidak tergabung dengan software yang
lainnnya.
Tergabung.
Sistem pakar jenis ini merupakan bagian program yang terkandung di dalam suatu algoritma
(konvensional), atau merupakan program dimana di dalamnya memanggil algoritma subrutin lain
(konvensional).
Menghubungkan ke software lain.
Bentuk ini biasanya merupakan sistem pakar yang menghubungkan ke suatu paket program tertentu,
misalnya dengan DBMS.
Sistem mengabdi
Sistem pakar merupakan bagian dari komputer khusus yang dihubungkan dengan suatu fungsi tertentu.
Misalnya sistem pakar yang digunakan untuk membantu menganalisis data radar.
Basis Pengetahuan
Forward Chaining. Pencocokan fakta atau pernyataan dimulai dari bagian sebelah kiri (IF
dulu). Penalaran dimulai dari fakta terlebih dahulu untuk menguji kebenaran hipotesis.
Backward Chaining. Pencocokan fakta atau pernyataan dimulai dari bagian sebelah
kanan (THEN dulu). Penalaran dimulai dari hipotesis terlebih dahulu, dan untuk menguji
kebenaran hipotesis tersebut dicari harus dicari fakta-fakta yang ada dalam basis
pengetahuan.
Kasus
Ada 10 aturan yang tersimpan dalam basis pengetahuan. Fakta awal yang diberikan hanya:
A & E (artinya: A dan E bernilai benar). Ingin dibuktikan apakah K bernilai benar
(hipotesis: K)?
Dengan Forward Chaining
Alur Inferensi :
R6
R
fakta
E
Contoh 2
Dollar turun
Beli obligasi
Backward Chaining
Berangkat dari solusi yaitu membeli obligasi dengan menggunakan aturan 6
diperoleh anteseden harga obligasi turun. Dari aturan 2 akan dibuktikan harga
obligas turun bernilai benar jika suku bunga naik bernilai benar. Dari aturan 5
suku bunga naik memang bernilai benar karena diketahui fakta dollar turun.
Dollar turun
Beli obligasi
24 Tugas
Selesaikan dengan foward dan backward chaining jika :
25 Tugas (Cont.)