ANALISA DAN PERANCANGAN SISTEM PAKAR UNTUK MENDIAGNOSA PENYAKIT BERCAK KULIT - Binus e-Thesis
UNIVERSITAS BINA NUSANTARA
Jurusan Teknik Informatika Skripsi Sarjana Komputer
Semester Genap tahun 2003/2004 (sesuai periode berjalan)
Analisis dan Perancangan Sistem Pakar Untuk Mendiagnosa Penyakit Bercak
Kulit
Hendro Leonardi 0400537270 Niko Hosin 0400537415 Martin Ruslan 0400538222
Abstrak
Tujuan pembuatan prototype sistem pakar ini adalah untuk membantu dokter kulit dan calon dokter kulit dalam mendiagnosa penyakit bercak kulit. Pembuatan sistem pakar ini melalui dua tahap metodologi, yaitu metode analisis dan perancangan sistem. Dalam metode analisis, dilakukan survei ke perpustakaan Fakultas Kedokteran Trisakti, Fakultas Kedokteran Ukrida dan wawancara ke pakar untuk memperoleh pengetahuan. Dalam metode perancangan, dilakukan restrukturisasi pengetahuan kedalam tabel keputusan dan pohon keputusan. Setelah mendapatkan pengetahuan yang dibutuhkan, langkah selanjutnya adalah menuangkan pengetahuan tersebut ke dalam Exsys Developer 8.0 yang kemudian digunakan oleh pemakai. Metode pencarian yang digunakan adalah forward chaining dengan best first search yang berperan dalam menghasilkan diagnosa penyaklit bercak kulit. Kesimpulan yang dapat diambil adalah
prototype sistem pakar ini dapat membantu pemakai dalam mendiagnosa penyakit
bercak kulit, dan memberikan diagnosa awal bagi dokter kulit atau calon dokter kulit dalam mendiagnosa suatu penyakit bercak kulit.
Kata kunci: prototype, sistem pakar, Exsys Developer 8.0, penyakit bercak kulit.
Prakata
Puji syukur sebesar-besarnya penulis panjatkan kepada Tuhan Yang Maha Esa, atas berkat dan rahmatNya akhirnya penulis dapat menyelesaikan skripsi ini dengan baik guna memenuhi persyaratan menyelesaikan Program Studi Strata-1 pada Universitas Bina Nusantara, Jakarta. Penulis menyadari bahwa tanpa adanya dukungan dan perhatian yang baik dari berbagai pihak, penulis tidak akan mampu menyelesaikan skripsi ini dengan baik. Untuk itu dengan segala kerendahan hati, izinkanlah penulis mengucapkan rasa terima kasih yang sebesar-besarnya dengan setulus hati kepada:
1. Ibu Th. Widia S., Ir., MM., Dr., selaku rektor Universitas Bina Nusantara yang telah memberikan kesempatan kepada penulis untuk belajar dan menyelesaikan skripsi di Universitas Bina Nusantara.
2. Bapak Ir. Dr. Haryono Suparno.,Msc., selaku dosen pembimbing yang telah memberikan bimbingan, dorongan, bantuan serta pengarahan kepada penulis dalam menyelesaikan skripsi ini.
3. Bapak Sablin Yusuf, Ir., M.Sc., M.Comp.Sc., selaku Ketua Jurusan Teknik Informatika Universitas Bina Nusantara.
4. Bapak Freddy Purnomo, S. Kom., M. Com., selaku Sekretaris Jurusan Teknik Informatika.
5. Dr. Hendra Surjanto selaku dokter yang memberikan bimbingan konsultasi serta memberikan kesempatan untuk mengimplementasikan sistem pakar.
6. Dr. Danny A. Hermawan. Dip.Derm selaku pakar yang telah memberikan bimbingan, dukungan, dan fasilitas kepada penulis dalam menyelesaikan skripsi ini
7. Dr. Hendra W. Wong, M.Phil selaku pakar yang telah memberikan bimbingan, dukungan, dan fasilitas kepada penulis dalam menyelesaikan skripsi ini.
8. Seluruh staf pengajar universitas Bina Nusantara yang telah membimbing penulis selama kuliah.
9. Seluruh staf akademik Universitas Bina Nusantara yang telah membantu memperlancar prosedur dalam menyelesaikan skripsi ini.
10. Seluruh keluarga penulis yang telah memberikan dukungan semangat dalam menyelesaikan skripsi.
11. Seluruh teman-teman yang telah memberikan dorongan semangat dan bantuan dalam
12. Semua pihak yang telah memberikan nasehat, bantuan, dan dorongan dalam menyelesaikan skripsi, yang tidak dapat penulis sebutkan satu per satu.
Jakarta, Juni 2004 Penulis
DAFTAR ISI
Halaman Judul Luar i
Halaman Judul Dalam ii
Halaman Persetujuan Hardcover iii Halaman Pernyataan Dewan Penguji iv
Abstrak v Prakata vi Daftar Isi viii
Daftar Gambar xiii
Daftar Lampiran xvi
BAB 1 PENDAHULUAN
1.2 Ruang Lingkup
3
1.3 Tujuan Dan Manfaat
1
1.4 Metodologi
4
1.5 Sistematika Penulisan
5 BAB 2 LANDASAN TEORI
2.1 Kecerdasan Buatan
7
2.1.1 Kecerdasan Buatan Dan Kecerdasan Alami
9
1.1 Latar Belakang
4
2.2 Masalah Dan Pencarian
44
2.4 Knowledge Acquisition
36
2.5 Ketidakpastian Dalam Intelegensia Semu
38
2.6 Sistem Pakar
41
2.6.1 Keuntungan Sistem Pakar
2.6.2 Kelemahan Sistem Pakar
2.3.8 Decision Tree
45
2.6.3 Konsep Dasar Sistem Pakar
45
2.6.4 Bentuk Sistem Pakar
47
2.6.5 Struktur Sistem Pakar
50
2.6.6 Basis Pengetahuan (Knowledge Base) 52
35
34
11
2.3.1.2 Logika Predikat
2.2.1 Metode Pencarian Dan Pelacakan
12
2.3 Representasi Pengetahuan
18
2.3.1 Logika
18
2.3.1.1 Logika proposisi
19
22
2.3.7 Decision Table
2.3.2 Pohon
26
2.3.3 Semantik
26
2.3.4 Frame
28
2.3.6 Sistem Produksi
32
2.6.7 Motor Inferensi (Inference Engine) 53
2.6.9 Permasalahan Yang Disentuh Oleh Sistem Pakar
77
3.2.3 Mesin Inferensi 110
3.2.2 Rancangan Antarmuka Pemakai (User Interface) 106
3.2.1 Rancangan Basis Pengetahuan (Knowledge Base) 105
93
3.2 Rancangan Pengembangan Sistem Pakar
87
3.1.4 Pohon Keputusan
79
3.1.3 Tabel Keputusan
79
3.1.2 Diagnosa Penyakit Bercak Kulit
78
3.1.1 Analisis Pendiagnosaan Penyakit
3.1 Analisa Sistem Pakar
54
68
2.7.3 Penyakit Bercak Kulit
63
2.7.2.2 Gambaran Luka Kulit
60
2.7.2.1 Sejarah
60
2.7.2 Diganosa Penyakit Kulit
58
2.7.1 Biologi Dasar Kulit
58
2.7 Kulit
55
2.6.10 Mengembangkan Sistem Pakar
3.2.4 Akuisisi Pengetahuan
BAB 4 IMPLEMENTASI DAN EVALUASI
4.1 Spesifikasi Sistem 112
4.1.1 Perangkat Keras 112
4.1.2 Perangkat Lunak 112 114
4.3 prosedur Operasional Sistem Pakar 124
4.4 Evaluasi 125
BAB 5 KESIMPULAN DAN SARAN
5.1 Kesimpulan 127
5.2 Saran 128
DAFTAR PUSTAKA
RIWAYAT HIDUP
131 L1
LAMPIRAN FOTOCOPY SURAT SURVEI
DAFTAR TABEL
Tabel 4.2 Laporan Diagnosa Penyakit 2Tabel 4.5 Laporan Diagnosa Penyakit 5123
Tabel 4.4 Laporan Diagnosa Penyakit 4122
Tabel 4.3 Laporan Diagnosa Penyakit 3121
47 Tabel 4.1 Laporan Diagnosa Penyakit 1 120
Tabel 2.1 Tabel kebenaran operator NOT44 Tabel 2.7 Sistem konvensional Vs sistem Pakar
22 Tabel 2.6 Sistem Pakar yang terkenal
21 Tabel 2.5 Tabel kebenaran operator Ekuivalensi
21 Tabel 2.4 Tabel kebenaran operator Implikasi
20 Tabel 2.3 Tabel kebenaran operator OR
20 Tabel 2.2 Tabel kebenaran operator AND
124
DAFTAR GAMBAR
33 Gambar 2.12 Penalaran Backward
56 Gambar 2.20 Struktur dasar kulit (Ashton and Leppard 1993, p12)
50 Gambar 2.19 Tahap-tahap pengembangan sistem pakar
49 Gambar 2.18 Struktur sistem pakar
48 Gambar 2.17 Konsep Shell
37 Gambar 2.16 Tingkatan Teknologi Perangkat Lunak Sistem Pakar
35 Gambar 2.15 Tahapan Knowledge Acquisition (Mcgraw 1989, p12)
35 Gambar 2.14 Representasi Pengetahuan dengan Tree
33 Gambar 2.13 Representasi Pengetahuan dengan Tabel
32 Gambar 2.11 Penalaran Forward
Gambar 2.1 Penerapan Konsep Kecerdasan Buatan di Komputer29 Gambar 2.10 Sistem Produksi
27 Gambar 2.9 Frame
26 Gambar 2.7 Contoh Jaringan Semantik
18 Gambar 2.6 Struktur Pohon
Gambar 2.5 Proses LogikaGambar 2.4 Metode Best-First Search 1713 Gambar 2.3 Metode Depth-First Search 14
8 Gambar 2.2 Metode Breadth-First Search
58 Gambar 2.21 Melanosome 59
Gambar 2.23 Tidak Simetris91 Gambar 3.5 Pohon Keputusan Penyakit Bercak Kulit
Gambar 3.12 Rules102
Gambar 3.11 Trees101
Gambar 3.10 Variables100
Gambar 3.9 Questions96 Gambar 3.8 Goals 100
94 Gambar 3.7 Parameters
92 Gambar 3.6 Tahapan Pengembangan Sistem Pakar
90 Gambar 3.4 Pohon Keputusan Penyakit Bercak Kulit
64 Gambar 2.24 Sun Expose
89 Gambar 3.3 Pohon Keputusan Penyakit Bercak Kulit
88 Gambar 3.2 Pohon Keputusan Penyakit Bercak Kulit
75 Gambar 3.1 Pohon Keputusan Penyakit Bercak Kulit
74 Gambar 2.33 Post-inflammatory Hyperpigmentation
72 Gambar 2.31 Junctional Naevus
72 Gambar 2.30 Lentigo
70 Gambar 2.29 Freckle
70 Gambar 2.28 Pityriasis Alba
70 Gambar 2.27 Post-Inflammatory Hypopigmentation
69 Gambar 2.26 Vitiligo
64 Gambar 2.25 Scarring
103
Gambar 3.14 Validation115
Gambar 4.9 Layar Laporan118
Gambar 4.8 Layar Hasil118
Gambar 4.7 Layar Konsultasi 5117
Gambar 4.6 Layar Konsultasi 4117
Gambar 4.5 Layar Konsultasi 3116
Gambar 4.3 Layar Konsultasi 1Gambar 4.2 Layar Input Nama105
115
Gambar 4.1 Layar Utama110
Gambar 3.19 Rancangan Result109
Gambar 3.18 Rancangan ReportGambar 3.17 Rancangan Layar Diagnosa 108107
Gambar 3.16 Rancangan Layar Utama107
Gambar 3.15 Rancangan Layar Utama119