Kelas A & B Jonh Fredrik Ulysses [email protected] STMIK Palangkaraya - 2012 - JFU Tujuan Mahasiswa mampu memahami konsep-konsep sistem pakar (expert system) dan mampu mengimplementasikannya baik secara teoritis ataupun pemrograman STMIK Palangkaraya - 2012 - JFU Pokok Pembahasan Definisi & aplikasi sistem pakar Struktur sistem pakar Faktor-faktor yang mempengaruhi kesuksesan sistem pakar Domain yang cocok untuk sistem pakar Tipe-tipe sistem pakar Tipe-tipe pengetahuan Akuisisi pengetahuan dari pakar Akuisisi pengetahuan dari banyak pakar Representasi Pengetahuan Metode – metode penalaran berbasis aturan STMIK Palangkaraya - 2012 - JFU Metode – metode penalaran dengan ketidakpastian Tahap-tahap pengembangan Sistem Pakar STMIK Palangkaraya - 2012 - JFU Media Referensi Internet Buku Artificial Intelligence and Expert Systems for Engineers by C.S. Krishnamoorthy; S. Rajeev, CRC Press, CRC Press LLC Intelegensi Buatan – Teori dan Pemrograman, Dr.Suyoto, Penerbit Gava Media, Yogyakarta Building Expert Systems in Prolog by Dennis Merritt Konsep Dasar Sistem Pakar, Muhammad Arhami, Penerbit Andi STMIK Palangkaraya - 2012 - JFU Sistem Penilaian Tugas UTS UAS : 20% : 30% : 50% STMIK Palangkaraya - 2012 - JFU Aturan Perkuliahan Kuliah dimulai tepat waktu, toleransi 15 menit Minimum kehadiran 75% dari total kehadiran Pakaian rapi dan sopan (sepatu, kemeja, atau kaos berkerah) Tugas harus dikumpulkan tepat waktu, selebihnya akan di anggap tidak mengumpulkan Menjaga ketenangan suasana kuliah Handphone di dalam kelas harap di ‘silent’ atau dimatikan STMIK Palangkaraya - 2012 - JFU STMIK Palangkaraya - 2012 - JFU Artificial Intelegence Kecerdasan Buatan (Artificial Intelligence) adalah bagian dari ilmu komputer yang mempelajari bagaimana mesin (komputer) dapat melakukan pekerjaan seperti dan sebaik dilakukan oleh manusia bahkan bisa lebih baik daripada yang dilakukan manusia. Menurut John McCarthy, 1956, AI : Untuk mengetahui dan memodelkan proses – proses berpikir manusia dan mendesain mesin agar dapat menirukan perilaku manusia. STMIK Palangkaraya - 2012 - JFU What is AI? Sistem yang dapat : berpikir seperti manusia beraksi seperti manusia berpikir secara rasional beraksi secara rasional STMIK Palangkaraya - 2012 - JFU Sistem Pakar Sistem pakar merupakan bagian dari teknik kecerdasan buatan yang paling popular saat ini. Pada umumnya teknik ini digunakan untuk membuat software “Sistem Pakar”. Yaitu suatu progam yang bertindak sebagai penasehat atau konsultan pintar. Dengan mengambil pengetahuan yang disimpan dalam domain tertentu, seorang pemakai yang tidak berpengalaman sama sekali bisa memudahkan suatu masalah yang begitu rumitnya dan bisa mengambil keputusan yang tepat dan akurat seperti yang dilakukan seorang pakar. STMIK Palangkaraya - 2012 - JFU STMIK Palangkaraya - 2012 - JFU Bahasa Pemrograman LISP LISt Processor merupakan salah satu bahasa tingkat tinggi tertua (selain C dan Pascal). Bersifat prosedural dalam memecahkan suatu masalah. www.clisp.org Prolog Programming in Logic merupakan bahasa yang dibangun atas dasar pemrograman alamiah dan logika. Bersifat Deklaratif, yang berarti memecahkan masalah berdasarkan fakta/aturan yang ditentukan www.prolog.org ETC STMIK Palangkaraya - 2012 - JFU Definisi • Sistem pakar (expert system ) merupakan paket perangkat lunak atau paket program komputer yang ditujukan sebagai penyedia nasehat dan sarana bantu dalam memecahkan masalah seperti layaknya seorang pakar (human expert). • Expert system merupakan subset dari Artificial Intelegence. APA ITU PAKAR (EXPERT) ? Seorang pakar/ahli (human expert) adalah seorang individu yang memiliki kemampuan pemahaman yang superior dari suatu masalah. Misalnya: seorang dokter, penasehat keuangan, pakar mesin mobil, dll. Kemampuan kepakaran: Dapat mengenali (recognizing) dan merumuskan masalah Menyelesaikan masalah dengan cepat dan tepat Menjelaskan solusi Belajar dari pengalaman Restrukturisasi pengetahuan Menentukan relevansi/hubungan Memahami batas kemampuan KEPAKARAN (EXPERTISE) ? Pemahaman yang luas dari tugas atau pengetahuan spesifik yang diperoleh dari pelatihan, membaca dan pengalaman. Jenis-jenis pengetahuan yang dimiliki dalam kepakaran: Teori-teori dari permasalahan Aturan dan prosedur yang mengacu pada area permasalahan Aturan (heuristik) yang harus dikerj akan pada situasi yang terjadi Strategi global untuk menyelesaikan berbagai jenis masalah Meta-knowledge (pengetahuan tentang pengetahuan) Fakta-fakta DATA = INFRORMASI ? DATA Data: Nilai/value yang turut merepresentasikan deskripsi dari suatu objek atau kejadian (event) PENGOLAHAN INFORMASI Informasi merupakan hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya, yang menggambarkan suatu kejadian-kejadian (event) yang nyata (fact) yang digunakan untuk pengambilan keputusan. PENGETAHUAN (KNOWLEDGE) INFORMASI PENGOLAHAN PENGETAHUAN pengalaman, pelatihan KNOWLEDGE ? Data + processing = information Information + processing (pengalaman, training, dll) = knowledge Human Expert VS Expert System Alasan mendasar mengapa ES dikembangkan untuk menggantikan seorang pakar: Dapat menyediakan kepakaran setiap waktu dan diberbagai lokasi Secara otomatis mengerjakan tugas-tugas rutin yang membutuhkan seorang pakar. Seorang Pakar akan pensiun atau pergi Seorang Pakar adalah mahal Kepakaran dibutuhkan juga pada lingkungan yang tidak bersahabat (hostile environtment) Sistem Pakar vs Sistem Konvensional PEMINDAHAN KEPAKARAN Tujuan dari sebuah sistem pakar adalah untuk mentransfer kepakaran yang dimiliki seorang pakar kedalam komputer, dan kemudian kepada orang lain(non-expert). Aktifitas yang dilakukan untuk memindahkan kepakaran: Knowledge Acquisition (dari pakar atau sumber lainnya) 2. Knowledge Representation (ke dalam komputer) 3. Knowledge Inferencing 4. Knowledge Transfering 1.