SISTEM PAKAR / EXPERT SYSTEM
Session - 1
I Should Know..!
Apa itu Sistem Pakar ?
According to Marimin 1992
I Need More Information..!
CIRI – CIRI SISTEM PAKAR :
● Bekerja secara sistematis berdasarkan pengetahuan dan
mekanisme tertentu.
● Pengambilan keputusan berdasarkan kaidah – kaidah tertentu
dan dapat merespon masukan user.
● Dapat menalar data – data yang tidak pasti dan memberikan
alasan pemilihan.
● Dikembangkan secara bertahap dan terbatas pada bidang
keahlian tertentu saja.
Hmm..Getting Complex isn't
KELEBIHAN SISTEM PAKAR :
● Efisien waktu, dan membuat orang biasa / awam bekerja selayaknya
orang pakar.
● Penyimpanan data – data pengetahuan ke dalam database dengan
lengkap dan terpercaya menyebabkan informasi yang dibutuhkan bisa diakses dalam jangka waktu yang lama. Sehingga seseorang yang berkonsultasi dengan sistem tersebut seolah – olah berkonsultasi dengan pakar yang asli.
● Dimungkinkan terjadinya penyatuan kemampuan sistem pakar satu
Work's hard to understand..Fiuu..h
● Effisiensi kerja, karena sistem biaya yang
dikeluarkan untuk perancangan, implementasi dan perawatan (maintenance) sistem pakar relatif lebih murah dan tidak mengenal sifat lelah / lupa. Hal ini berimbas pada meningkatnya produktivitas dan kinerja perusahaan.
● Suatu aplikasi sistem pakar dapat diperbanyak dan
Please explained basic concept of ES..?
Konsep dasar sistem pakar mengandung :
● Keahlian : Merupakan penguasaan pengetahuan
dalam bidang khusus yang diperoleh dari pelatihan, membaca atau pengalaman.
● Ahli / Pakar : Seseorang yang mampu menjelaskan
Please explained basic concept of ES..?
● Pengalihan keahlian : Tujuan dari sistem pakar adalah mentransfer
keahlian para pakar ke dalam komputer kemudian ke pengguna.
– Proses ini meliputi 4 kegiatan :
● Perolehan pengetahuan selayaknya dari para pakar.
● Represenstasi pengetahuan ke komputer
● Kesimpulan dari pengetahuan dan pengalihan pengetahuan ke
pengguna
● Mengambil keputusan : Kemampuan komputer dalam memberikan
Please explained basic concept of ES..?
● Aturan : Sistem pakar yang dibuat merupakan sistem
yang berdasarkan pada aturan – aturan dimana program disimpan dalam bentuk aturan-aturan sebagai prosedur pemecahan masalah. Aturan tersebut biasanya berbentuk IF – THEN.
● Kemampuan menjelaskan : Keunikan lain dari sistem
So what about Expert System..?
Sistem pakar dapat dikategorikan sebagai berikut :
● Perencanaan
● Prediksi
● Diagnosis
● Pengajaran
● Interpretasi
● Kontrol
Still confused between ES and DSS
Perbedaan antara Sistem Pakar dan Pendukung Keputusan :
KARAKTERISTIK DECISSION
SUPPORT SYSTEM
EXPERT SYSTEM
Fungsi Mencerminkan gaya dan
kemampuan manajer untuk memecahkan masalah
Membuat keputusan
melebihi kemampuan
manajer
Alur Penalaran Tidak Terperinci Terperinci dengan jelas
Kemampuan
memberikan alasan
Tidak ada Ada dan terbatas
Kemampuan menjelaskan
Hard to be geek...8)
KARAKTERISTIK DECISSION
SUPPORT SYSTEM
EXPERT SYSTEM
Pembuat Keputusan Manusia dan / atau sistem Sistem
Metode manipulasi
data
Whoooaamm...Zzzz
Arsitektur sistem pakar :
● User interface : Merupakan mekanisme yang digunakan oleh pengguna
dan sistem pakar untuk berkomunikasi.
● Basis pengetahuan / Knowledge base : Basis pengetahuan mengandung
pengetahuan untuk pemahaman, formulasi, dan penyelesaian masalah, dimana terdiri - dari fakta dan aturan.
● Mesin inferensi / Reasoning Engine : Komponen ini mengandung
mekanisme pola pikir dan penalaran yang digunakan oleh pakar dalam menyelesaikan suatu masalah.
● Workplace / Blackboard : Workplace merupakan area dari sekumpulan
Whoooaamm...Zzzz
● Fasilitas penjelasan / Explanation Subsystem :
komponen tambahan yang akan meningkatkan kemampuan sistem pakar.
● Perbaikan pengetahuan / Knowledge Acquisition
Are we done yet..?
Basis Pengetahuan (Knowledge Base) :
●
Penalaran berbasis pengetahuan (rule-based
reasoning). Pengetahuan direpresentasi dengan
aturan if-then.
●
Penalaran
berbasis
kasus
(case-based
Ooo..h I'm so tired
Contoh Sistem Pakar :
● MYCIN : Sistem pakar medikal yang dibuat untuk mendiagnosa
penyakit infeksi dan merekomendasi pengobatan. Dibuat oleh Edward Shortlife, Standford University tahun 70 an.
● DENDRAL : Sistem pakar indentifikasi struktur molekular
campuran kimia yang tidak dikenal.
● XCON & XSEL : Sistem pakar untuk membantu konfigurasi
Fiuuuh I can't stand up anymore...
Jenis Mesin Inferensi :
● Forward chaining : Pencocokan fakta atau pernyataan
dimulai dari bagian sebelah kiri dulu (IF dulu). Dengan kata lain penalaran dimulai dari fakta terlebih dahulu untuk menguji kebenaran hipotesis.
● Backward Chaining : Pencocokan fakta atau pernyataan
Freeware Tool YUMMY..
Aplikasi gratis sistem pakar :
● BABYLON :
– Description: This is a modular, configurable, hybrid environment for developing expert systems. It provides the following knowledge representation formalisms: frames, rules, logic (Prolog) and constraints. It requires Common Lisp.
– Platforms: Mac, and UNIX.
– Source: The latest version is available from ftp.gmd.de.
● ES :
– Description:The ES Expert system development tool supports backward/forward chaining,
and fuzzy set relations.
– Platforms: PC.
– Source: The latest version is available from ftp.uu.net.
Freeware Tool YUMMY..
● GEST (Generic Expert System Tool) :
– Description: This shell can be used in a variety of problem domains and supports
backward and forward chaining. Its knowledge representation schemes include frames, rules and procedures. Support is also present for fuzzy logic and certainty factor maintenance. It includes a blackboard architecture. The user interface utilizes the Symbolics windowing system and is menu and mouse driven.
– Platforms: Symbolics Lisp Machines, Genera 7.2.
● CLIPS (C Language Integrated Production System) :
– Description: A forward-chaining rule-based tool written in C by NASA. It can be easily
embedded in other applications and includes an object-oriented language called COOL.
– Platforms: DOS, Windows, VMS, Mac, and UNIX.
– Source: The latest version is available from the CMU AI Repository or Nortwestern
Freeware Tool YUMMY..
● DYNACLIPS (DYNAmic CLIPS utilities) :
– Description: A number of tools are available to be linked with CLIPS. DYNACLIPS is a set of blackboard, dynamic knowledge exchange, and agent tools implemented as a set of libraries that can be linked with CLIPS.
– Platforms: Same as CLIPS.
– Source: The latest version is available from the CMU AI Repository.
● FUZZYCLIPS :
– Description: This version of CLIPS provides handling of fuzzy concepts and reasoning, in addition to the other CLIPS features.
– Platforms: Same as CLIPS.
Freeware Tool YUMMY..
● RT-EXPERT for DOS, Personal Edition :
– Description: A rule-based system with allows for integration of
the expert system with C or C++ code.
– Platforms: DOS.
● GPROLOG (GNU Prolog) :
– Description: Prolog is a logic programming language. It is a
general purpose language often associated with artificial intelligence and computational linguistics. It has a purely logical subset, called "pure Prolog", as well as a number of extralogical features.