Anda di halaman 1dari 26

Sistem Pakar

Dosen Pengampu :
Upik Ari Erlita, S.T.,M.Pd.

---Teknik Elektromedik---
Deskripsi

 Sejarah Sistem Pakar


 Definisi Sistem Pakar
 Kelebihan & Kekurangan Sistem Pakar
 Struktur Sistem Pakar
 Komponen Utama Sistem Pakar
 Fase-fase Pengembangan Sistem Pakar
 Pemeran dalam Suatu Proyek Sistem Pakar

---Teknik Elektromedik---
Sejarah Sistem Pakar

 Sistem pakar (Expert System (ES) dikembangkan pada pertengahan


tahun 1960-an oleh Artificial Intelligence Corporation.
 Pada periode penelitian AI ini didominasi oleh suatu keyakinan
bahwa nalar yang digabungkan dengan komputer canggih akan
menghasilkan prestasi pakar atau manusia super.
 Munculnya prosedur General Purpose Problem-Solver (GPS)
dikembangkan Allen Newell, John Cliff Show dan Herbert Alexander
Simon dari Logic Theorist, yang merupakan sebuah percobaan
untuk menciptakan mesin yang cerdas.
 Pada pertengahan tahun 1960-an, terjadi pergantian dari program
serba bisa (general purpose) ke program yang spesialis (special-
purpose) dengan dikembangkannya DENDRAL oleh E.Feigenbaum
dari Universitas Stanford.

---Teknik Elektromedik---
Sejarah Sistem Pakar
Lanjutan…
 Sistem Pakar untuk melakukan diagnosis pertama dibuat oleh
Bruce Buchanan dan Edward Shortliffe di Stanford University.
Sistem ini diberi nama MYCIN.
 MYCIN merupakan program interaktif yang melakukan diagnosis
penyakit meningitis dan infeksi bacremia serta memberikan
rekomendasi terapi antimikrobia.
 MYCIN mampu memberikan penjelasan atas penalarannya secara
detail. Dalam uji coba, ia mampu menunjukkan kemampuan seperti
seorang spesialis.
 Meskipun MYCIN tidak pernah digunakan secara rutin oleh dokter,
MYCIN merupakan referensi yang bagus dalam penelitian
kecerdasan buatan yang lain.

---Teknik Elektromedik---
Definisi Sistem Pakar

 Menurut para ahli :

 Menurut Durkin “suatu program komputer yang dirancang untuk


memodelkan kemampuan penyelesaian masalah yang dilakukan
oleh seorang pakar”.
 Menurut Ignizio “suatu model dan prosedur yang berkaitan, dalam
suatu domain tertentu, yang mana tingkat keahliannya dapat
dibandingkan dengan keahlian seorang pakar”.

---Teknik Elektromedik---
Definisi Sistem Pakar
Lanjutan…
 Dapat disimpulkan bahwa Sistem Pakar adalah “sebuah
kepakaran yang ditransfer dari sebuah pakar (atau sumber
kepakaran yang lain) ke komputer, pengetahuan yang ada
kemudian disimpan dalam memori komputer dan pengguna dapat
berkonsultasi dengan komputer untuk suatu keperluan tertentu, lalu
komputer dapat menyimpulkan seperti layaknya seorang pakar,
kemudian menjelaskannya kepada pengguna tersebut, dengan
menyertakan alasan-alasannya”.

---Teknik Elektromedik---
Definisi Sistem Pakar
Lanjutan…
 Sistem Pakar dibangun bukan berdasarkan algoritma tertentu
tetapi bedasarkan basis pengetahuan (Knowledge-Base) dan
aturan (Rule).
 Sistem pakar setidak-tidaknya mempunyai dua unsur manusia atau
lebih yang terlibat di dalam pembangunan dan pengembangan
serta penggunaannya.
 Menurut Turban (2001), ada 4 unsur manusia dalam sistem pakar
yaitu:
System Builder &
System Analyst
Pakar (The Expert)
Pemakai (User)
Perekayasa Pengetahuan (Knowledge Engineer)

---Teknik Elektromedik---
Kelebihan & Kekurangan Sistem
Pakar

Kelebihan

Memungkinkan orang awam bisa mengerjakan pekerjaan para ahli.


Bisa melakukan proses secara berulang secara otomatis.
Menyimpan pengetahuan dan keahlian para pakar.
Mampu mengambil dan melestarikan keahlian para pakar (terutama
yang termasuk keahlian langka).
Mampu beroperasi dalam lingkungan yang berbahaya.
Tidak memerlukan biaya saat tidak digunakan, sedangkan pada pakar
manusia memerlukan biaya sehari-hari.
Dapat digandakan (diperbanyak) sesuai kebutuhan dengan waktu yang
minimal dan sedikit biaya.

---Teknik Elektromedik---
Kelebihan & Kekurangan Sistem
Pakar

Kekurangan

Biaya yang diperlukan untuk membuat, memelihara, dan


mengembangkannya sangat mahal.
Sulit dikembangkan, hal ini erat kaitannya dengan ketersediaan pakar di
bidangnya.
Sistem pakar tidak 100% benar karena seseorang yang terlibat dalam
pembuatan sistem pakar tidak selalu benar.
Pendekatan oleh setiap pakar untuk suatu situasi atau masalah bisa
berbeda-beda, meskipun sama-sama benar.
Transfer pengetahuan dapat bersifat subjektif dan bias.
Kurangnya rasa percaya pengguna dapat menghalangi pemakaian
sistem pakar.

---Teknik Elektromedik---
Struktur Sistem Pakar

---Teknik Elektromedik---
Komponen Utama Sistem Pakar

---Teknik Elektromedik---
Komponen Utama Sistem Pakar

1. Basis Pengetahuan (Knowledge Base)


Basis pengetahuan merupakan representasi dari seorang pakar,
yang kemudian dapat dimasukkan ke dalam bahasa pemrograman
khusus untuk kecerdasan buatan (misalnya PROLOG atau LISP)
atau shell sistem pakar (misalnya EXSYS, PC-PLUS, CRYSTAL,
dsb.)
2. Mesin Inferensi (Inference Engine)
 Mesin inferensi berfungsi untuk memandu proses penalaran
terhadap suatu kondisi, berdasarkan pada basis pengetahuan yang
tersedia.
 Dalam prosesnya, mesin inferensi menggunakan strategi penalaran
dan strategi pengendalian.

---Teknik Elektromedik---
 Mesin Inferensi (Inference Engine)

Lanjutan…
1. Strategi penalaran terdiri atas
• Strategi penalaran pasti (Exact Reasoning), Exact reasoning
akan dilakukan jika semua data yang dibutuhkan untuk menarik
suatu kesimpulan tersedia.
• Strategi penalaran tak pasti (Inexact Reasoning), Dilakukan jika
semua data yang dibutuhkan untuk menarik suatu kesimpulan
tidak tersedia.
2. Strategi pengendalian berfungsi sebagai panduan arah dalam
melakukan proses penalaran. Terdapat tiga teknik pengendalian
yang sering digunakan, yaitu forward chaining, backward
chaining, dan gabungan dari kedua teknik pengendalian tersebut.

---Teknik Elektromedik---
 Mesin Inferensi (Inference Engine)

Lanjutan…

a. Forward Chaining
Pencocokan fakta atau
pernyataan dimulai dari bagian
sebelah kiri dulu (IF dulu). Dengan
kata lain penalaran dimulai dari
fakta terlebih dahulu untuk
menguji kebenaran hipotesis.

---Teknik Elektromedik---
 Mesin Inferensi (Inference Engine)

Lanjutan…

b. Backward Chaining
Pencocokan fakta atau
pernyataan dimulai dari bagian
sebelah kanan (THEN dulu).
Dengan kata lain penalaran
dimulai dari hipotesis terlebih
dahulu dan untuk menguji
kebenaran hipotesis tersebut
harus dicari fakta-fakta yang ada
dalam basis pengetahuan.

---Teknik Elektromedik---
 Mesin Inferensi (Inference Engine)

Lanjutan…
Teknik penulusuran yang mempengaruhi metode inferensi :
 Dept-first search  Merupakan metode penelusuran yang dimulai
dari akar (level 0) dan dilanjutkan dengan penelusuran node paling
kiri yang berada pada level di bawahnya sampai dasar dari level.
Bila tidak ditemukan goal maka pencarian diteruskan pada level 1
dan seterusnya.

---Teknik Elektromedik---
 Mesin Inferensi (Inference Engine)

Lanjutan…
 Breadth-first search  Merupakan metode penelusuran yang dimulai
dari akar (level 0) dan dilanjutkan ke level selanjutnya. Pelacakan ini
dilakukan dengan menelusuri pada semua node yang mempunyai
level yang sama sampai menemukan goal pada level tersebut. Bila
tidak ditemukan maka akan pindah ke level selanjutnya.

---Teknik Elektromedik---
 Mesin Inferensi (Inference Engine)

Lanjutan…
 Best-first search Merupakan gabungan dari kedua metode
sebelumnya, di mana dalam mencari goal penelusuran menggunakan
kedua metode tersebut. Pencarian jenis ini dikenal juga sebagai
heuristic. Pendekatan yang dilakukan adalah mencari solusi yang
terbaik berdasarkan pengetahuan yang dimiliki sehingga penelusuran
dapat ditentukan harus dimulai dari mana.

---Teknik Elektromedik---
 Mesin Inferensi (Inference Engine)

Lanjutan…
Inferensi dengan Ketidakpastian
1.Step 1 : Pakar memperoleh pengetahuan yang tidak pasti, berupa
numerik, grafik atau simbolik (“hampir pasti bahwa ....”)
2.Step 2 : Pengetahuan yang tidak pasti dapat digunakan untuk
menarik kesimpulan dalam kasus sederhana (step 3)
3.Step 3 : Maksud dari sistem berbasis pengetahuan adalah untuk
penarikan kesimpulan

---Teknik Elektromedik---
 Mesin Inferensi (Inference Engine)

Representasi Ketidakpastian
Numerik
Biasanya 0 menggambarkan sangat ketidakpastian,
sedangkan 1 atau 100 menggambarkan sangat
kepastian
Grafik
Dengan menggunakan horizontal bar, dapat membantu pakar
dalam menggambarkan kepercayaannya dalam event tertentu

Simbolik
Contohnya adalah Likert scale, ranking, dan analytical
hierarchy process (AHP)

---Teknik Elektromedik---
 Mesin Inferensi (Inference Engine)

Probabilitas dan Pendekatan Lainnya


Rasio Probabilitas  Derajat keyakinan dari kepercayaan dalam suatu
premise atau konklusi dapat dinyatakan dengan probabilitas

Dempster - Shafer Approach  membedakan antara ketidakpastian


dengan ignore dengan membuat belief function
Certainty Factors and Beliefs  Certainty factors (CF) menyatakan
kepastian (belief) dalam suatu event (atau fakta, atau hipotesis) didasarkan
kepada evidence (atau expert’s assessment)

---Teknik Elektromedik---
Komponen Utama Sistem Pakar

3. Basis Data (Database)


Basis data digunakan untuk menyimpan data hasil observasi dan data lain
yang dibutuhkan selama pemrosesan.
4. Antarmuka Pemakai (User Interface)
Fasilitas ini digunakan sebagai perantara komunikasi antara pemakai dengan
sistem
5. Akuisisi Pengetahuan (Knowledge Acquisition)
Dalam tahap ini knowledge engineer berusaha menyerap pengetahuan untuk
selanjutnya ditransfer ke dalam basis pengetahuan
6. Workplace/Blackboard/Memory Processing
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

---Teknik Elektromedik---
Komponen Utama Sistem Pakar

7. Fasilitas Penjelasan
Digunakan untuk melacak respon dan memberikan penjelasan
tentang kelakuan sistem pakar secara interaktif melalui
pertanyaan

8. Perbaikan Pengetahuan
Pakar memiliki kemampuan untuk menganalisis dan meningkatkan
kinerjanya serta kemampuan untuk belajar dari kinerjanya

---Teknik Elektromedik---
Fase-Fase Pengembangan Sistem
Pakar

---Teknik Elektromedik---
Pemeran dalam Suatu Proyek Sistem
Pakar

a. Domain Expert
Orang yang memiliki keterampilan (skill) dan pengetahuan (knowledge)
untuk menyelesaikan masalah khusus dengan cara-cara yang superior
dibanding orang kebanyakan
b. Knowledge Engineer
Orang yang melakukan proses desain, mengembangkan dan menguji
suatu sistem pakar.
c. End-User
 Dapat membantu mendefinisikan spesifikasi interface
 Dapat membantu proses akuisisi pengetahuan
 Dapat membantu proses pengembangan sistem

---Teknik Elektromedik---
Thank
Thank You
You

Anda mungkin juga menyukai