SlideShare a Scribd company logo
Expert Systems
Fanny Widadie, S.P, M.Agr
Winarti, S.Kom., M.Kom.
Sistem Pakar
• Suatu program AI yang berisi basis
pengetahuan dan mesin inferensi
• Seperti layaknya seorang pakar
• Berfungsi sebagai konsultan
• Tidak untuk menggantikan kemampuan seorang
pakar
• Berisi pengetahuan dari para pakar
• Dapat digunakan untuk menjawab pertanyaan,
memecahkan masalah dan membuat keputusan
Definisi-Definisi
• Durkin: program komputer yang dirancang untuk
memodelkan kemampuan penyelesaian
masalah yang dilakukan oleh seorang pakar
• Ignizio: suatu model dan prosedur yang
berkaitan dalam suatu domain tertentu, dimana
tingkat keahliannya dapat dibandingkan dengan
keahlian seorang pakar
• Giarratano dan Riley: suatu sistem komputer
yang bisa menyamai atau meniru kemampuan
seorang pakar
Sistem Pakar
• Menyimpan pengetahuan dari berbagai sumber
• Berisi heuristic knowledge:
– Berasal dari peristiwa di dunia nyata learning by doing
• Computer software packages:
– A generic programs
– Can be used to build special programs for many applications
• Expert system:
– Highly dedicated piece of software
– Contains knowledge in a specific domain
Perbedaan Pengguna
• Manager: apa yang dapat saya gunakan?
• Teknolog: bagaimana saya dapat
mengimplentasikan teknologi dengan
baik?
• Peneliti: bagaimana saya dapat
mengembangkannya
• User: bagaimana dapat membantu saya?
Dapat menghemat biaya? Bagaimana
kehandalannya?
Perbedaan ES dan Pakar
• Time:
– P:hari kerja; ES: tiap saat
• Geografis:
– P:lokal/tertentu; ES: dimana saja
• Keamanan:
– P: tdk tergantikan; ES: dapat diganti
• Dapat habis:
– P: ya; ES: tidak
• Performa dan kecepatan:
– P: variabel; ES: konstan
• Biaya:
– P: tinggi; ES: terjangkau
Example of Expert System
• The famous:
– MYCIN: diagnosa penyakit,
– DENDRAL: mengidentifikasi struktur molekul
campuran kimia yang tidak dikenal,
– XCON & XSEL: konfigurasi sistem komputer besar,
– Prospector: bidang geologi
• The other:
– SOPHIE: analisis sirkuit elektronik,
– DELTA: pemeliharaan lokomotif listrik,
– FOLIO: stok dan investasi
Benefits of Expert Systems
• 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
The Down Side of Expert System
• Development of an ES is difficult
• ES is expensive
• Most ES still must be implemented &
delivered on a big mainframe or
minicomputer
• Not 100% reliable
• Kepakaran tidak selalu tersedia pada
bidang-bidang tertentu
4 Basic Type
• 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
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
Konsep Dasar ES
• Komponen Sistem Pakar:
– Pengetahuan Pakar: pengetahuan pada suatu
bidang tertentu
• Fakta-fakta, teori, prosedur, aturan, strategi, meta knowledge
– Pakar
– Pengalihan Pengetahuan:
• Tambahan pengetahuan, representasi pengetahuan,
inferensi pengetahuan, pengalihan pengetahuan ke user.
– Inferensi: kemampuan menalar
– Aturan: dalam bentuk aturan IF-THEN
– Fasilitas Penjelasan: penejelasan bagaimana
keputusan dibuat
– Kemampuan rekomendasi
User
Penjelasan
• Knowledge Acusition: penambahan pengetahuan, mengkonstruksi
atau memperluas pengetahuan
• Knowledge Base: berisi pengetahuan
• Inference Engine: program yang berisi metodologi yang digunakan
untuk melakukan penalaran terhadap informasi dalam basis
pengetahuan dan blackboard:
– Interpreter: mengeksekusi item-item agenda yang terpilih menggunakan
aturan
– Scheduler: mengkontrol agenda
– Consistency Enforcer: memelihara kekonsistenan dalam
merepresentasikan solusi yang bersifat darurat
• Blackboard: area kerja dalam memori yang digunakan dalam
kejadian yang sedang berlangsung termasuk keputusan sementara
– Plan: bagaimana menghadapi masalah
– Agenda: aksi aksi potensial yang sedang menunggu untuk dieksekusi
– Solution: calon aksi yang akan dibangkitkan
Penjelasan
• Interface: sebagai media komunikasi antara user
dan program
• Explanation Facility: melacak respon dan
memberi penjelasan ttg kelakuan sistem pakar
– Mengapa suatu pertanyaan ditanyakan?
– Bagaimana konklusi dicapai?
– Mengapa ada alternatif yang dibatalkan?
– Rencana apa yang dilakukan mendapatkan solusi?
• Knowledge refinement: mengevaluasi kinerja
sistem pakar, apakah pengetahuan tersebut
masi cocok untuk digunakan pada masa yang
akan datang?
Knowledge Base
• 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
– Case Based Reasoning
• Basis pengetahuan akan berisi kasus-kasus yang sudah
diketahui sebelumnya.
• Jika kasus-kasusnya hampir mirip
• Jika sudah memiliki penyelesaian kasus-kasus
Inference Engine
• Forward Chaining: pencocokan dari fakta
untuk menguji kebenaran hipotesis
• Backward Chaining: pencocokan dari
bagian hipotesis terlebih dahulu baru
mencocokkan dengan fakta-faktanya
Kasus
• Contoh:
– R1: IF A & B THEN C
– R2: IF C THEN D
– R3: IF A & E THEN F
– R4: IF A THEN G
– R5: IF F & G THEN D
– R6: IF A & G THEN H
– R7: IF C & H THEN I
– R8: IF I & A THEN J
– R9: IF G THEN J
– R10: IF J THEN K
• Fakta: A & F, apakah K benar?
R3
A
E
F
G
D
J K
H
R5
R4 R9 R10
R6
K J I C A
B
A
H
R10
R8 R7 R1
K J G A
R10 R9 R4
Kasus
• R1: if suku bunga turun then harga obligasi naik
• R2: if suku bunga naik then harga obligasi turun
• R3: if suku bunga tidak berubah then harga
obligasi tidak berubah
• R4: if dolar naik then suku bunga turun
• R5: if dolar turun then suku bunga naik
• R6: if harga obligasi turun then beli obligasi
• Diket: dolar turun, beli atau tidak obligasi?
Knowledge Acuisition
• 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
Ciri-ciri Expert System
• Adanya Explanation facility
• Mudah dimodifikasi
• Dapat digunakan pada berbagai jenis
komputer
• Memiliki kemampuan beradaptasi
Expert System Applications
• ES is not suitable for all situations
• Generic ES categories:
– Control : intelligent automation
– Debugging : recommends corrections to faults
– Design : developing products to specification
– Instruction : optimized computer instruction
– Interpretation : clarification of situations
– Planning : developing goal-oriented schemes
– Prediction : intelligent guessing of outcomes
– Repair : automatic diagnosis, debugging, planning and fixing
Developing an Expert System
apakah problem memerlukan ES?
• 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

More Related Content

What's hot

K 12 Sistem Pakar
K 12  Sistem PakarK 12  Sistem Pakar
Sistem pakar
Sistem pakarSistem pakar
Sistem pakar
Universitas Kuningan
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
laurensius08
 
Algoritma brute force
Algoritma brute forceAlgoritma brute force
Algoritma brute force
Vocational High School 3 Tegal
 
Proses Data Mining
Proses Data MiningProses Data Mining
Proses Data Mining
dedidarwis
 
Manajemen Memori
Manajemen MemoriManajemen Memori
Manajemen Memori
Anwar Uddin
 
Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)
Setia Juli Irzal Ismail
 
Pertemuan 1 Mengenal Sistem Pakar.pptx
Pertemuan 1 Mengenal Sistem Pakar.pptxPertemuan 1 Mengenal Sistem Pakar.pptx
Pertemuan 1 Mengenal Sistem Pakar.pptx
FahmiZuhri2
 
Perbandingan algoritma brute force , divide and conquer
Perbandingan algoritma brute force , divide and conquerPerbandingan algoritma brute force , divide and conquer
Perbandingan algoritma brute force , divide and conquer
ohohervin
 
Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)
Farichah Riha
 
TEKNIK ENKRIPSI DAN DEKRIPSI HILL CIPHER
TEKNIK ENKRIPSI DAN DEKRIPSI HILL CIPHERTEKNIK ENKRIPSI DAN DEKRIPSI HILL CIPHER
TEKNIK ENKRIPSI DAN DEKRIPSI HILL CIPHER
Rivalri Kristianto Hondro
 
Analisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi AsimptotikAnalisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi Asimptotik
Adam Mukharil Bachtiar
 
Memory
MemoryMemory
Materi Kecerdasan Buatan
Materi Kecerdasan BuatanMateri Kecerdasan Buatan
Materi Kecerdasan Buatan
MArifKamal2
 
Data Mining - Naive Bayes
Data Mining - Naive BayesData Mining - Naive Bayes
Data Mining - Naive Bayes
dedidarwis
 
Pertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiPertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-ai
willyhayon
 
Software Requirements
Software RequirementsSoftware Requirements
Software Requirements
Ilham Si Triyan Ogurie
 
Sistem basis data 4
Sistem basis data 4Sistem basis data 4
Sistem basis data 4
Fendi Hidayat
 
Analisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma GreedyAnalisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma Greedy
Adam Mukharil Bachtiar
 
Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)
Farichah Riha
 

What's hot (20)

K 12 Sistem Pakar
K 12  Sistem PakarK 12  Sistem Pakar
K 12 Sistem Pakar
 
Sistem pakar
Sistem pakarSistem pakar
Sistem pakar
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
 
Algoritma brute force
Algoritma brute forceAlgoritma brute force
Algoritma brute force
 
Proses Data Mining
Proses Data MiningProses Data Mining
Proses Data Mining
 
Manajemen Memori
Manajemen MemoriManajemen Memori
Manajemen Memori
 
Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)
 
Pertemuan 1 Mengenal Sistem Pakar.pptx
Pertemuan 1 Mengenal Sistem Pakar.pptxPertemuan 1 Mengenal Sistem Pakar.pptx
Pertemuan 1 Mengenal Sistem Pakar.pptx
 
Perbandingan algoritma brute force , divide and conquer
Perbandingan algoritma brute force , divide and conquerPerbandingan algoritma brute force , divide and conquer
Perbandingan algoritma brute force , divide and conquer
 
Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)
 
TEKNIK ENKRIPSI DAN DEKRIPSI HILL CIPHER
TEKNIK ENKRIPSI DAN DEKRIPSI HILL CIPHERTEKNIK ENKRIPSI DAN DEKRIPSI HILL CIPHER
TEKNIK ENKRIPSI DAN DEKRIPSI HILL CIPHER
 
Analisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi AsimptotikAnalisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi Asimptotik
 
Memory
MemoryMemory
Memory
 
Materi Kecerdasan Buatan
Materi Kecerdasan BuatanMateri Kecerdasan Buatan
Materi Kecerdasan Buatan
 
Data Mining - Naive Bayes
Data Mining - Naive BayesData Mining - Naive Bayes
Data Mining - Naive Bayes
 
Pertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiPertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-ai
 
Software Requirements
Software RequirementsSoftware Requirements
Software Requirements
 
Sistem basis data 4
Sistem basis data 4Sistem basis data 4
Sistem basis data 4
 
Analisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma GreedyAnalisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma Greedy
 
Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)
 

Similar to PERTEMUAN 2 SISTEM PAKAR.ppt

Expert System Development-sant
Expert System Development-santExpert System Development-sant
Expert System Development-sant
MaikelPaijovka
 
Pertemuan 14 Sistem Pakar
Pertemuan 14 Sistem PakarPertemuan 14 Sistem Pakar
Pertemuan 14 Sistem Pakar
Endang Retnoningsih
 
Pertemuan 2 Mengenal Sistem Pakar.pptx
Pertemuan 2 Mengenal Sistem Pakar.pptxPertemuan 2 Mengenal Sistem Pakar.pptx
Pertemuan 2 Mengenal Sistem Pakar.pptx
FahmiZuhri2
 
Ai 5
Ai 5Ai 5
Ai 5
bayaws
 
PPT SISTEM PAKAR.pptx
PPT SISTEM PAKAR.pptxPPT SISTEM PAKAR.pptx
PPT SISTEM PAKAR.pptx
AzfiShafiaMarwah
 
Aplikasi Sistem Informasi Berdasarkan Level Organisasi
Aplikasi Sistem Informasi Berdasarkan Level Organisasi Aplikasi Sistem Informasi Berdasarkan Level Organisasi
Aplikasi Sistem Informasi Berdasarkan Level Organisasi
Hendy Surjono
 
Pengantar Kecerdasan Buatan Pertemua Pertama
Pengantar Kecerdasan Buatan Pertemua PertamaPengantar Kecerdasan Buatan Pertemua Pertama
Pengantar Kecerdasan Buatan Pertemua Pertama
MochAnangKaryawan
 
Sti kita
Sti kitaSti kita
Bahan ajar-dasar-pemrograman
Bahan ajar-dasar-pemrogramanBahan ajar-dasar-pemrograman
Bahan ajar-dasar-pemrograman
Andri Yanto
 
Sistem Pakar
Sistem PakarSistem Pakar
Sistem Pakar
NanzalXIV
 
Materi SISTEM PAKAR (expert system).pptx
Materi SISTEM PAKAR (expert system).pptxMateri SISTEM PAKAR (expert system).pptx
Materi SISTEM PAKAR (expert system).pptx
SyofiraTaufit
 
Berita
Berita Berita
Sistem Pakar - Aditya Wicaksono LP3I
Sistem Pakar - Aditya Wicaksono LP3ISistem Pakar - Aditya Wicaksono LP3I
Sistem Pakar - Aditya Wicaksono LP3I
adityawicaksono95
 
Sistem Pakar.ppt
Sistem Pakar.pptSistem Pakar.ppt
Sistem Pakar.ppt
adityawicaksono95
 
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian KomputerKOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
Aiman Hud
 
Ervansyah putra, hapzi ali, sistem pakar, ut, 2018
Ervansyah putra, hapzi ali, sistem pakar, ut, 2018Ervansyah putra, hapzi ali, sistem pakar, ut, 2018
Ervansyah putra, hapzi ali, sistem pakar, ut, 2018
Universitas Terbuka
 
7 Sertifikasi Keahlian di Bidang IT.pdf
7 Sertifikasi Keahlian di Bidang IT.pdf7 Sertifikasi Keahlian di Bidang IT.pdf
7 Sertifikasi Keahlian di Bidang IT.pdf
junjunlee2
 
Sistem pakar (expert system) adalah sistem yang berusaha mengadopsi pengetahu...
Sistem pakar (expert system) adalah sistem yang berusaha mengadopsi pengetahu...Sistem pakar (expert system) adalah sistem yang berusaha mengadopsi pengetahu...
Sistem pakar (expert system) adalah sistem yang berusaha mengadopsi pengetahu...
HendroGunawan8
 

Similar to PERTEMUAN 2 SISTEM PAKAR.ppt (20)

Expert System Development-sant
Expert System Development-santExpert System Development-sant
Expert System Development-sant
 
Pertemuan 14 Sistem Pakar
Pertemuan 14 Sistem PakarPertemuan 14 Sistem Pakar
Pertemuan 14 Sistem Pakar
 
Pertemuan 2 Mengenal Sistem Pakar.pptx
Pertemuan 2 Mengenal Sistem Pakar.pptxPertemuan 2 Mengenal Sistem Pakar.pptx
Pertemuan 2 Mengenal Sistem Pakar.pptx
 
Ai 5
Ai 5Ai 5
Ai 5
 
PPT SISTEM PAKAR.pptx
PPT SISTEM PAKAR.pptxPPT SISTEM PAKAR.pptx
PPT SISTEM PAKAR.pptx
 
Aplikasi Sistem Informasi Berdasarkan Level Organisasi
Aplikasi Sistem Informasi Berdasarkan Level Organisasi Aplikasi Sistem Informasi Berdasarkan Level Organisasi
Aplikasi Sistem Informasi Berdasarkan Level Organisasi
 
Pengantar Kecerdasan Buatan Pertemua Pertama
Pengantar Kecerdasan Buatan Pertemua PertamaPengantar Kecerdasan Buatan Pertemua Pertama
Pengantar Kecerdasan Buatan Pertemua Pertama
 
Sti kita
Sti kitaSti kita
Sti kita
 
Bahan ajar-dasar-pemrograman
Bahan ajar-dasar-pemrogramanBahan ajar-dasar-pemrograman
Bahan ajar-dasar-pemrograman
 
Sistem Pakar
Sistem PakarSistem Pakar
Sistem Pakar
 
Materi SISTEM PAKAR (expert system).pptx
Materi SISTEM PAKAR (expert system).pptxMateri SISTEM PAKAR (expert system).pptx
Materi SISTEM PAKAR (expert system).pptx
 
Berita
Berita Berita
Berita
 
Sistem Pakar - Aditya Wicaksono LP3I
Sistem Pakar - Aditya Wicaksono LP3ISistem Pakar - Aditya Wicaksono LP3I
Sistem Pakar - Aditya Wicaksono LP3I
 
Sistem Pakar.ppt
Sistem Pakar.pptSistem Pakar.ppt
Sistem Pakar.ppt
 
Sistem pakar-5
Sistem pakar-5Sistem pakar-5
Sistem pakar-5
 
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian KomputerKOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
 
Ervansyah putra, hapzi ali, sistem pakar, ut, 2018
Ervansyah putra, hapzi ali, sistem pakar, ut, 2018Ervansyah putra, hapzi ali, sistem pakar, ut, 2018
Ervansyah putra, hapzi ali, sistem pakar, ut, 2018
 
Rpl 1
Rpl 1Rpl 1
Rpl 1
 
7 Sertifikasi Keahlian di Bidang IT.pdf
7 Sertifikasi Keahlian di Bidang IT.pdf7 Sertifikasi Keahlian di Bidang IT.pdf
7 Sertifikasi Keahlian di Bidang IT.pdf
 
Sistem pakar (expert system) adalah sistem yang berusaha mengadopsi pengetahu...
Sistem pakar (expert system) adalah sistem yang berusaha mengadopsi pengetahu...Sistem pakar (expert system) adalah sistem yang berusaha mengadopsi pengetahu...
Sistem pakar (expert system) adalah sistem yang berusaha mengadopsi pengetahu...
 

PERTEMUAN 2 SISTEM PAKAR.ppt

  • 1. Expert Systems Fanny Widadie, S.P, M.Agr Winarti, S.Kom., M.Kom.
  • 2. Sistem Pakar • Suatu program AI yang berisi basis pengetahuan dan mesin inferensi • Seperti layaknya seorang pakar • Berfungsi sebagai konsultan • Tidak untuk menggantikan kemampuan seorang pakar • Berisi pengetahuan dari para pakar • Dapat digunakan untuk menjawab pertanyaan, memecahkan masalah dan membuat keputusan
  • 3. Definisi-Definisi • Durkin: program komputer yang dirancang untuk memodelkan kemampuan penyelesaian masalah yang dilakukan oleh seorang pakar • Ignizio: suatu model dan prosedur yang berkaitan dalam suatu domain tertentu, dimana tingkat keahliannya dapat dibandingkan dengan keahlian seorang pakar • Giarratano dan Riley: suatu sistem komputer yang bisa menyamai atau meniru kemampuan seorang pakar
  • 4. Sistem Pakar • Menyimpan pengetahuan dari berbagai sumber • Berisi heuristic knowledge: – Berasal dari peristiwa di dunia nyata learning by doing • Computer software packages: – A generic programs – Can be used to build special programs for many applications • Expert system: – Highly dedicated piece of software – Contains knowledge in a specific domain
  • 5. Perbedaan Pengguna • Manager: apa yang dapat saya gunakan? • Teknolog: bagaimana saya dapat mengimplentasikan teknologi dengan baik? • Peneliti: bagaimana saya dapat mengembangkannya • User: bagaimana dapat membantu saya? Dapat menghemat biaya? Bagaimana kehandalannya?
  • 6. Perbedaan ES dan Pakar • Time: – P:hari kerja; ES: tiap saat • Geografis: – P:lokal/tertentu; ES: dimana saja • Keamanan: – P: tdk tergantikan; ES: dapat diganti • Dapat habis: – P: ya; ES: tidak • Performa dan kecepatan: – P: variabel; ES: konstan • Biaya: – P: tinggi; ES: terjangkau
  • 7. Example of Expert System • The famous: – MYCIN: diagnosa penyakit, – DENDRAL: mengidentifikasi struktur molekul campuran kimia yang tidak dikenal, – XCON & XSEL: konfigurasi sistem komputer besar, – Prospector: bidang geologi • The other: – SOPHIE: analisis sirkuit elektronik, – DELTA: pemeliharaan lokomotif listrik, – FOLIO: stok dan investasi
  • 8. Benefits of Expert Systems • 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
  • 9. The Down Side of Expert System • Development of an ES is difficult • ES is expensive • Most ES still must be implemented & delivered on a big mainframe or minicomputer • Not 100% reliable • Kepakaran tidak selalu tersedia pada bidang-bidang tertentu
  • 10. 4 Basic Type • 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
  • 11. 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
  • 12. Konsep Dasar ES • Komponen Sistem Pakar: – Pengetahuan Pakar: pengetahuan pada suatu bidang tertentu • Fakta-fakta, teori, prosedur, aturan, strategi, meta knowledge – Pakar – Pengalihan Pengetahuan: • Tambahan pengetahuan, representasi pengetahuan, inferensi pengetahuan, pengalihan pengetahuan ke user. – Inferensi: kemampuan menalar – Aturan: dalam bentuk aturan IF-THEN – Fasilitas Penjelasan: penejelasan bagaimana keputusan dibuat – Kemampuan rekomendasi
  • 13. User
  • 14. Penjelasan • Knowledge Acusition: penambahan pengetahuan, mengkonstruksi atau memperluas pengetahuan • Knowledge Base: berisi pengetahuan • Inference Engine: program yang berisi metodologi yang digunakan untuk melakukan penalaran terhadap informasi dalam basis pengetahuan dan blackboard: – Interpreter: mengeksekusi item-item agenda yang terpilih menggunakan aturan – Scheduler: mengkontrol agenda – Consistency Enforcer: memelihara kekonsistenan dalam merepresentasikan solusi yang bersifat darurat • Blackboard: area kerja dalam memori yang digunakan dalam kejadian yang sedang berlangsung termasuk keputusan sementara – Plan: bagaimana menghadapi masalah – Agenda: aksi aksi potensial yang sedang menunggu untuk dieksekusi – Solution: calon aksi yang akan dibangkitkan
  • 15. Penjelasan • Interface: sebagai media komunikasi antara user dan program • Explanation Facility: melacak respon dan memberi penjelasan ttg kelakuan sistem pakar – Mengapa suatu pertanyaan ditanyakan? – Bagaimana konklusi dicapai? – Mengapa ada alternatif yang dibatalkan? – Rencana apa yang dilakukan mendapatkan solusi? • Knowledge refinement: mengevaluasi kinerja sistem pakar, apakah pengetahuan tersebut masi cocok untuk digunakan pada masa yang akan datang?
  • 16. Knowledge Base • 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 – Case Based Reasoning • Basis pengetahuan akan berisi kasus-kasus yang sudah diketahui sebelumnya. • Jika kasus-kasusnya hampir mirip • Jika sudah memiliki penyelesaian kasus-kasus
  • 17. Inference Engine • Forward Chaining: pencocokan dari fakta untuk menguji kebenaran hipotesis • Backward Chaining: pencocokan dari bagian hipotesis terlebih dahulu baru mencocokkan dengan fakta-faktanya
  • 18. Kasus • Contoh: – R1: IF A & B THEN C – R2: IF C THEN D – R3: IF A & E THEN F – R4: IF A THEN G – R5: IF F & G THEN D – R6: IF A & G THEN H – R7: IF C & H THEN I – R8: IF I & A THEN J – R9: IF G THEN J – R10: IF J THEN K • Fakta: A & F, apakah K benar?
  • 19. R3 A E F G D J K H R5 R4 R9 R10 R6 K J I C A B A H R10 R8 R7 R1 K J G A R10 R9 R4
  • 20. Kasus • R1: if suku bunga turun then harga obligasi naik • R2: if suku bunga naik then harga obligasi turun • R3: if suku bunga tidak berubah then harga obligasi tidak berubah • R4: if dolar naik then suku bunga turun • R5: if dolar turun then suku bunga naik • R6: if harga obligasi turun then beli obligasi • Diket: dolar turun, beli atau tidak obligasi?
  • 21. Knowledge Acuisition • 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
  • 22. Ciri-ciri Expert System • Adanya Explanation facility • Mudah dimodifikasi • Dapat digunakan pada berbagai jenis komputer • Memiliki kemampuan beradaptasi
  • 23. Expert System Applications • ES is not suitable for all situations • Generic ES categories: – Control : intelligent automation – Debugging : recommends corrections to faults – Design : developing products to specification – Instruction : optimized computer instruction – Interpretation : clarification of situations – Planning : developing goal-oriented schemes – Prediction : intelligent guessing of outcomes – Repair : automatic diagnosis, debugging, planning and fixing
  • 25. apakah problem memerlukan ES? • 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