Anda di halaman 1dari 33

Chapter 1:

Konsep Dasar
Sistem Pakar

Expert Systems: Principles and


Programming, Fourth Edition
Original by Course Technology
Modified by Hamidreza Mahini (hamidreza.mahini@gmail.com)
Tujuan :

• Memahami arti dari Sistem Pakar


• Memahami domain masalah dan domain
pengetahuan
• Memahami keuntungan dari sistem pakar
• Memahami tahapan Pengembangan Sistem Pakar
• Mengetahui Karakteristik-karakteristik umum
dari Sistem Pakar

Expert Systems: Principles and Programming, Fourth Edition 2


Tujuan :
• Mengetahui awal perkembangan sistem pakar
yang telah memunculkan sistem berbasis
pengetahuan saat ini
• Mengetahui aplikasi sistem pakar yang
digunakan saat ini
• Memahami struktur dari sistem pakar berbasis
aturan
• Memahami perbedaan antara paradigma
prosedural dan non prosedural

Expert Systems: Principles and Programming, Fourth Edition 3


Apakah Sistem Pakar?

“An expert system is a computer system that


emulates, or acts in all respects, with the
decision-making capabilities of a human expert.”
(Professor Edward Feigenbaum)

“Sebuah sistem yang menggunakan knowledge di


dalam komputer untuk memecahkan suatu
masalah, yang biasanya hanya bisa dilakukan
oleh seorang pakar “
(Turban dan Aronson, 2001)
Expert Systems: Principles and Programming, Fourth Edition 4
Bidang Aplikasi Artificial
Intelligence

Expert Systems: Principles and Programming, Fourth Edition 5


Teknologi Sistem Pakar meliputi :

• bahasa pemrograman khusus untuk sistem


pakar– CLIPS, PROLOG

• Program

• Hardware yang dirancang untuk


mengimplementasikan sistem pakar

Expert Systems: Principles and Programming, Fourth Edition 6


Komponen utama Sistem Pakar

❑ Basis Pengetahuan (Knowledge Base) : dapat


diperoleh dari buku-buku, majalah, pengetahuan
pakar dll
❑ Mesin Inferensi (Inference Engine) : menarik
kesimpulan dari basis pengetahuan
❑ Forward Chaining
❑ Backward Chaining
❑ Basis Data (Database)
❑ Antar Muka Pemakai (User Interface)
Mencakup Fasilitas Penjelasan (Explanation
Facility)
Expert Systems: Principles and Programming, Fourth Edition 7
Fungsi Pokok Sistem Pakar

Expert Systems: Principles and Programming, Fourth Edition 8


Struktur Sistem Pakar
(David Hu, 1989)

User Knowledge Inference Explanation Output


Interface Base Engine Facility

User

Database

Strong Component

Weak or noncritical Component

Expert Systems: Principles and Programming, Fourth Edition 9


Expert Systems: Principles and Programming, Fourth Edition 10
Domain Masalah vs. Domain
Pengetahuan
• Pengetahuan seorang pakar adalah khusus untuk
satu domain masalah - kedokteran, keuangan,
ilmu pengetahuan, teknik, dll
• engetahuan Pakar tentang pemecahan masalah
tertentu disebut domain pengetahuan.
• Domain masalah selalu lebih luas ckupannya dari
pada domain pengetahuan.

Expert Systems: Principles and Programming, Fourth Edition 11


Hubungan Domain Masalah dan
Pengetahuan

Expert Systems: Principles and Programming, Fourth Edition 12


Keuntungan Sistem Pakar
• Memungkinkan orang awam dapat mengerjakan
pekerjaan para ahli
• Bisa melakukan proses berulang secara otomatis
• Menyimpan pengetahuan dan keahlian pakar
• Meningkatkan output dan produktifitas
• Melestarikan keahlian pakar
• Dapat beroperasi pada lingkungan berbahaya
• Dapat meningkatkan kemampuan sistem komputer
• Dapat bekerja dengan informasi yang tidak lengkap
• Sebagai media pelengkap dalam pelatihan
• Menghemat waktu pengambilan keputusan

Expert Systems: Principles and Programming, Fourth Edition 13


Keuntungan (lanj...)
• Multiple expertise : dapat digabungkan pengetahuan
beberapa pakar
• Meningkatkan reliabilitas : tidak dipengaruhi kondisi orang
• Kemampuan menjelaskan : dapat memberikan penjelasan
bagaipama sebuah kesimpulan dicapai
• Stabil, tidak emosional, dan lengkap setiap saat
• Tutor cerdas : dapat memberikan bimbingan
• Database cerdas : dapat mengakses database dalam situasi
yang cerdas → Data Mining

Expert Systems: Principles and Programming, Fourth Edition 14


Basis Pengetahuan

• Pendekatan knowledge base:


– Rule Based Reasoning
• Pengetahuan dibuat dalam IF-THEN
• Digunakan jika kita sudah memiliki
pengetahuan dari pakar mengenai
permasalahan tertentu secara berurutan
• Dibutuhkan jika harus ada penjelasan tentang
langkah-langkah pencapaian solusi

Expert Systems: Principles and Programming, Fourth Edition 15


Struktur Sistem Pakar
Berbasis Aturan

Expert Systems: Principles and Programming, Fourth Edition 16


Basis Pengetahuan (lanj..)

• Pendekatan knowledge base:


– Case Based Reasoning
• Basis pengetahuan akan berisi kasus-kasus
yang sudah diketahui sebelumnya.
• Jika kasus-kasusnya hampir mirip
• Jika sudah memiliki penyelesaian kasus-
kasus

Expert Systems: Principles and Programming, Fourth Edition 17


Struktur Sistem Pakar
Berbasis Kasus

Expert Systems: Principles and Programming, Fourth Edition 18


Mesin Inferensi

• Mekanisme untuk menemukan


kesimpulan berdasarkan aturan dan
fakta.
– Forward Chaining: pencocokan dari fakta
untuk menguji kebenaran hipotesis
– Backward Chaining: pencocokan dari
bagian hipotesis terlebih dahulu baru
mencocokkan dengan fakta-faktanya

Expert Systems: Principles and Programming, Fourth Edition 19


Akuisisi Pengetahuan

• Knowledge engineer berusaha


menyerap pengetahuan untuk
ditransfer ke basis pengetahuan
• Metode:
– Wawancara
– Analisis protokol: pakar diminta untuk
melakukan pekerjaan dan direkam
– Observasi kerja pakar
– Induksi aturan

Expert Systems: Principles and Programming, Fourth Edition 20


Knowledge Engineering
Proses dalam membangun Sistem Pakar :
1. Knowledge engineer dapat melakukan dialog
dengan seorang pakar untuk memperoleh
pengetahuan.
2. Knowledge engineer mengkodekan
pengetahuan yang diperoleh secara jelas dalam
Basis Pengetahuan.
3. Pakar mengevaluasi sistem pakar dan
memberikan masukan kepada knowledge
engineer.
Expert Systems: Principles and Programming, Fourth Edition 21
Pengembangan Sistem Pakar

Expert Systems: Principles and Programming, Fourth Edition 22


Ciri-ciri Sistem Pakar

• Adanya Explanation facility


• Mudah dimodifikasi
• Dapat digunakan pada berbagai jenis
komputer
• Memiliki kemampuan beradaptasi

Expert Systems: Principles and Programming, Fourth Edition 23


Keterbatasan Sistem Pakar

• Sistem pakar yang khas tidak bisa


menggeneralisasi melalui analogi tentang situasi
baru sebagaimana yang dilakukan oleh manusia.

• Sebuah hambatan dalam akuisisi pengetahuan


menyebabkan pengembangan sistem pakar
memerlukan waktu lama dan sumber daya yang
besar

Expert Systems: Principles and Programming, Fourth Edition 24


Sistem Pakar Generasi Awal

• DENDRAL – used in chemical mass


spectroscopy to identify chemical constituents
• MYCIN – medical diagnosis of illness
• DIPMETER – geological data analysis for oil
• PROSPECTOR – geological data analysis for
minerals
• XCON/R1 – configuring computer systems

Expert Systems: Principles and Programming, Fourth Edition 25


Applikasi dan Domain
Sistem Pakar

Expert Systems: Principles and Programming, Fourth Edition

26
Problem apakah yang
memerlukan Sistem Pakar ?
• Memerlukan kepakaran
• Biaya tinggi
• Tidak memerlukan common sense
• Subyeknya sempit
• Tidak memerlukan solusi fisik
• Tingkat kesulitan sedang
• Bisa dipecahkan oleh pengetahuan
• Memiliki solusi minimum
• Pakarnya tersedia

Expert Systems: Principles and Programming, Fourth Edition 27


Sisi lain Sistem Pakar

• Pengembangan Sistem Pakar itu Sulit


• Sistem Pakar itu mahal
• Kebanyakan Sistem Pakar yang sedang
dikembangkan/diproduksi masih
memerlukan dukungan mainframe yang
besar atau minicomputer
• Tidak 100% reliable
• Kepakaran tidak selalu tersedia pada
bidang-bidang tertentu

Expert Systems: Principles and Programming, Fourth Edition 28


Tipe Dasar Sistem Pakar
• Stand-alone: software yang berdiri sendiri,
tidak tergabung dengan program lain
• Sistem Tergabung: sistem ini merupakan
bagian dari program lain yang masih
bersifat konvensional, misal berada di
dalam algoritma yang konvensional
• Sistem terhubung dengan software lain:
misalnya sistem pakar yang berhubungan
dengan paket program DBMS
• Sistem Mengabdi: merupakan bagian dari
komputer khusus yang dihubungkan
dengan suatu fungsi tertentu

Expert Systems: Principles and Programming, Fourth Edition 29


Sistem Konvensional vs ES
• SK: informasi dan pemrosesan menjadi satu
dengan program, ES: pengetahuan dan
inferensi terpisah
• SK: tidak bisa menjelaskan keputusan, ES:
ada fasilitas penjelasan
• SK: eksekusi perlangkah, ES: eksekusi
dilakukan pada seluruh basis pengetahuan
• SK: menggunakan data, ES: menggunakan
pengetahuan

Expert Systems: Principles and Programming, Fourth Edition 30


Struktur Sistem Pakar
Berbasis Aturan

Expert Systems: Principles and Programming, Fourth Edition 31


Summary

• During the 20th Century various definitions of AI


were proposed.
• In the 1960s, a special type of AI called expert
systems dealt with complex problems in a narrow
domain, e.g., medical disease diagnosis.
• Today, expert systems are used in a variety of
fields.
• Expert systems solve problems for which there
are no known algorithms.

Expert Systems: Principles and Programming, Fourth Edition 32


Summary Continued

• Expert systems are knowledge-based – effective


for solving real-world problems.
• Expert systems are not suited for all applications.
• Future advances in expert systems will hinge on
the new quantum computers and those with
massive computational abilities in conjunction
with computers on the Internet.

Expert Systems: Principles and Programming, Fourth Edition 33

Anda mungkin juga menyukai