Kamis, 01 Oktober 2009

APLIKASI SISTEM PAKAR


















































Manufactering/Engineering
Utilities and Telecommunication
Desain produk Konfigurasi
Analisis disain Real-time monitoring
Perencanaan proses Analisis alarm
Manajemen perakitan Diagnosis
Kontrol proses Analisis Jaringan
Diagnosa dan perbaikan Analisis Pemasaran
Schedulling Marketing suppport
Rostering Operasi back-office
Simulasi Schedulling
Estimasi biaya Billing operation
konfigurasi Perlengkapan ( provisioning)

Perbedaan utama antara pemrograman konvensional dengan pengembangan Sistem Pakar

Pemrograman konvensional
Fokus pada Solusi
Programmer bekerja sendirian
Sequential

Pengembangan Sistem Pakar
Fokus pada masalah
Hasil Kerja Team
Hasil Kerja Team

3 Pemain utama dalam suatu proyek sistem pakar

1.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
2.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

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 kendala -
kendala 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

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
· Knowledge Base
· Inference engine
· User Interface
· User
· Workplace (Blackboard)
· Explanation Subsystem
· Knowledge refining system

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

STRUKTUR DASAR SISTEM PAKAR

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 khus us 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
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.

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