SISTEM PAKAR / EXPERT SYSTEM Session - 1
INTRODUCTION OF EXPERT SYSTEM (PENGENALAN DASAR SISTEM PAKAR)
I Should Know..! Apa itu Sistem Pakar ? Suatu bidang dari ilmu kecerdasan buatan dalam kaitannya dengan sistem pendukung keputusan yang dirancang dengan memasukan unsur – unsur keahlian dari satu atau beberapa orang pakar kedalam suatu konsep terprogram (code base concept) dalam rangka pengambilan keputusan.
According to Marimin 1992 Sistem Pakar adalah sistem perangkat lunak komputer yang menggunakan ilmu, fakta, dan teknik berpikir dalam pengambilan keputusan untuk menyelesaikan masalah – masalah yang biasanya hanya dapat diselesaikan oleh tenaga ahli dalam bidang yang bersangkutan.
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. Outputnya berupa saran dan ajuran.
Hmm..Getting Complex isn't KELEBIHAN SISTEM PAKAR : ●
●
●
Efisien waktu, dan membuat orang biasa / awam bekerja selayaknya orang pakar. Penyimpanan data – data pengetahuan lengkap dan terpercaya menyebabkan bisa diakses dalam jangka waktu yang yang berkonsultasi dengan sistem berkonsultasi dengan pakar yang asli.
ke dalam database dengan informasi yang dibutuhkan lama. Sehingga seseorang tersebut seolah – olah
Dimungkinkan terjadinya penyatuan kemampuan sistem pakar satu dengan yang lainnya, sehingga membuat kualitas hasil lebih meningkat sehingga seolah – olah seorang user berkonsultasi dengan banyak pakar.
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 disebarluaskan dengan mudah dan cepat. Hal ini berarti telah memperbanyak jumlah pakar dan memperluas jangkauan aksesnya.
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 suatu tanggapan, mempelajari hal – hal baru seputar topik permasalahan, menyusun kembali pengetahuan jika dipandang perlu, memecahkan masalah dengan cepat dan tepat.
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 kesimpulan dilakukan oleh komponen mesin inferensi yaitu meliputi prosedur tentang pemecahan masalah. ●
●
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 pakar adalah kemampuan dalam menjelaskan atau memberi saran/rekomendasi serta juga menjelaskan mengapa beberapa tindakan/saran tidak direkomendasikan
So what about Expert System..? Sistem pakar dapat dikategorikan sebagai berikut : ●
Perencanaan
●
Prediksi
●
Diagnosis
●
Pengajaran
●
Interpretasi
●
Kontrol
●
Simulasi
Still confused between ES and DSS Perbedaan antara Sistem Pakar dan Pendukung Keputusan : KARAKTERISTIK
DECISSION SUPPORT SYSTEM
EXPERT SYSTEM
Fungsi
Mencerminkan gaya dan Membuat kemampuan manajer untuk melebihi memecahkan masalah manajer
keputusan kemampuan
Alur Penalaran
Tidak Terperinci
Terperinci dengan jelas
Kemampuan memberikan alasan
Tidak ada
Ada dan terbatas
Kemampuan menjelaskan
Tidak ada
ada
Hard to be geek...8) KARAKTERISTIK Pembuat Keputusan Metode data
DECISSION SUPPORT SYSTEM Manusia dan / atau sistem
manipulasi Numerik
EXPERT SYSTEM Sistem Simbolik
I need know flow system..!
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 memori kerja (working memory), digunakan untuk merekam kejadian yang sedang berlangsung termasuk keputusan sementara.
Whoooaamm...Zzzz ●
●
Fasilitas penjelasan / Explanation Subsystem : komponen tambahan yang akan meningkatkan kemampuan sistem pakar. Perbaikan pengetahuan / Knowledge Acquisition Subsystem : Pakar memiliki kemampuan untuk menganalisis dan meningkatkan kinerjanya serta kemampuan untuk belajar dari kinerjanya.
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 reasoning). Basis pengetahuan akan berisi solusi – solusi yang telah dicapai sebelumnya, kemudian akan diturunkan suatu solusi untuk keadaan yang terjadi sekarang (fakta yang ada).
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 sistem komputer besar. Membantu melayani order langganan sistem komputer DEC VAX 11/780 ke dalam sistem spesifikasi final yang lengkap.
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 dimulai dari bagian sebelah kanan (THEN dulu). Dengan kata lain penalaran dimulai dari hipotesis terlebih dahulu, dan untuk menguji kebenaran hipotesis tersebut harus dicari fakta-fakta yang ada dalam basis pengetahuan.
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.
–
Reference: For additional information see the October/November 1990 issue of BYTE.
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 University.
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.
–
Source: The latest version is available from the National Research Council of Canada.
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.
–
Platforms: All Platform
Expert System Demo
See U next week