PRAKTIKUM 3 SISTEM PAKAR

dokumen-dokumen yang mirip
JURNAL IMPLEMENTASI NET BELIEF CERTAINTY FACTOR PADA SELEKSI PENERIMA BERAS MISKIN

KETIDAKPASTIAN MACAM PENALARAN

SISTEM PAKAR UNTUK MENDIAGNOSA PENYAKIT PADA BALITA DENGAN MENGGUNAKAN METODE CERTAINTY FACTOR

CERTAINTY FACTOR UTHIE

JSIKA Vol. 4, No. 2. September 2015 ISSN X

SISTEM PAKAR DIAGNOSA PENYAKIT KANKER PAYUDARA MENGGUNAKAN CERTAINTY FACTOR

PENALARAN INEXACT. KETIDAKPASTIAN dan KAIDAH

PEMBERIAN ALASAN YANG TIDAK EKSAK

4/28/2016. Selasa, 26 April 2016 ^ K10

FAKTOR KEPASTIAN DAN KETIDAKPASTIAN

SISTEM PAKAR MENDIAGNOSA KERUSAKANSMARTPHONE ANDROID MENGGUNAKAN METODE CERTAINTY FACTOR

Sebelumnya... Sistem Pakar berbasis Aturan (Rule-Based Expert System, RBES) Sistem Pakar Representasi Pengetahuan Penalaran

Uncertainty Management

SISTEM PAKAR UNTUK MENGIDENTIFIKASI KEPRIBADIAN SISWA MENGGUNAKAN METODE CERTAINTY FACTOR DALAM MENDUKUNG PENDEKATAN GURU

SISTEM PAKAR UNTUK MENDIAGNOSA PENYAKIT KULIT PADA MANUSIA SERTA PENGOBATANNYA MENGGUNAKAN TANAMAN OBAT BERBASIS WEB

SISTEM PAKAR DIAGNOSA AWAL PENYAKIT KULIT KUCING BERBASIS WEB MENGGUNAKAN METODE CERTAINTY FACTOR (Studi Kasus: Lab Klinik Klinik Hewan Jogja )

SISTEM SISTEM PAKAR DIAGNOSA GIZI BURUK ANAK-ANAK DENGAN METODE CERTAINTY FACTOR (STUDI KASUS: PUSKESMAS BEJI KOTA BATU)

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. yang terkait dengan permasalahan untuk mendukung perancangan sistem. Adapun

Sebelumnya... Sistem Pakar berbasis Aturan (Rule-Based Expert System, RBES) Sistem Pakar Representasi Pengetahuan Penalaran

ANALISIS PERBANDINGAN METODE DEMPSTER SHAFER DENGAN METODE CERTAINTY FACTOR UNTUK MENDIAGNOSA PENYAKIT STROKE

SISTEM PAKAR UNTUK MENDIAGNOSA PENYAKIT ALOPESIA PADA MANUSIA DENGAN METODE CERTAINTY FACTOR

SISTEM PAKAR KERUSAKAN MESIN JAHIT DENGAN METODE CERTAINTY FACTOR BERBASIS ANDROID

BAB II TINJAUAN PUSTAKA

Penerapan Metode Certainty Factor dalam Teknik Photography untuk Menentukan Settingan Kamera DSLR yang Menghasilkan Gambar Terbaik

SISTEM PAKAR DIAGNOSA DIABETES NEFROPATHY DENGAN METODE CERTAINTY FACTOR BERBASIS WEB DAN MOBILE

FENG-SHUI KNOWLEDGE-BASED SYSTEM UNTUK MEMBANTU PENENTUAN HARGA RUMAH PADA PROPERTY AGENT

Aplikasi Sistem Pakar untuk Diagnosa Hama Jeruk dan Pengobatannya Menggunakan Metode Certainty Factor

SISTEM PAKAR UNTUK MENDIAGNOSA BABY BLUES PADA WANITA DALAM MASA NIFAS DENGAN MENERAPKAN METODE CERTAINTY FACTOR

BAB III ANALISIS DAN DESAIN SISTEM. identifikasi penyakit pada tanaman buah naga dengan menggunakan metode

PERANCANGAN SISTEM PAKAR UNTUK DIAGNOSA KERUSAKAN HARDWARE LAPTOP MENGGUNAKAN METODE CERTAINTY FACTOR. Bhaskara Adhi Pradhana A

SISTEM PAKAR MENDIAGNOSA PENYAKIT TANAMAN KELAPA SAWIT DENGAN METODE CERTAINTY FACTOR

SISTEM PAKAR MENDIAGNOSA PENYAKIT TANAMAN KELAPA SAWIT DENGAN METODE CERTAINTY FACTOR

SISTEM PAKAR KERUSAKAN MESIN BORDIR DENGAN METODE CERTAINTY FACTOR BERBASIS ANDROID

SISTEM PENDETEKSI GANGGUAN HAMA DANPENYAKIT TANAMAN PADI BESERTA PENANGGULANGANNYA

IMPLEMENTASI CERTAINTY FACTOR PADA DIAGNOSA PENYAKIT MATA. Certainty Factor Implemetation On Eye Disease Diagnostics

Aplikasi untuk Diagnosis Penyakit pada Anak dan Balita Menggunakan Faktor Kepastian

BAB III ANALISIS DAN DESAIN SISTEM

BAB II KAJIAN PUSTAKA. sesuatu seperti yang dilakukan oleh manusia.

SISTEM PAKAR DETEKSI DINI PENYAKIT PADA BURUNG PUYUH DENGAN METODE FORWARD CHAINING

BAB II LANDASAN TEORI. Kecerdasan Buatan atau yang lebih dikenal dengan Artificial Inteligence

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. Landasan teori atau kajian pustaka yang digunakan dalam membangun

Sistem Pakar Diagnosa Penyakit Ibu Hamil Menggunakan Metode Certainty Factor (CF)

APLIKASI POTENSI AKADEMIK BERBASIS TES PSIKOLOGI MENGGUNAKAN METODE CERTAINTY FACTOR

Sistem Pakar Untuk Mengetahui Gangguan Depresi Mayor Dengan Menggunakan Faktor Kepastian

SISTEM PAKAR DIAGNOSIS KEJIWAAN MENGGUNAKAN METODE CERTAINTY FACTOR (STUDI KASUS RUMAH SAKIT JIWA DAERAH PROVINSI SUMATERA UTARA)

DIAGNOSIS PENYAKIT KEJIWAAN MENGGUNAKAN METODE CERTAINTY FACTOR

Sistem Pakar Diagnosa Autisme pada Balita Berbasis Android

Analisis dan Dampak Leverage

Jurnal Sistem Informasi

Fuzzy Rule Decomposition. Prof. Dr. Sardi Sar Dr. Ir. Wahidin Wahab M.Sc.

SISTEM PAKAR DIAGNOSA PENYAKIT DEMAM BERDARAH BERBASIS ANDROID MENGGUNAKAN METODE CERTAINTY FACTOR NASKAH PUBLIKASI

SISTEM PAKAR DIAGNOSIS PENYAKIT UMUM PADA MANUSIA MENGGUNAKAN PHP DAN MYSQL

BAB III LANDASAN TEORI. Pada bab ini akan dipaparkan teori-teori yang melandasi di dalam pembangunan sistem pakar yang penulis akan buat.

INFERENSI DENGAN KETIDAKPASTIAN. PERTEMUAN 9 Diema Hernyka Satyareni, M.Kom

Reski Mai Candra 1, Dianing Sucita 2 1,2 Teknik Informatika UIN Sultan Syarif Kasim Riau

BAB III ANALISA DAN DESAIN SISTEM. dan perancangan pembuatan Sistem Pakar Sistem Pakar Pengolahan Data Hadits

PENYEMPURNAAN PENGAMBILAN KEPUTUSAN MENGGUNAKAN MODEL FRIEDMAN DENGAN BANTUAN MODEL TEORI UTILITAS DAN AHP ( ANALYTIC HIERARCHY PROCESS )

Pengantar Kecerdasan Buatan (AK045218) Penalaran. Penalaran 1/28

PERANCANGAN APLIKASI SISTEM PAKAR DENGAN MENGGUNAKAN METODE CERTAINTY FACTOR UNTUK MENENTUKAN JENIS GANGGUAN DISLEKSIA BERBASIS WEB

ISSN: Kata Kunci--- Mesin Jahit, Sistem Pakar, Certainty Factor, Android, Smartphone.

Feresi Daeli ( )

Logika Fuzzy. Farah Zakiyah Rahmanti 2016

BAB I PENDAHULUAN. Perkembangan komputer sekarang ini sangat pesat dan salah. satu pemanfaatan komputer adalah dalam bidang kecerdasan buatan.

SISTEM CERDAS LATIHAN FUZZY LOGIC Dr. Fatchul Arifin, ST., MT. Phone:

IMPLEMENTASI SISTEM PAKAR DENGAN METODE CERTAINTY FACTOR DALAM MENDETEKSI KELAYAKAN TELUR UNTUK DIINKUBASI

TUGAS BROWSING. Diajukan untuk memenuhi salah satu tugas Eksperimen Fisika Dasar 1. Di susun oleh : INDRI SARI UTAMI PEND. FISIKA / B EFD-1 / C

IMPLEMENTASI SISTEM PAKAR UNTUK MENDIAGNOSIS PENYAKIT DENGAN GEJALA DEMAM MENGGUNAKAN METODE CERTAINTY FACTOR

SISTEM PAKAR UNTUK MENDIAGNOSIS GANGGUAN JIWA SKIZOFRENIA MENGGUNAKAN METHODE CERTAINTY FACTOR (STUDI KASUS RS.JIWA GRHASIA) NASKAH PUBLIKASI

Statistik Bisnis. Week 13 Chi-Square Test

SISTEM PAKAR DIAGNOSA PENYAKIT KELAMIN PADA PRIA MENGGUNAKAN METODE FORWARD CHAINING DAN CERTAINTY FACTOR BERBASIS WEB

SISTEM PAKAR DIAGNOSA PENYAKIT SAPI DENGAN METODE CERTAINTY FACTOR BERBASIS ANDROID

SISTEM PAKAR DIAGNOSA PENYAKIT PARU-PARU DENGAN METODE FORWARD CHAINING

Sistem Pakar Berbasis Web Diet Tinggi Serat Untuk Wanita Karir Menggunakan Metode Faktor Kepastian

PENERAPAN CERTAINTY FACTOR DALAM SISTEM PAKAR MENDIAGNOSA HAMA DAN PENYAKIT TANAMAN PAPAYA

FORWARD & BACKWARD CHAINING SISTEM PAKAR

SISTEM DIAGNOSA PENYAKIT DIABETES MELLITUS MENGGUNAKAN METODE CEERTAINTY FACTOR

RANCANG BANGUN APLIKASI MOBILE UNTUK MENDIAGNOSA PENYAKIT UMUM DENGAN METODE CERTAINTY FACTOR MENGGUNAKAN TEKNOLOGI ANDROID

Penerapan Certainty Factor Pada Sistem Pakar Diagnosa Penyakit Saluran Pencernaan Ayam Broiler


TIF APPLIED MATH 1 (MATEMATIKA TERAPAN 1) Week 3 SET THEORY (Continued)

SISTEM PAKAR DIET SEHAT BERTIPE GENOTIPE MENGGUNAKAN METODE CERTAINTY FACTOR

Hypothesis Testing SUNU WIBIRAMA

JSIKA Vol. 4, No. 2. September 2015 ISSN X

KUANTIFIKASI PERTANYAAN UNTUK MENDAPATKAN CERTAINTY FACTOR PENGGUNA PADA APLIKASI SISTEM PAKAR UNTUK DIAGNOSIS PENYAKIT.

APLIKASI DIAGNOSA GIZI BURUK PADA BALITA MENGGUNAKAN METODE PEMBOBOTAN (STUSI KASUS: KECAMATAN NUSANIWE, KOTA AMBON)

Sistem Pakar Penyakit Kulit Pada Manusia Menggunakan Metode Certainty Factor Berbasis Web

Implementasi CLIPS dalam Pengambilan Keputusan Berdasarkan Hasil Baca Sensor untuk Monitoring Ruang Budidaya Jamur Tiram

Transkripsi:

PRAKTIKUM 3 SISTEM PAKAR Wildcard Pattern Rule dengan probability (Certainty Factor) Departemen Ilmu Komputer Fakultas MIPA IPB PREVIOUSLY @ PRAKTIKUM 2 Masih ingatkah ini??? (deftemplate mahasiswa (slot nama) (slot nrp) (slot nilai)) (deftemplate mutu (slot nilai-mutu)) (deffacts ilkom (mahasiswa (nama aa) (nrp g61) (nilai 10)) (mahasiswa (nama bb) (nrp g62) (nilai 9)) (mahasiswa (nama cc) (nrp g63) (nilai 8)) (mahasiswa (nama df) (nrp g64) (nilai 7)) (mahasiswa (nama ee) (nrp g65) (nilai 6)) (mahasiswa (nama fd) (nrp g66) (nilai 5))) (defrule n1 (mahasiswa (nilai 10)) => (defrule n2 (mahasiswa (nilai 9)) => (defrule n3 (mahasiswa (nilai 8)) => (defrule n4 (mahasiswa (nilai 7)) => (defrule n5 (mahasiswa (nilai 6)) => (defrule n6 (mahasiswa (nilai 5)) => (nilai-mutu A)))) (nilai-mutu A)))) (nilai-mutu B)))) (nilai-mutu B)))) (nilai-mutu C)))) (nilai-mutu C)))) 1

PREVIOUSLY @ PRAKTIKUM 2 Hasilnya??? 2

SUPAYA LEBIH ELEGAN (deftemplate mahasiswa (slot nama) (slot nrp) (slot nilai)) (deftemplate mutu (slot nrp) (slot nilai-mutu)) (deffacts ilkom (mahasiswa (nama aa) (nrp g61) (nilai 10)) (mahasiswa (nama bb) (nrp g62) (nilai 9)) (mahasiswa (nama cc) (nrp g63) (nilai 8)) (mahasiswa (nama df) (nrp g64) (nilai 7)) (mahasiswa (nama ee) (nrp g65) (nilai 6)) (mahasiswa (nama fd) (nrp g66) (nilai 5))) (defrule n1 (mahasiswa (nrp?x)(nilai 10)) => (nrp?x)(nilai-mutu A)))) (defrule n2 (mahasiswa (nrp?x)(nilai 9)) => (nrp?x)(nilai-mutu A)))) (defrule n3 (mahasiswa (nrp?x)(nilai 8)) => (nrp?x)(nilai-mutu B)))) (defrule n4 (mahasiswa (nrp?x)(nilai 7)) => (nrp?x)(nilai-mutu B)))) (defrule n5 (mahasiswa (nrp?x)(nilai 6)) => (nrp?x)(nilai-mutu C)))) (defrule n6 (mahasiswa (nrp?x)(nilai 5)) => (nrp?x)(nilai-mutu C)))) WILDCARD PATTERN Wildcard Pattern merupakan cara yang digunakan untuk menggantikan suatu simbol yang terdapat di bagian antesenden suatu aturan (LHS) 3

WILDCARD PATTERN Terdapat dua jenis wildcard pattern yang sering digunakan:?x : mengambil satu simbol yang sesuai $? : boleh tidak mengambil atau mengambil lebih dari satu simbol (biasanya digunakan pada multislot CONTOH 1 Contoh 1 (band.clp) (deftemplate member_bands (multislot member-of)) (deffacts nama_band (member_bands (member-of beatles john_lennon paul_mccartney george_harrison ringo_starr)) (member_bands (member-of smash roger_daltrey pete_townsend keith_moon)) (member_bands (member-of kangen_band tracey_thorn ben_watt))) (defrule bands (member_bands (member-of?band $?)) => (printout t "there is a band called "?band crlf)) 4

CONTOH 2 Contoh 2 (akses_single_member.clp) (deftemplate member_bands (multislot member-of)) (deffacts nama_band (member_bands (member-of beatles john_lennon paul_mccartney george_harrison ringo_starr)) (member_bands (member-of smash roger_daltrey pete_townsend keith_moon)) (member_bands (member-of kangen_band tracey_thorn ben_watt))) (defrule band-members (member_bands (member-of?band?member $?)) => (printout t?member " is a member of "?band crlf)) CONTOH 3 Contoh 3 (akses_multi_member.clp) (deftemplate member_bands (multislot member-of)) (deffacts nama_band (member_bands (member-of beatles john_lennon paul_mccartney george_harrison ringo_starr)) (member_bands (member-of smash roger_daltrey pete_townsend keith_moon)) (member_bands (member-of kangen_band tracey_thorn ben_watt))) (defrule band-members (member_bands (member-of?band $?members)) => (printout t "The members of "?band " are " $?members crlf)) 5

SUPAYA LEBIH ELEGAN Hasilnya??? CERTAINTY FACTOR 6

Uncertanity There is a uncertainty in the mind Of experts when make a decision accordance their expertise Causes of Uncertainty Not completely and uncertainty information Unknown data Unify the different of view point of experts Imprecise language (always,often,seldom,some times) 7

Certainty Theory Certainty factor (cf ), value to measure degree of belief from expert. Maximum value of cf is +1.0 (definitely true) and minimum -1.0 (definitely false). Two aspects: Certainty in the Evidence The evidence can have a certainty factor attached Certainty in Rule Computation of Certainty Factors 1. Model Net Belief (Shortliffe dan Buchanan) CF (Rule)=MB(H,E)-MD(H,E) 1 ; if P(H)=1 MB(H,E) = max[p(h E),P(H)]-P(H)/1-P(H) ; Otherwise M D(H,E) = 1 ; if P(H)=0 min[p(h E),P(H)]-P(H)/1-P(H) ; Otherwise 8

Certainty Factors 2. Direct Interview with Expert Uncertain Term Certainty Factor Definitely not -1.0 Almost certainly not -0.8 Probably not -0.6 Maybe not -0.4 Unknown -0.2 to +0.2 Maybe +0.4 Probably +0.6 Almost certainly +0.8 Definitely +1.0 Example : Expert : If headache and have a cold and fever, then most possibility is influenza Rule : IF evidence 1= headache AND evidence 2= have a cold AND evidence 3= fever THEN seek=influenza (cf = 0.8) 9

Expert System With CF In Expert System with CF, knowledge base composed of set of rules with syntax: IF <evidence> THEN <hypothesis> {cf } CF refers to degree of belief for hypothesis H when evidence E occured. Example Degree of belief for hypothesis H when evidence E occured. cf (H,E) = cf (E) * cf(rule) e.g: IF sky is clear THEN the forecast is sunny {cf 0.8} With cf of sky is clear is 0.5 cf (H,E) = 0.5 * 0.8 = 0.4 10

Multiple Antecedents How the CF if we have two evidence? With conjunction (i.e. and) Use minimum cf of evidence With disjunction(i.e. or) Use maximum cf of evidence Conjunctive Antecedents - Example Conjunctive Rules: cf(h, E 1 and E 2 and E i ) = min{cf(e 1, E 2, E i )} *cf(rule) IF there are dark clouds E 1 AND the wind is stronger E 2 THEN it will rain {cf 0.8} If cf(e 1 ) = 0.5 and cf(e 2 ) = 0.9, then cf(h, E) = min{0.5, 0.9} * 0.8 = 0.4 11

Disjunctive Antecedents - Example Disjunctive Rules: cf(h, E 1 or E 2 or E i ) = max{cf(e 1, E 2, E i )} *cf(rule) IF there are dark clouds E 1 OR the wind is stronger E 2 THEN it will rain {cf 0.8} If cf(e 1 ) = 0.5 and cf(e 2 ) = 0.9, then cf(h, E) = max{0.5, 0.9} * 0.8 = 0.72 Similarly Concluded Rules How to determine CF if two rules have similar conclusion? Rule 1: IF weatherperson predicts rain (E 1 ) THEN it will rain {cf 1 0.7} Rule 2: IF farmer predicts rain (E 2 ) THEN it will rain {cf 2 0.9} 12

Similarly Concluded Rules Formula : Similarly Concluded Rules New CF value from facts above above can be formulated: cf (cf1,cf2) = cf1+cf2*(1-cf1) = 0.7+0.9(1-0.7) = 0.97 13

EXERCISE Determine New Value of CF from some facts in below : 1. IF fever THEN typhus {cf -0.39} 2. IF amount of thrombosis is low THEN typhus {cf -0.51} 3. IF the body is weak THEN typhus {cf 0.87} 4. IF diarhea/constipation THEN typhus {cf 0.63} Combining CF with CLIPS 14

Combining CF with CLIPS Combining CF with CLIPS 15

Combining CF with CLIPS Combining CF with CLIPS 16

Lakukan Beberapa Langkah - Load -> Reset -> (agenda) - Perhatikan urutan rule yang dijalankan Rule dengan Salience yang lebih besar akan dieksekusi terlebih dahulu Modifikasi Salience dari Rule (defrule both-positif (declare (salience 6))......... (defrule both-negatif (declare (salience 10))......... 17

Lakukan langkah yang sama : Load -> Reset -> Agenda Lihat pada Agenda: Akan terlihat bahwa rule dengan salience tinggi, akan dijalankan terlebih dahulu Combining CF with CLIPS Cf = 0.8390766 18