SISTEM PAKAR ONLINE MENGGUNAKAN RULE BASE METHOD UNTUK DIAGNOSIS PENYAKIT AYAM
SKRIPSI
KIKI HENDRA SITEPU 060823019
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
MEDAN
2008
SISTEM PAKAR ONLINE MENGGUNAKAN RULE BASED METHOD UNTUK DIAGNOSIS PENYAKIT AYAM
SKRIPSI
Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Sains
KIKI HENDRA SITEPU 060823019
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
MEDAN
2008
PERNYATAAN
SISTEM PAKAR ONLINE MENGGUNAKAN RULE BASED METHOD UNTUK DIAGNOSIS PENYAKIT AYAM
SKRIPSI
Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan,
KIKI HENDRA SITEPU 060823019
PERSETUJUAN
Judul : SISTEM PAKAR ONLINE MENGGUNAKAN
RULE BASED METHOD UNTUK DIAGNOSIS PENYAKIT AYAM
Kategori : SKRIPSI
Nama : KIKI HENDRA SITEPU
Nomor Induk Mahasiswa : 060823019
Program Studi : SARJANA (S1) MATEMATIKA KOMPUTER Departemen : MATEMATIKA
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Diluluskan di Medan,
Komisi Pembimbing :
Pembimbing 2 Pembimbing 1
Drs. Sawaluddin, M.IT Drs. Suyanto, M.Kom
NIP 132206398 NIP 131572440
Diketahui/Disetujui oleh
Departemen Matematika FMIPA USU Ketua,
Dr. Saib Suwilo, M.Sc.
NIP 131796149
ONLINE EXPERT SYSTEM USING RULE BASE METHOD FOR CHICKEN DISEASE DIAGNOSIS
ABSTRACT
Expert System is basic knowledge program providing expert quality solution for a specific domain problems. Expert System are computer program imitating expert knowledge for solving certain problems. Expert System implementation more used for commercial because it viewed as expert knowledge computerize in such a way that intelligent reasoning and decision given.
This script research about expert system for chicken disease diagnosis. There are using rule based method in backward chaining and forward chaining, by simple design and agree with the rule. Then, the program expectable representatively an expert to chicken disease diagnosis.
Expert System used as decision support and tool for anyone to know the chicken problem solution. Rule base representation at expert system give profit in the aspects, that is easy of to modified, either or increment, change, and erasing.
ABSTRAK
Sistem pakar adalah program berbasis pengetahuan yang menyediakan solusi-solusi dengan kualitas pakar untuk problema-problema dalam suatu domain yang spesifik.
Sistem pakar merupakan program komputer yang meniru proses pemikiran dan pengetahuan pakar untuk menyelesaikan suatu masalah tertentu. Implementasi sistem pakar banyak digunakan untuk kepentingan komersial karena sistem pakar dipandang sebagai cara penyimpanan pengetahuan pakar dalam bidang tertentu ke dalam program komputer sedemikian sehingga dapat memberikan keputusan dan melakukan penalaran secara cerdas.
Kajian ini akan membahas tentang Sistem Pakar untuk Diagnosis Penyakit Ayam. Ada pun metode yang digunakan adalah metode berbasis aturan dengan penelusuran ke belakang dan penelusuran ke depan, dengan rancangan yang mudah dan sesuai dengan aturan yang ada. Maka program yang di buat diharapkan bias mewakili seorang pakar dalam mendiagnosa penyakit ayam.
Sistem Pakar yang dibuat digunakan sebagai pendukung pengambilan keputusan dan digunakan sebagai alat bantu bagi seseorang untuk mengetahui solusi dari permasalahan pada Ayam. Representasi berbasis aturan pada sistem pakar memberikan keuntungan pada beberapa aspek, yaitu kemudahan dalam memodifikasi, baik penambahan, perubahan, maupun penghapusannya.
DAFTAR ISI
Halaman
PERSETUJUAN ii
PERNYATAAN iii
PENGHARGAAN iv
ABSTRAK v ABSTRACT vi
DAFTAR ISI vii
DAFTAR TABEL ix
DAFTAR GAMBAR x
BAB 1 PENDAHULUAN 1 1.1 Latar Belakang 1 1.2 Perumusan Masalah 3 1.3 Batasan Masalah 3
1.4 Tujuan Penelitian 4
1.5 Kontribusi Penelitian 4 1.6 Tinjauan Pustaka 5
BAB 2 LANDASAN TEORI 6 2.1 Kecerdasan Buatan 6 2.2 Sistem Pakar 6 2.2.1 Mamfaat Sistem Pakar 7
2.2.2 Kategori Sistem Pakar 8
2.2.3 Struktur Sistem Pakar 10
2.2.3.1 Antarmuka Pengguna 11
2.2.3.2 Basis Pengetahuan 11
2.2.3.3 Subsistem Akuisisi Pengetahuan 12
2.2.3.4 Mesin Inferensi 12
2.2.3.5 Blackboard (Tempat Kerja) 14
2.2.3.6 Fasilitas Penjelasan (Justifier) 15
2.2.3.7 Perbaikan Pengetahuan 15
2.3 Representasi Pengetahuan 15
2.3.1 Aturan Produksi 16
2.3.2 Frame 16
2.3.3 Jaringan Semantik 17
2.3.4 Script 17
2.4 Faktor Kepastian (Certainty Factor) 18
2.4.1 Mengkombinasikan Beberapa Faktor Kepastian 18 Dan Satu Aturan
2.6.1.1 Entitas 21
2.6.1.2 Relasi 21
2.7 Diagram Aliran Data 22
2.8 PHP 23
2.9 Penyakit Ayam 24
BAB 3 ANALISIS DAN PERANCANGAN SISTEM 28
3.1 Analisis Sistem 28
3.1.1 Analisis Masalah 28
3.1.2 Identifikasi Kebutuhan 29
3.1.2.1 Analisis Kebutuhan Fungsional 30
3.1.2.2 Anilisis Kebutuhan Non Fungsi 30
3.1.3 Deskripsi Sistem 30
3.2 Perancangan Sistem 31
3.2.1 Perancangan Basis Pengetahuan 31
3.2.2 Mesin Inferensi 41
3.2.3 Perancangan Proses 44
3.2.4 Perancangan Tabel Untuk Basis Data 47
3.2.4.1 Entity Relasional Diagram 47
3.2.4.2 Tabel 48
3.2.4.3 Visualisasi Antar Tabel 50
3.2.5 Perancangan Antarmuka 51
BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM 58
4.1 Implementasi Sistem 58
4.1.1 Halaman Utama 58
4.1.2 Halaman Login Pakar 59
4.1.3 Halaman Penjelasan 60
4.1.4 Halaman Konsultasi 61
4.1.5 Halaman Tampilan Hasil Konsultasi 62
4.1.6 Halaman Menu Pakar 63
4.1.6.1 Halaman Update Pengetahuan 64
4.1.6.1.1 Halaman Update Penyakit 64
4.1.6.1.2 Halaman Update Gejala 66
4.1.6.1.3 Halaman Update Pencegahan 67
4.1.6.2 Halaman Data Aturan 69
4.1.6.2.1 Halaman Aturan Gejala 70
4.1.6.2.2 Halaman Aturan Pencegahan 72
4.2 Pengujian Sistem 73
4.2.1 Akuisisi Basis Pengetahuan 73
4.2.2 Akuisisi Basis Aturan 76
4.2.3 Konsultasi 77
4.2.4 Analisis Hasil Pengujian 78
BAB 5 KESIMPULAN DAN SARAN 87
5.1 Kesimpulan 87
5.2 Saran 87
DAFTAR PUSTAKA 88
DAFTAR TABEL
Halaman Tabel 3.1 Tabel Keputusan Untuk Gejala-Gejala Penyakit Ayam 32 Tabel 3.2 Tabel Keputusan Untuk Saran Pencegahan Penyakit Ayam 33
Tabel 3.3 Tabel Aturan Pencegahan 38
Tabel 3.4 Tabel Jenis Penyakit 49
Tabel 3.5 Tabel Gejala 49
Tabel 3.6 Tabel Pencegahan 49
Tabel 3.7 Tabel Kaidah 50
Tabel 3.8 Tabel Atur Pencegahan 50
Tabel 3.9 Tabel User 50
Tabel 4.1 Data Pengujian Jenis Penyakit 74
Tabel 4.2 Data Pengujian Jenis Gejala 74
Tabel 4.3 Data Pengujian Jenis Pencegahan 74
Tabel 4.4 Data Pengujian Aturan Gejala Dan Nilai CF 76
Tabel 4.5 Data Pengujian Aturan Pencegahan 76
Tabel 4.6 Data Pengujian Konsultasi 78
Tabel 4.7 Data Pengujian Hasil Konsultasi yang Diharapkan 78 Tabel 4.8 Tabel Hasil Pengujian Diagnosis dengan kombinasi Berbeda 86
DAFTAR GAMBAR
Halaman
Gambar 2.1 Arsitektur Sistem Pakar 10
Gambar 2.2 Proses Forward Chaining 13
Gambar 2.3 Proses Backward Chaining 13
Gambar 2.4 Diagram Alir Teknik Penelusuran Depth-First Search 14
Gambar 2.5 Diagram Alir Teknik Penelusuran Breadth-First Seacrh 14
Gambar 3.1 Perancangan Arsitektur Sistem Pakar Diagnosis Penyakit Ayam 31
Gambar 3.2 Struktur Penelusuran Gejala 40
Gambar 3.3 Struktur Penelusuran Pencegahan 40
Gambar 3.4 Diagram Alir Data Level 0 44
Gambar 3.5 Diagram Alir Data Level 1 45
Gambar 3.6 Diagram Alir Data Level 2 Proses 1 46
Gambar 3.7 Diagram Alir Data Level 2 Proses 2 47
Gambar 3.8 Entity Relational Diagram 48
Gambar 3.9 Visualisasi Hubungan Antar Tabel 51
Gambar 3.10 Perancangan Antarmuka Halaman Utama 52
Gambar 3.11 Perancangan Antarmuka Penjelasan 52
Gambar 3.12 Perancangan Antarmuka Konsultasi 53
Gambar 3.13 Perancangan Antarmuka Hasil Diagnosis 53
Gambar 3.14 Perancangan Antarmuka Login 54
Gambar 3.15 Perancangan Antarmuka Halaman Pakar 54
Gambar 3.16 Perancangan Antarmuka Update Data Penyakit 55
Gambar 3.17 Perancangan Antarmuka Update Data Gejala 55
Gambar 3.18 Perancangan Antarmuka Update Data Pencegahan 56
Gambar 3.19 Perancangan Antarmuka Halaman Aturan Gejala 56
Gambar 3.20 Perancangan Antarmuka Halaman Aturan Pencegahan 57
Gambar 4.1 Halaman Utama 59
Gambar 4.2 Halaman Login 60
Gambar 4.3 Halaman Penjelasan 61
Gambar 4.4 Halaman Konsultasi 62
Gambar 4.5 Hasil Konsultasi 63
Gambar 4.6 Menu Pakar 64
Gambar 4.7 Halaman Update Pengetahuan Penyakit 65
Gambar 4.8 Halaman Update Pengetahuan – Gejala 66
Gambar 4.9 Halaman Update Pengetahuan – Ubah Gejala 67
Gambar 4.10 Halaman Update Pengetahuan – Pencegahan 68
Gambar 4.11 Halaman Update Pengetahuan – Hapus Pencegahan 69
Gambar 4.12 Halaman Aturan Gejala 71
Gambar 4.13 Halaman Simpan Nilai CF 72
Gambar 4.14 Halaman Aturan Pencegahan 73
Gambar 4.15 Untuk Menyimpan Data Penyakit 75
Gambar 4.20 Hasil Konsultasi 80 Gambar 4.21 Form Konsultasi Penyakit Flu Burung 83 Gambar 4.22 Hasil Diagnosis Penyakit Flu Burung 84