2. PENGANTAR SISTEM PAKAR (EXPERT SYSTEM)

dokumen-dokumen yang mirip
P12 AI, ES & DSS. A. Sidiq P. Universitas Mercu Buana Yogyakarta

PEMAKAI SISTEM PAKAR UTHIE

Definisi Sistem Pakar

SISTEM PAKAR. Jurusan Teknik Informatika

Sistem Pakar Definisi (Lanjutan) & Aplikasi Sistem Pakar. Kelas A & B. Jonh Fredrik Ulysses.

Expert System. Siapakah pakar/ahli. Pakar VS Sistem Pakar. Definisi

SISTEM PAKAR. Entin Martiana Jurusan Teknik Informatika - PENS

Jonh Fredrik Ulysses

BAB 1 PENGENALAN SISTEM PAKAR

SISTEM PAKAR. Entin Martiana, S.Kom, M.Kom

Pengenalan Sitem Pakar

BAB II TINJAUAN PUSTAKA

BAB VI SISTEM PAKAR. Bahan Ajar Kecerdasan Buatan

Untung Subagyo, S.Kom

Struktur Sistem Pakar

Expert System. MATA KULIAH : Model & Simulasi Ekosistem Pesisir & Laut. Syawaludin A. Harahap 1

2/22/2017 IDE DASAR PENGANTAR SISTEM PAKAR MODEL SISTEM PAKAR APLIKASI KECERDASAN BUATAN

BAB 2 LANDASAN TEORI

BAB 2 TINJAUAN TEORI. Artificial Intelligence. Jika diartikan Artificial memiliki makna buatan,

1. PENGANTAR KECERDASAN BUATAN (ARTIFICIAL INTELLIGENCE)

BAB III TEORI DASAR SISTEM PAKAR DAN SISTEM KONTROL BERBASIS SISTEM PAKAR 20 BAB III TEORI DASAR SISTEM PAKAR DAN SISTEM KONTROL BERBASIS SISTEM PAKAR

BAB 2 LANDASAN TEORI

SISTEM PAKAR. Farah Zakiyah Rahmanti, M.T Mei Universitas Dian Nuswantoro

EXPERT SYSTEM DENGAN BEBERAPA KNOWLEDGE UNTUK DIAGNOSA DINI PENYAKIT-PENYAKIT HEWAN TERNAK DAN UNGGAS

Definisi Keuntungan dan kelemahan Konsep Dasar Bentuk dan Struktur Sistem Basis Pengetahuan Metode Inferensi Ciri-ciri Aplikasi dan Pengembangannya

SISTEM PAKAR (SP) Saiful Rahman Yuniarto, S.Sos, M.AB

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI. Landasan teori atau kajian pustaka yang digunakan dalam membangun

Pengantar Teknologi Informasi

Sistem Pakar Dasar. Ari Fadli

SISTEM PAKAR DENGAN BEBERAPA KNOWLEDGE BASE MENGGUNAKAN PROBABILITAS BAYES DAN MESIN INFERENSI FORWARD CHAINING

Pendahuluan PENGERTIAN SISTEM PAKAR

Pengantar Kecerdasan Buatan (AK045218) Sistem Pakar. Sistem Pakar 1/17

BAB II DASAR TEORI. Sistem pakar atau Expert System biasa disebut juga dengan knowledge

Pengantar Sistem Pakar

INTELEGENSI BUATAN. Sistem Pakar. M. Miftakul Amin, M. Eng. website :

ARTIFICIAL INTELLIGENCE / AI (Kecerdasan Buatan)

By: Sulindawaty, M.Kom

BAB 2 TINJAUAN PUSTAKA

Pengenalan sistem pakar

BAB 1 ASUMSI PERANAN PENGANALISIS SISTEM

BAB I PENDAHULUAN. hal proses pengolahan data, baik itu data siswa, guru, administrasi sekolah maupun data

Pengenalan Kecerdasan Buatan (KB)

SISTEM PAKAR UNTUK MENENTUKAN TIPE AUTISME PADA ANAK USIA 7-10 TAHUN MENGGUNAKAN METODE FORWARD CHAINING. Agam Krisna Setiaji

Sistem Pakar. Perancangan Sistem Pakar. Kelas A & B. Jonh Fredrik Ulysses

PENGEMBANGAN SISTEM PAKAR DALAM MEMBANGUN SUATU APLIKASI

Pengantar ke Expert System 1

SISTEM PAKAR. (Expert System) L/O/G/O

BAB III LANDASAN TEORI

Sistem Pakar. Pertemuan 2. Sirait, MT

Materi yang akan dibahas: 11-1

PENGEMBANGAN SISTEM PAKAR DIAGNOSIS PENYAKIT CABAI PAPRIKA BERBASIS ANDROID

MENGENAL SISTEM PAKAR

Nama : Rendi Setiawan Nim :

BAB 2 TINJAUAN PUSTAKA

Seminar Nasional Aplikasi Teknologi Informasi 2004 Yogyakarta, 19 Juni 2004

B A B 12 SYSTEM DEVELOPMENT. Tujuan Instruksional Umum : Mahasiswa dapat memahami tentang sistem development.

SISTEM PAKAR ANALISIS PENYAKIT LUPUS ERITEMATOSIS SISTEMIK PADA IBU HAMIL MENGGUNAKAN METODE FORWARD CHAINING

Abstrak. Kata Kunci : Medical Expert System, Mycin PENDAHULUAN

Studi Penerapan Sistem Pakar Dalam Rangka Penyebaran Armada Angkatan Laut Di Wilayah Indonesia Timur. Oleh :Ahmad Berryl ( )

SISTEM BERBASIS PENGETAHUAN PENDAHULUAN HENKI FDS R

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

APLIKASI WEB PADA SISTEM PAKAR FORWARD CHAININGUNTUK DETEKSI KERUSAKAN PC (PERSONAL COMPUTER)

Akuisisi Pengetahuan (Knowledge Acquisition)

Perancangan Perangkat Lunak

BAB III METODOLOGI PENELITIAN

PROSES DESAIN. 1. Metodologi Pengembangan Sistem

BAB I PENDAHULUAN 1.1 Latar Belakang

REPRESENTASI PENGETAHUAN (KNOWLEDGE) BERBASIS RULE (RULE-BASED) DALAM MENGANALISA KEKURANGAN VITAMIN PADA TUBUH MANUSIA

Jenis Metode Pengembangan Perangkat Lunak

Sistem Pakar Untuk Mendeteksi Kerusakan Pada Sepeda Motor 4-tak Dengan Menggunakan Metode Backward Chaining

Pengetahuan 2.Basis data 3.Mesin Inferensi 4.Antarmuka pemakai (user. (code base skill implemetation), menggunakan teknik-teknik tertentu dengan

KECERDASAN BUATAN Artificial Intelligence (AI)

SISTEM INFORMASI MANAJEMEN

MODEL HEURISTIK. Capaian Pembelajaran. N. Tri Suswanto Saptadi

Pengendalian Manajemen. Pengendalian Operasi

SISTEM PAKAR IDENTIFIKASI HAMA DAN PENYAKIT TANAMAN JAGUNG BERBASIS WEB (STUDI KASUS : DINAS TANAMAN PANGAN DAN HORTIKULTURA KAB INHIL)

1. PENDAHULUAN 1. PERANGKAT LUNAK DAN PERKEMBANGANNYA

MODEL DESAIN & DOKUMENTASI DESAIN

COMPUTER SYSTEM ENGINEERING

STMIK GI MDP. Program Studi Sistem Informasi Skripsi Sarjana Komputer Semester Genap 2010/2011

BAB I Pengenalan Kecerdasan Buatan (Artificial Inteligent / AI ) Created A.Tohir from Dosen Mr.Zulkifli

KECERDASAN BUATAN (ARTIFICIAL INTELLIGENCE) By :Suthami A.

REKAYASA PENGETAHUAN AKUISISI PENGETAHUAN. Adam Hendra Brata

A. Model Desain Perangkat Lunak

SIKLUS REKAYASA PERANGKAT LUNAK (SDLC)

SISTEM PAKAR BERBASIS WEB UNTUK DIAGNOSA HAMA DAN PENYAKIT PADA TANAMAN MELON

RANCANG BANGUN PERANGKAT LUNAK PENGEMBANG SISTEM PAKAR BERBASIS ATURAN DENGAN METODE FORWARD CHAINING

EXPERT SYSTEM / ES. Sistem Pakar

Sistem Penunjang Keputusan, Pertemuan Ke-3

Bab 1 PENDAHULUAN UKDW

BAB II LANDASAN TEORI. yang digunakan dalam penyelesaian Tugas Akhir ini, yaitu System Development

Perancangan Aplikasi Sistem Pakar Deteksi Dini Kerusakan Mobil Toyota Avanza

PERANCANGA SISTEM PAKAR PENDETEKSI GANGGUAN KEHAMILAN ABSTRAK

REKAYASA BERKOMPONEN

Lab. Teknik Industri Lanjut LEMBAGA PENGEMBANGAN TEKNOLOGI. p j UNIVERSITAS GUNADARMA

Transkripsi:

II Pengantar Sistem Pakar 1 2. PENGANTAR SISTEM PAKAR (EXPERT SYSTEM) DEFINISI SISTEM PAKAR (EXPERT SYSTEM): Sebuah program komputer yang dirancang untuk memodelkan kemampuan menyelesaikan masalah seperti layaknya seorang pakar (human expert). APA ITU PAKAR/AHLI (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: o Dapat mengenali (recognizing) dan merumuskan masalah o Menyelesaikan masalah dengan cepat dan tepat o Menjelaskan solusi o Belajar dari pengalaman o Restrukturisasi pengetahuan o Menentukan relevansi/hubungan o Memahami batas kemampuan APA ITU KEPAKARAN/KEAHLIAN (EXPERTISE)? Pemahaman yang luas dari tugas atau pengetahuan spesifik yang diperoleh dari pelatihan, membaca dan pengalaman. Jenis-jenis pengetahuan yang dimiliki dalam kepakaran: o Teori-teori dari permasalahan o Aturan dan prosedur yang mengacu pada area permasalahan o Aturan (heuristik) yang harus dikerjakan pada situasi yang terjadi o Strategi global untuk menyelesaikan berbagai jenis masalah o Meta-knowledge (pengetahuan tentang pengetahuan) o Fakta-fakta APA ITU PENGETAHUAN (KNOWLEDGE)? Data + processing = information Information + processing (pengalaman, training, dll) = knowledge Perbandingan Seorang Ahli (Human Expert) dengan Sistem Pakar (ES) Faktor Human Expert Expert System Time Availability Hari Kerja Setiap saat Geografis Lokal/tertentu Dimana saja Keamanan Tidak tergantikan Dapat diganti Perishable/Dapat habis Ya Tidak Performansi Variabel Konsisten Kecepatan variabel Konsisten & lebih cepat Biaya Tinggi terjangkau

II Pengantar Sistem Pakar 2 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) Perbandingan Sistem Konvensional dan Sistem Pakar Sistem Konvensional Informasi dan pemrosesan umumnya digabung dlm satu program sequential Program tidak pernah salah (kecuali programer-nya yang salah) Tidak menjelaskan mengapa input dibutuhkan atau bagaimana hasil diperoleh Membutuhkan semua input data Perubahan pada program merepotkan Sistem bekerja jika sudah lengkap Eksekusi secara algoritmik (step-by-step) Manipulasi efektif pada database yang besar Efisiensi adalah tujuan utama Data kuantitatif Representasi data dalam numerik Menangkap, menambah dan mendistribusi data numerik atau informasi Sistem Pakar Knowledge base terpisah dari mekanisme pemrosesan (inference) Program bisa saja melakukan kesalahan Penjelasan (explanation) merupakan bagian dari ES Tidak harus mambutuhkan semua input data atau fakta Perubahan pada rules dapat dilakukan dengan mudah Sistem dapat bekerja hanya dengan rules yang sedikit Eksekusi dilakukan secara heuristic dan logik Manipulasi efektif pada knowledge-base yang besar Efektifitas adalah tujuan utama Data kualitatif Reperesentasi pengetahuan dalam simbol Menangkap, menambah dan mendistribusi pertimbangan (judgment) dan pengetahuan PEMINDAHAN KEPAKARAN Tujuan dari sebuah sistem pakar adalah untuk mentransfer kepakaran yang dimiliki seorang pakar kedalam komputer, dan kemudian kepada orang lain (nonexpert). Aktifitas yang dilakukan untuk memindahkan kepakaran: 1. Knowledge Acquisition (dari pakar atau sumber lainnya) 2. Knowledge Representation (ke dalam komputer) 3. Knowledge Inferencing 4. Knowledge Transfering

II Pengantar Sistem Pakar 3 2.1 SIFAT UTAMA SISTEM PAKAR A. STRUKTUR DASAR SISTEM PAKAR Human Expert Long-term memory Domain knowledge Short-term memory Case/Inferred Facts Reasoning Advisee. Case Facts Gambar 2.1 Human Expert Problem Solving Expert System Knowledge Base Domain knowledge Working memory Case/Inferred Facts Inference Engine User. Case Facts Gambar 2.2 Expert System Problem Solving KNOWLEDGE BASE Definisi : Bagian dari sistem pakar yang berisi domain pengetahuan Berisi pengetahuan yang dibutuhkan untuk memahami, merumuskan dan menyelesaikan masalah. Terdiri dari 2 elemen dasar: o Fakta, situasi masalah dan teori yang terkait o Heuristik khusus atau rules, yang langsung menggunakan pengetahuan untuk menyelesaikan masalah khusus. WORKING MEMORY Definisi : bagian dari sistem pakar yang berisi fakta-fakta masalah yang ditemukan dalam suatu sesi Berisi fakta-fakta tentang suatu masalah yang ditemukan dalam proses konsultasi

II Pengantar Sistem Pakar 4 INFERENCE ENGINE Definisi : Processor pada sistem pakar yang mencocokan fakta-fakta yang ada pada working memori dengan domain pengetahuan yang terdapat pada knowledge base, untuk menarik kesimpulan dari masalah yang dihadapi. Proses berpikir pada manusia dimodelkan dalam sistem pakar pada modul yang disebut Inference Engine. B. STRUKTUR DETAIL SISTEM PAKAR Terdiri atas 2 bagian : Development Environment (Lingkungan Pengembangan) Consultation Environment (Lingkungan Konsultasi) Bagian-bagian yang secara umum ada pada struktur detail sistem pakar Knowledge Aqcuisision System User Knowledge Base Workplace (Blackboard) Inference engine Explanation Subsystem User Interface Knowledge refining system Gambar 2.3 Struktur Detail Sistem Pakar

II Pengantar Sistem Pakar 5 KNOWLEDGE AQCUISISTION Meliputi proses pengumpulan, pemindahan, dan perubahan dari kemampuan pemecahan masalah seorang pakar atau sumber pengetahuan terdokumentasi (buku, dll) ke program komputer, yang bertujuan untuk memperbaiki dan atau mengembangkan basis pengetahuan (knowledge-base) KNOWLEDGE ENGINEERING Definisi : Proses pengembangan suatu sistem pakar Orang yang mengembangkan suatu sistem pakar disebut: Knowledge Engineer Fase pengembangan sistem pakar 1. Assessment 2. Knowledge Aqcuisition 3. Design 4. Test 5. Documentation 6. Maintenance 3 Pemain utama dalam suatu proyek sistem pakar adalah: Domain Expert Knowledge engineer End-user Kategori Problema Sistem Pakar secara umum: 1. Interpretasi membuat kesimpulan atau deskripsi dari sekumpulan data mentah. 2. Prediksi memproyeksikan akibat-akibat yang dimungkinkan dari situasi-situasi tertentu 3. Diagnosis menentukan sebab malfungsi dalam situasi kompleks yang didsarkan pada gejala-gejala yang teramati 4. Desain menentukan konfigurasi komponen-komponen sistem yang cocok dengan tujuan-tujuan kinerja tertentu yang memnuhi kendalakendala tertentu 5. Perencanaan merencanakan serangkaian tindakan yang akan dapat mencapai sejumlah tujuan dengan kondisi awal tertentu 6. Debugging dan Repair menentukan dan menginterpretasikan cara-cara untuk mengatasi malfungsi. 7. Instruksi mendeteksi dan mengoreksi defisiensi dalam pemahaman domain subyek 8. Pengendalian mengatur tingkah laku suatu environment yang kompleks 9. Selection mengidentifikasi pilihan terbaik dari sekumpulan (list) kemungkinan 10. Simulation pemodelan interaksi antara komponen-komponen sistem 11. Monitoring membandingkan hasil pengamatan dengan kondisi yang diharapkan

II Pengantar Sistem Pakar 6 Domain expert Definisi : orang yang memiliki ketrampilan (skill) dan pengetahuan (knowledge) untuk menyelesaikan masalah khusus dengan cara-cara yang superior dibanding orang kebanyakan. Memiliki pengetahuan kepakaran Memiliki ketrampilan problem-solving yang efisien Dapat mengkomunikasikan pengetahuan Dapat menyediakan waktu Dapat bekerja sama Knowledge Engineer Definisi : orang yang melakukan proses disain, mengembangkan dan menguji suatu sistem pakar Memiliki ketrampilan rekayasa pengetahuan (knowledge engineering) Memiliki ketrampilan komunikasi yang baik Dapat menyesuaikan masalah kepada software Memiliki ketrampilan pemrograman sistem pakar End-User Dapat membantu mendefinisikan spesifikasi interface Dapat membantu proses akuisisi pengetahuan Dapat membantu proses pengembangan sistem Perbedaan utama antara pemrograman konvensional dengan pengembangan Sistem Pakar Pemrograman konvensional Pengembangan Sistem Pakar Fokus pada Solusi Fokus pada masalah Programmer bekerja sendirian Hasil Kerja Team Sequential Iterative

II Pengantar Sistem Pakar 7 APLIKASI SISTEM PAKAR Manufactering/Engineering Desain produk Analisis disain Perencanaan proses Manajemen perakitan Kontrol proses Diagnosa dan perbaikan Schedulling Rostering Simulasi Estimasi biaya konfigurasi Akunting dan Keuangan Analisis kredit Customer services Loan egibility Banking help desk Insurance underwriting Auditing Stock & comodity trading Financial planning Tax advising Credit control Business Services Product selection Product forecasting Data dictionary Custom interfaces Custom training Custom software tools Software requirements Utilities and Telecommunication Konfigurasi Real-time monitoring Analisis alarm Diagnosis Analisis Jaringan Analisis Pemasaran Marketing suppport Operasi back-office Schedulling Billing operation Perlengkapan (provisioning) Aerospace Logistik Workforce planning Situation assesment Diagnostic and repair Inventory managemenet Seismic analysis Tactical scheduling Training Munition requirements Transportation Schedulling pricing Yield management Resource allocation