Anda di halaman 1dari 9

Nama : Angie Tombeng

NIM : 1517104
Jurusan : Sistem Informasi

JAWABAN UTS SISTEM PAKAR

1. Gambar Arsitektur Sistem Pakar dan Bagian-bagiannya.

Komponen-komponen yang terdapat dalam arsitektur sistem pakar adakah :


1. User Interface (Antarmuka pengguna)
Antarmuka merupakan mekanisme yang digunakan oleh pengguna dan sistem pakar
untuk berkomunikasi. Antarmuka menerima informasi dari pemakai dan mengubahnya ke
dalam bentuk yang dapat diterima oleh sistem. Selain itu antarmuka menerima dari
sistem dan menyajikannya ke dalam bentuk yang dapat dimengerti oleh pemakai
2. Basis Pengetahuan
Basis pengetahuan mengandung pengetahuan untuk pemahaman, formulasi, dan
penyelesaian masalah.
3. Knowledge Acquition (Pengetahuan Akuisisi)
Akuisisi pengetahuan adalah akumulasi, transfer, dan transformasi keahlian dalam
menyelesaikan masalah dari sumber pengetahuan ke dalam program komputer. Dalam
tahap ini knowledge engineer berusaha menyerap pengetahuan untuk selanjutnya
ditransfer ke dalam basis pengetahuan. Pengetahuan diperoleh dari pakar, dilengkapi
dengan buku, basis data, laporan penelitian, dan pengalaman pemakai.

4. Inference Engine (Mesin Inferensi)


Komponen ini mengandung mekanisme pola pikir dan penalaran yang digunakan oleh
pakar dalam menyelesaikan suatu masalah. Mesin inferensi adalah program komputer
yang memberikan metodologi untuk penalaran tentang informasi yang ada dalam basis
pengetahuan dan dalam workplace, dan untuk memformulasikan kesimpulan.
5. Workplace/Blackboard
Workplace merupakan area dari sekumpulan memori kerja (working memory), digunakan
untuk merekam kejadian yang sedang berlangsung termasuk keputusan sementara.
6. Fasilitas Penjelasan
Fasilitas penjelasan adalah komponen tambahan yang akan meningkatkan kemampuan
sistem pakar, digunakan untuk melacak respon dan memberikan penjelasan tentang
kelakuan sistem pakar secara interaktif melalui pertanyaan.
7. Perbaikan Pengetahuan
Pakar memiliki kemampuan untuk menganalisis dan meningkatkan kinerjanya serta
kemampuan untuk belajar dari kinerjanya. Kemampuan tersebut adalah penting dalam
pembelajaran terkomputerisasi, sehingga program akan mampu menganalisis penyebab
kesuksesan dan kegagalan yang dialaminya dan juga mengevaluasi apakah pengetahuan-
pengetahuan yang ada masih cocok untuk digunakan di masa mendatang.

2. Perbedaan proses inferensi Forward Chaining dan Backward Chaining.


Forward chaining dimulai dengan data driven. Artinya pada forward Chaining semua
data dan aturan akan ditelusuri untuk mencapai tujuan yang diinginkan dan Backward
chaining merupakan metode inferensi yang dilakukan untuk bidang kecerdasan
buatan yang dimulai dengan pendekatan tujuan atau goal oriented atau hipotesa.
perbedaan dari Forward Chaining dan Backward Chaining terletak dari caranya dalam
menyelesaikan permasalahan. Yaitu Forward Chaining merupakan metode pencarian
yang memulai prosesnya dari sekumpulan data atau fakta dan dari fakta-fakta tersebut
didapatkan kesimpulan yang dijadikan solusi dari permasalahan sedangkan Backward
Chaining merupakan metode pencarian yang dimulai dari tujuan yaitu kesimpulan
yang menjadi solusi dari permasalahan yang dihadapi.
Perbedaan Lainnya :
- Forward Chaining disajikan untuk masa depan sedangkan Backward Chaining
disajikan untuk masalalu
- Dalam Forward Chaining, penjelasan tidak difasilitasi sedangkan padaForward
Chaining penjelasan difasilitasi
- Pada Forward Chaining BradthFirst search dimudahkan dan pada Backward
Chaining Depth First Search dimudahkan.
3. Fakta :
Diameter = 5inch
Shape = Round
Seedcount >1
Color = yellow
Surface = Smooth

Tentukan buah.

A. Forward Chaining
Tahap 1
Mencari rule-rule yang memiliki premis yang sama dengan fakta yang diinput
user. Rule-
rule tersebut disimpan dalam antrian (queue).
Antrian /queue={R1,R2,R3,R4,R5,R6,R7,R8,R9,R10,R11}
Tahap 2
Melakukan pengecekkan rule-rule yang ada di dalam antrian. Proses ini dilakukan
sampai
antrian habis.
Iterasi ke -1 (Cek R1)
Premis 1 = Shape = long, Tidak Cocok Dengan Fakta
R1 tidak dieksekusi dan dihapus dari antrian, melanjutkan pengecekan rule
selanjutnya
Queue = {R2,R3,R4,R5,R6,R7,R8,R9,R10,R11}
Iterasi ke -1(Cek R2)

Premis 1 = Shape = round or oblong, Sesuai Dengan Fakta


Diameter > 4 inches, Sesuai dengan Fakta
Karena kedua premis bernilai true maka R2 dieksekusi, sehingga mendapatkan
fakta baru
yaitu Fruitclass = vine. Fakta baru ini ditambahkan dalam kumpulan fakta di
working
memory.
- Diameter = 5inch
- Shape = Round
- Seedcount >1
- Color = yellow
- Surface = Smooth
- Fruitclass=Vine

Iterasi ke -2 (Cek-R3)
Premis 1 = Shape = round or oblong, Sesuai dengan Fakta
Premis 2 = Diameter < 4 inches, Tidak sesuai dengan Fakta
R3 tidak dieksekusi dan dihapus dari antrian, melanjutkan pengecekan rule
selanjutnya
Queue = {R4,R5,R6,R7,R8,R9,10,R11}
Iterasi ke -3 (Cek-R4)
Premis 1 = Seedcount = 1, Tidak Sesuai dengan Fakta
R4 tidak dieksekusi dan dihapus dari antrian, melanjutkan pengecekan rule
selanjutnya
Queue = {R5,R6,R7,R8,R9,R10,R11}
Iterasi ke -4 (Cek-R5)
Premis 1 = Seedcount > 1, Sesuai dengan fakta
Karena Premis satu bernilai true maka R5 dieksekusi, sehingga mendapatkan fakta
baru
yaitu Seedclass = multiple. Fakta baru ini ditambahkan dalam kumpulan fakta di
working memory.
- Diameter = 5inch
- Shape = Round
- Seedcount >1
- Color = yellow
- Surface = Smooth
- Fruitclass = Vine
- Seedclass = Multiple
Iterasi ke -5 (Cek-R6)
Premis 1 = Fruitclass = vine, Sesuai dengan Fakta
Premis 2 = Color = green, Tidak sesuai dengan fakta
R6 tidak dieksekusi dan dihapus dari antrian, melanjutkan pengecekan rule
selanjutnya

Queue = {R7,R8,R9,10,R11}
Iterasi ke -6 (Cek R7)
Premis 1 = Fruitclass = vine, Sesuai dengan Fakta
Premis 2 = Surface = rough, Tidak sesuai dengan Fakta
R6 tidak dieksekusi dan dihapus dari antrian, melanjutkan pengecekan rule
selanjutnya
Queue = R8,R9,10,R11}
Iterasi ke -7 (Cek R8)
Premis 1 = Fruitclass = vine, Sesuai dengan fakta
Premis 2 = Surface = smooth, Sesuai dengan Fakta
Premis 3 = Color = yellow, Sesuai dengan Fakta
Karena ke tiga Premis bernilai true maka R8 dieksekusi, sehingga mendapatkan fakta
baru yaitu Fruit = cantaloupe. Fakta baru ini ditambahkan dalam kumpulan fakta di
working memory.
- Diameter = 5 inch
- Shape = round
- Seedcount > 1
- color = yellow
- Surface = smooth
- Fruitclass = vine
- Seedclass = Multiple
- Fruit = Cantaloupe
Iterasi ke -8 (Cek R9)
Premis 1 = Fruitclass = tree, Tidak sesuai dengan Fakta
R9 tidak dieksekusi dan dihapus dari antrian, melanjutkan pengecekan rule
selanjutnya
Queue = {R10,R11}
Iterasi ke -9 (Cek R10)
Premis 1 = Fruitclass = tree, Tidak sesuai dengan Fakta
R10 tidak dieksekusi dan dihapus dari antrian, melanjutkan pengecekan rule
selanjutnya
Queue = {R11}
Iterasi ke -10 (Cek R11)
Premis 1 = Fruitclass = tree, Tidak Cocok dengan Fakta
R11 tidak dieksekusi dan dihapus dari antrian
Karena isi antrian sudah tidak ada atau sudah tidak ada rule yang akan dicek,
maka proses pengecekkan dihentikan.
Tahap 3
Melakukan pengecekkan fakta yang paling terakhir diperoleh apakah sesuai
dengan goal yang akan dicari.
- Diameter = 5 inch
- Shape = round
- Seedcount > 1
- Color = yellow
- Surface = smooth
- Fruitclass = vine
- Seedclass = Multiple
- Fruit = Cantaloupe
Yang menjadi goal yaitu Fruit, kemudian dicocokkan dengan fakta terakhir hasil
pengecekkan rule-rule, ternyata cocok maka kesimpulan dari hasil penelusuran yaitu
Fruit adalah Cantalupe.

B. Backward Chaining
Fakta :
Diameter = 5 inch
Shape = round
seedcount > 1
Color = yellow
Surface = smooth
Tahap 1
Mencari rule-rule yang memiliki premis yang sama dengan fakta yang diinput user.
Rule
rule tersebut disimpan dalam antrian (queue).
Antrian/Queue = {R1, R6, R7, R8, R9, R10,R11}
Tahap 2
Melakukan pengecekan rule-rule yang ada di dalam antrian. Proses ini dilakukan
sampai
isi antrian habis.
Iterasi ke-1 (Cek R1)
Premis ke 1 = Shape = long => Cek di Fakta => Tidak ada
Cek di rule => Tidak ada
Tanya user => Shape = Round => Fakta Baru
Mencocokkan nilai premis 1 dengan fakta => Tidak cocok
Pengecekkan R1 di hentikan
Queue = { R6, R7, R8, R9, R10,R11}

Iterasi ke -2 (Cek R6)


Premis 1 = Fruitclass = vine => Cek di fakta => Tidak ada
Cek di rule => Ada di R2
Memasukan Goal sementara yaitu Fruitclass ke dalam Goal.
Goal = Fruit, Fruitclass
Pencarian untuk Binatang dipending karena Goal teratas saat ini adalah kelas
sehingga
terlebih dahulu mencari kelas.
Ambil Rule – rule yang bagian konklusinya adalah kelas dan dimasukan kedalam
antrian
yang lain (mis. Q2).
Q2 = {R2,R3}
Cek R2 : Premis 1 = Shape = Round or Oblong => Cek di Fakta => Tidak ada
Cek di rule => Tidak ada
Tanya user => Shape = Round => Fakta baru
Mencocokkan premis 1 dengan fakta => Cocok
Premis 2 = Diameter > 4 => Cek di fakta => Tidak ada

Cek di rule => Tidak ada


Tanya user => Diameter = 5 => Fakta Baru
Mencocokkan premis 2 dengan fakta => Cocok

R2 Dieksekusi menghasilkan fakta baru yaitu Fruitclass = Vine => Fakta Baru
Fruitclass di hapus di Goal Karena sudah diperoleh. Goal = Fruit
Melanjutkan cek Premis R6 yang dipending tadi
Premis 1 dari R5 yaitu Fruitclass = Vine => Cek di Fakta => Ada
Mencocokkan premis 1 dengan fakta => Cocok

Premis 2 : Color = Green => Cek di Fakta = > Tidak ada


Cek Di rule => Tidak ada
Tanya User => Color = Yellow => Fakta Baru
Mencocokkan Premis 1 dengan Fakta => Tidak cocok
Pengecekkan R6 di hentikan
Queue = {R7, R8, R9, R10,R11}

Iterasi ke -3 (Cek R7)


Premis 1 : Fruitclass = vine => Cek di Fakta => Ada

Mencocokkan premis 1 dengan fakta => Cocok


Premis 2 : Surface = Rough => Cek di Fakta => Tidak ada
Cek di rule => Tidak ada
Tanya User => Surface = Smooth => Fakta Baru

Mencocokkan premis 2 dengan fakta => Tidak Cocok


Pengecekkan R7 di hentikan
Queue = {R8, R9, R10,R11}

Iterasi ke -4 (Cek R8)


Premis 1 : Fruitclass = vine => Cek di fakta => Ada

Mencocokkan premis 1 dengan fakta => Cocok


Premis 2 : Surface = Smooth => Cek di Fakta => Ada
Mencocokkan premis 2 dengan fakta => Cocok
Premis 3 : Color = Yellow => Cek di Fakta => Tidak ada
Cek di Rule => Tidak Ada
Tanya User => Color = Yellow => Fakta Baru
Mencocokkan premis 3 dengan fakta => Cocok
R8 Dieksekusi menghasilkan fakta baru Fruit = Cantaloupe

Pencarian dihentikan, goal dan rule di antrian dihapus


Menampilkan konklusinya yaitu yaitu Fruit Adalah Cantaloupe.

Anda mungkin juga menyukai