Download pptx - Sistem Pakar

Transcript
Page 1: Sistem Pakar

Sistem PakarTeam Teaching

Page 2: Sistem Pakar

Pengertian

Sistem Pakar adalah program komputer yang merupakan cabang dari ilmu komputer yang disebut AI (Artificial Intelligence)

Tujuan AI adalah membuat sesuatu menjadi cerdas dalam hal pemahaman melalui program komputer yang ditunjukkan oleh tingkah laku cerdas.

Page 3: Sistem Pakar

Pengertian Bentuk pengetahuan dalam suatu area kepakaran

tertentu dapat dikategorikan sbb (Firebaugh, 1989) : Objek, bentuk ini meliputi sifat-sifat objek secara fisis yang

dapat diperoleh dari pernyataan sederhana, aturan IF-Then dan daftar atribut dari objek tsb.

Kejadian, bentuk ini meliputi aksi dan kejadian. Ini dapat menentukan suatu elemen waktu dan dapat menunjukkan sebab akibat.

Performance, bentuk ini meliputi informasi tentang bagaimana melakukan pekerjaan tertentu.

Meta-pengetahuan (Meta-knowledge), pengetahuan yang dimiliki sistem tentang pengetahuan internalnya (Ralston, 1988)

Page 4: Sistem Pakar

Keunggulan Sistem Pakar Vs Seorang Pakar

Sistem Pakar Seorang Pakar•Bisa digunakan setiap hari yang menyerupai sebuah mesin

•Bisa diperbanyak dan dibagi ke berbagai lokasi maupun tempat untuk dapat digunakan

•Bisa diberi pengamanan untuk menentukan siapa saja yang mempunyai hak akses

•Pengetahuan yang disimpan tidak akan bisa hilang/lupa yang tentunya harus didukung oleh maintenance yang baik

•Tidak mungkin bekerja terus menerus setiap hari tanpa istirahat

•Hanya bekerja pada satu tempat dan pada saat yang bersamaan

•Seorang pakar bisa saja mendapat ancaman atau tekanan pada saat menyelesaikan masalah

•Seorang pakar lambat laun akan hilang karena meninggal, usia yang makin tua, maupun menderita penyakit

Page 5: Sistem Pakar

Keunggulan Sistem Pakar Vs Seorang Pakar

Sistem Pakar Seorang Pakar

•Kemampuan memecahkan masalah tidak dipengaruhi oleh faktor luar seperti intimidasi, perasaan kejiwaan, faktor ekonomi ataupun perasaan tidak suka kepada sistem pakar

•Kecepatan dalam memecahkan masalah relatif lebih cepat

•Biaya lebih ringan

•Bisa dipengaruhi oleh faktor-faktor luar, sehingga jawaban yang diberikan bisa berbeda-beda walaupun masalahnya sama

•Relatif lebih lama karena faktor manusianya

•Biaya untuk menggaji seorang lebih mahal

Page 6: Sistem Pakar

Ciri dan Kategori masalah Sistem Pakar Sifat Sistem Pakar

Memiliki informasi yang handal, baik dalam menampilkan langkah-langkah maupun menjawab pertanyaan tentang proses penyelesaian.

Mudah dimodifikasi, dengan menambah atau menghapus suatu kemampuan dari basis pengetahuannya

Heuristik dalam menggunakan pengetahuan (yang sering kali tidak sempurna) untuk mendapatkan penyelesaian

Dapat digunakan dalam berbagai jenis komputer Memiliki kemampuan untuk beradaptasi

Page 7: Sistem Pakar

Ciri dan Kategori masalah Sistem Pakar Sistem pakar telah dibuat untuk memecahkan

berbagai macam permasalahan dalam berbagai bidang seperti : Matematika Teknik Kedokteran Kimia Sains Komputer Bisnis Hukum Pendidikan Pertahanan

Page 8: Sistem Pakar

Ciri dan Kategori masalah Sistem Pakar Kategori & Area permasalahan Sistem Pakar

Interpretasi, pengambilan keputusan atau deskripsi tingkat tinggi dari sekumpulan data mentah, diantaranya pengawasan, pengenalan ucapan, analisis citra, interpretasi sinyal dan beberapa analisis kecerdasan.

Proyeksi, memprediksi akibat-akibat yang dimungkinkan dari situasi-situasi tertentu, diantaranya peramalan, prediksi demografis, peramalan ekonomi, prediksi lalu lintas, estimasi hasil, militer, pemasaran atau peramalan keuangan.

Diagnosis, menentukan sebab malfungsi dalam situasu kompleks yang didasarkan pada gejala-gejala yang teramati, diantaranya medis, elektronis, mekanis, dan diagnosis perangkat lunak

Page 9: Sistem Pakar

Ciri dan Kategori masalah Sistem Pakar Kategori & Area permasalahan Sistem Pakar

Desain, menentukan konfigurasi komponen-komponen sistem yang cocok dengan tujuan-tujuan kinerja tertentu yang memenuhi kendala-kendala tertentu. Diantaranya layout sirkuit dan perancangan bangunan.

Perencanaan, merencanakan serangkaian tindakan yang dapat mencapai sejumlah tujuan dengan kondisi awal tertentu, diantaranya perencanaan keuangan, komunikasi, militer, pengembangan produk, routing dan manajemen proyek.

Monitoring, membandingkan antara tingkah laku suatu sistem yang teramati dengan tingkah laku yang diharapkan darinya, misal Computer Aided Monitoring System.

Debugging dan Repair, menentukan dan mengimplementasikan cara-cara untuk mengatasi malfungsi, diantaranya memberikan resep obat terhadap suatu kegagalan.

Page 10: Sistem Pakar

Ciri dan Kategori masalah Sistem Pakar Kategori & Area permasalahan Sistem Pakar

Instruksi, mendeteksi dan mengoreksi defisiensi dalam pemahaman domain subjek, diantaranya melakukan instruksi untuk diagnosis, debugging dan perbaikan kinerja

Pengendalian, mengatur tingkah laku suatu enviroment yang kompleks seperti kontrol terhadap interpretasi-interpretasi, prediksi, perbaikan dan monitoring kelakuan sistem

Seleksi, mengidentifikasi pilihan terbaik dari sekumpulan (list) kemungkinan

Simulasi, pemodelan interaksi antara komponen-komponen sistem.

Page 11: Sistem Pakar

Struktur Sistem Pakar Sistem Pakar disusun oleh dua bagian

utama, yaitu lingkungan pengembangan (Development Environment) dan lingkungan konsultasi (Consultation Environment), (Turban, 1995)

Komponen-komponen dalam kedua bagian tersebut yaitu : User Interface (antarmuka pengguna), basis pengetahuan, akuisisi pengetahuan, mesin inferensi, workplace, fasilitas penjelasan, perbaikan pengetahuan.

Page 12: Sistem Pakar

Arsitektur Sistem Pakar (Turban, 2001)

Pemakai

Antar Muka

Aksi yang direkomendasik

an

Fasilitas Penjelasan

Mesin Inferensi

WorkplacePerbaikan

Pengetahuan

Knowledge

Engineer

Pakar

Basis Pengetahuan:

fakta dan aturan

Fakta tentangKejadian tertentu

LINGKUNGAN KONSULTASI LINGKUNGAN PENGEMBANGAN

Page 13: Sistem Pakar

Struktur Sistem Pakar

Antarmuka Penggunan (User Interface) Merupakan mekanisme yang digunakan

oleh penguna dan sistem pakar untuk berkomunikasi.

Pada bagian ini terjadi dialog antara program dan pengguna, yang memungkinkan sistem pakar menerima instruksi dan informasi (input) dari user, juga memberikan informasi (output) kepada user.

Page 14: Sistem Pakar

Struktur Sistem Pakar Basis Pengetahuan

Mengandung pengetahuan untuk pemahaman dan penyelesaian masalah.

Komponen sistem pakar disusun atas dua elemen dasar, yaitu fakta dan aturan.

Fakta berupa informasi tentang obyek dalam area permasalahan tertentu, sedangkan aturan berupa informasi tentang cara memperoleh fakta baru dari fakta yang telah diketahui.

Prinsip arsitektur basis pengetahuan▪ Pengetahuan merupakan kunci kekuatan sistem pakar▪ Pengetahuan sering tidak pasti dan tidak lengkap▪ Pengetahuan sering miskin spesifikasi▪ Amatir menjadi ahli secara bertahap▪ Sistem pakar harus fleksibel▪ Sistem pakar harus transparan

Page 15: Sistem Pakar

Struktur Sistem Pakar Akuisisi Pengetahuan (knowledge acquisition)

Akumulasi, transfer dan transformasi keahlian dalam menyelesaikan masalah dari sumber pengetahuan ke dalam program komputer.

Ada 3 metode utama dalam akuisisi :▪ Wawancara▪ Analisis protokol, pakar diminta untuk melakukan suatu

pekerjaan dan mengungkapkan proses pemikiran dengan menggunakan kata-kata selanjutnya direkam, ditulis dan dianalisis.

▪ Observasi pada pekerjaan pakar. Proses akuisisi pengetahuan dibagi dalam enam tahap

yaitu, identifikasi, konseptual, formalisasi, implementasi, pengujian dan revisi prototip.

Page 16: Sistem Pakar

Struktur Sistem Pakar

Mesin Inferensi Merupakan otak dari sebuah sistem pakar

dan dikenal juga dengan sebutan kontrol struktur (control structure) atau sistem pakar berbasis kaidah (rule interpreter).

Paling banyak sistem pakar berbasis aturan menggunakan strategi inferensi yang dinamakan modus ponens.

Misal IF A then B, jika diketahui bahwa A benar maka dapat disimpulkan bahwa B juga benar.

Page 17: Sistem Pakar

Struktur Sistem Pakar

Workplace, merupakan area dari sekumpulan memori kerja (working memory). Digunakan untuk merekam hasil-hasil antara dan kesimpulan yang dicapai. Ada 3 tipe keputusan yang dapat

direkam▪ Rencana : bagaimana menghadapi masalah▪ Agenda : aksi-aksi yang potensial yang

sedang menunggu untuk dieksekusi▪ Solusi : calon aksi yang akan dibangkitkan

Page 18: Sistem Pakar

Struktur Sistem Pakar Fasilitas penjelasan, komponen tambahan yang

akan meningkatkan kemampuan sistem pakar. Komponen ini menggambarkan penalaran sistem kepada pemakai. Fasilitas penjelasan dapat menjelaskan perilaku sistem

pakar dengan menjawab pertanyaan-pertanyaan sbb :▪ Mengapa pertanyaan tertentu ditanyakan oleh sistem pakar?▪ Bagaimana kesimpulan tertentu diperoleh?▪ Mengapa alternatif tertentu ditolak?▪ Apa rencana untuk memperoleh penyelesaian?

Perbaikan pengetuahuan, menganalisis penyebab kesuksesan dan kegagalan yang dialami dalam pembelajaran terkomputerisasi.

Page 19: Sistem Pakar

Unsur Manusia dalam Sistem Pakar Sistem Pakar setidaknya mempunyai

dua unsur manusia atau lebih yang terlibat dalam pembangunan dan pengembangan serta penggunaannya. Yaitu pengembang, pakar serta pengguna.

Menurut Turban (2001) ada 4 unsur manusia dalam sistem pakar yaitu : Pakar (the expert), perekayasa pengetahuan (konwledge engineer), Pemakai (user) dan unsur lainnya.

Page 20: Sistem Pakar

Unsur Manusia dalam Sistem Pakar Pakar (The Expert), merupakan orang yang menguasai bidang ilmu

pengetahuan tertentu, berpengalaman, pengambil keputusan dan menguasai metode-metode tertentu, serta mampu memanfaatkan talentanya dalam memberikan nasehat/saran terhadap penyelesaian masalah.

Perekayasa Pengetahuan (Knowledge Engineer), orang yang membantu pakar dalam menyusun area permasalahan dengan menginterpretasikan dan mengintegrasikan jawaban-jawaban pakar atas pertanyaan yang diajukan.

Pemakai (User), klasifikasi pemakai yaitu pemakai bukan pakar, berperan sebagai seorang konsultan atau pemberi

nasihat, Siswa yang ingin belajar, berperan sebagai instruktur, Pembangun sistem pakar, yang ingin meningkatkan dan menambah basis

pengetahuan dalam hal ini berperan sebagai rekan kerja, Pakar, dalam hal ini berperan sebagai kolega atau asisten

Unsur lainnya, berupa pembangun sistem (system builder/system analyst), yang membantu mengintegrasikan sebuah sistem pakar dengan sistem terkomputersisasi lainnya.

Page 21: Sistem Pakar

Pembangunan Sistem Pakar Proses pembangunan suatu sistem pakar dikenal juga

sebagai perekayasa pengetahuan. Pembangunan sistem pakar melibatkan pembinaan

pangkalan pengetahuan dengan melibatkan pakar atau sumber yang didokumentasikan.

Pengetahuan dalam pembangunan sistem ini dibagi atas deklaratif (fakta) dan prosedural. Selain itu melibatkan komponen-komponen dari sistem pakar yaitu user interface (antarmuka pengguna), basis pengetahuan, akuisisi pengetahuan, mesin inferensi, workplace, fasilitas penjelasan, dan perbaikan pengetahuan.

Orang yang terlibat adalah pakar, perekayasa pengetahuan, sistem analis dan programmer.

Page 22: Sistem Pakar

Langkah-langkah Pembangunan Sistem Pakar

1Kaji Domain masalahnya

2Definisi Masalah

3Jelaskan kumpulan Kaidahnya

4Uji Sistem prototipenya

5Bangun Antarmuka

8Penyempurnaan Sistem

6Lakukan pengujian ke

pengguna

7Sistem berfungsi dgn baik

Sistem Analis Pakar Pengguna

Perlu direka bentuksemula

Perlu direka bentuksemula

Page 23: Sistem Pakar

Rule Base Expert System

Representasi Pengetahuan dengan Rules (aturan) sering disebut juga dengan Sistem Produksi

Suatu Rule Terdiri dari 2 bagian, yaitu: antacedent dan konsekuen