Struktur Sistem Pakar (skripsi dan tesis)

Sistem pakar dibagi menjadi 2 bagian utama : lingkungan pengembangan
(development environment) dan lingkungan konsultasi (consultation (runtime)
environment). Lingkungan pengembangan digunakan oleh Pembangun Sistem Pakar
(ES bulding) untuk membangun komponen dan untuk membawa pengetahuan ke dalam
knowledge base. Lingkungan konsultasi digunakan oleh orang yang bukan ahli untuk
mendapatkan pengetahuan dan saran setara pakar.
Komponen-komponen yang ada di dalam Sistem Pakar (Arhami, 2005):
a. Knowledge acquisition subsystem. Pengetahuan dapat diperoleh dari seorang
pakar, buku text (textbooks) atau laporan penelitian, dengan dukungan dari
seorang knowledge engineer (seorang pakar yang memiliki spesialisasi dalam
akuisisi pengetahuan).
b. Knowledge base. Ada 2 jenis knowledge base adalah fakta (yaitu situasi dan
teori) dan heuristics atau rule-rule.
c. Inference engine. Merupakan otak dari suatu Sistem Pakar, dapat juga disebut
dengan struktur kontrol (control structure) atau penerjemah rule (rule
interpreter dalam Rule-Based Systems). Adalah program komputer yang yang
memiliki metodologi untuk melakukan reasoning (pertimbangan) mengenai
informasi yang tersimpan dalam knowledge base dan dalam “Blackboard
(workplace)”, dan dapat digunakan untuk memformulasikan konklusi. Yang
memiliki 3 elemen utama : interpreter, scheduler, consisteny enforcer.
d. Blackboard (workplace). Merupakan tempat menyimpan sementara untuk
memproses rencana (plan), agenda, solusi, dan deskripsi masalah yang didapat
dari knowledge base selama sesi konsultasi.
e. User. umumnya user yang dimaksud ini adalah : (1) klien (yaitu bukan pakar)
yang menginginkan advis/nasehat. Disini Sistem Pakar bertindak seperti
seorang konsultan atau penasehat. (2) Learner (pelajar) untuk mempelajari
bagaimana Sistem Pakar menyelesaikan permasalahan. Disini Sistem Pakar
bertindak sebagai instruktur. (3) Expert System builder (pembangaun sistem
pakar) yang ingin meningkatkan knowledge base-nya. Disini Sistem Pakar
bertindak sebagai rekan. (4) Pakar. Disini Sistem Pakar bertindak sebagai
seorang kolega atau asisten.
f. User interface. Sistem Pakar haruslah user friendly berorentasi pada masalah
dalam hal antarmuka.
g. Explanation subsystem. Merupakan kemampuan penelusuran kebenaran dari
konklusi yang didapat dari sumber-sumbernya. Hal ini krusial untuk
transformasi kepakaran dan penyelesaian masalah. Komponen ini mampu
menyelusuri kebenaran dan untuk menerangkan perilaku sistem pakar, secara
interaktif menjawab pertanyaan seperti mengapa pertanyaan tertentu
ditanyakan oleh sistem pakar? Bagaimana konklusi tertentu dicapai? Mengapa
alternatif tertentu ditolak? Rencana apakah yang ada untuk mencapai solusi?
Dan apa saja selanjutnya yang harus dilakukan sebelum diagnosis final dapat
ditentukan?
h. Knowledge refining system. Dengan komponen ini, pakar mampu untuk
menganalisis kerja dari sistem pakar, belajar daripadanya, dan
meningkatkannya pada konsultasi selanjutnya.