TA : Sistem Pakar Fuzzy Untuk Mendiagnosis Gangguan Jiwa Skizofrenia (Studi Kasus RS. Jiwa Menur Surabaya).
(STUDI KASUS RS. JIWA MENUR SURABAYA)
TUGAS AKHIR
Nama : Alfian Angga Pradika NIM : 08.41010.0428
Program : S1 (Strata Satu) Jurusan : Sistem Informasi
SEKOLAH TINGGI
MANAJEMEN INFORMATIKA & TEKNIK KOMPUTER SURABAYA
(2)
i
Halaman
ABSTRAK ... i
KATA PENGANTAR ... ii
DAFTAR ISI ... iv
DAFTAR TABEL ... v
DAFTAR GAMBAR ... ix
DAFTAR LAMPIRAN ... xiii
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Perumusan Masalah ... 3
1.3 Pembatasan Masalah ... 3
1.4 Tujuan ... 3
1.5 Manfaat Penelitian ... 4
1.6 Sistematika Penulisan ... 5
BAB II LANDASAN TEORI ... 7
2.1 Kecerdasan Buatan ... 7
2.2 Sistem Pakar ... 7
2.2.1 Struktur Sistem Pakar ... 10
2.2.2 Sistem Berbasis Aturan (Rule Based System) ... 11
2.2.3 Ciri-Ciri Sistem Pakar ... 11
2.2.4 Keuntungan dan Kelemahan Sistem Pakar ... 12
(3)
ii
2.3.2 Fuzzy Database ... 15
2.4 Certainty Factor ... 17
2.5 Proses Diagnosis Penyakit ... 22
2.6 Pengertian Gangguan Jiwa Skizofrenia ... 23
2.6.1 Jenis Gangguan Jiwa Skizofrenia ... 23
2.6.2 Gejala Gangguan Jiwa Skizofrenia ... 25
BAB III ANALISIS DAN PERANCANGAN SISTEM ... 23
3.1 Analisis Permasalahan ... 32
3.2 Perancangan Sistem Pakar ... 33
3.2.1 Desain Arsitektur... 33
3.2.2 Rancangan Sistem Pakar Fuzzy ... 34
3.2.3 Construct Fuzzy Databases ... 40
3.2.4 Construct Rule ... 40
3.3 Perancangan Aplikasi Sistem Pakar ... 43
3.3.1 System Flow... 43
3.3.2 Data Flow Diagram ... 46
3.3.3 Permodelan Database ... 51
3.3.4 Struktur Tabel ... 53
3.3.5 Desain Input/Output ... 59
3.3.6 Desain Uji Coba ... 81
BAB IV IMPLEMENTASI DAN EVALUASI ... 95
(4)
iii
4.1.2 Instalasi Program dan Pengaturan Sistem ... 96
4.2 Evaluasi Sistem ... 96
4.2.1 Evaluasi Hasil Uji Coba Sistem ... 97
4.2.2 Analisis Evaluasi Sistem ... 144
4.2.3 Uji Coba Kemudahan Pengguna Aplikasi ... 152
BAB V PENUTUP ... 153
5.1 Kesimpulan ... 153
5.2 Saran ... 153
DAFTAR PUSTAKA ... 155
(5)
iv
Halaman
Tabel 2.1 Relasi Penyakit dan Gejala ... 16
Tabel 2.2 Fuzzy Database ... 16
Tabel 2.3 Tingkat Keyakinan CF ... 18
Tabel 2.4 Fuzzy Database ... 19
Tabel 2.5 Nilai Tingkat Keyakinan CF Pakar ... 20
Tabel 3.1 Data Jenis Gangguan Jiwa Skizofrenia ... 37
Tabel 3.2 Data Gejala Gangguan Jiwa Skizofrenia ... 38
Table 3.3 Data Obat Gangguan Jiwa Skizofrenia... 39
Tabel 3.4 Master User... 53
Tabel 3.5 Master Gangguan Jiwa Skizofrenia ... 53
Tabel 3.6 Master Gejala ... 54
Tabel 3.7 Master Obat... 55
Tabel 3.8 Pengobatan ... 55
Tabel 3.9 CF Gejala ... 56
Tabel 3.10 CF Nilai Parameter ... 56
Tabel 3.11 Master Pasien ... 57
Tabel 3.12 Diagnosis ... 58
Tabel 3.13 Detail Pasien ... 58
Tabel 3.14 Detail Diagnosis ... 59
Tabel 3.15 Fungsi Objek Desain Main Form... 60
(6)
v
Tabel 3.18 Fungsi Objek Desain Form Master Gejala ... 63
Tabel 3.19 Fungsi Objek Desain Form Pencarian Gejala ... 64
Tabel 3.20 Fungsi Objek Desain Form Master Obat ... 65
Tabel 3.21 Fungsi Objek Desain Form Master Pengobatan ... 66
Tabel 3.22 Fungsi Objek Desain Form Master User ... 68
Tabel 3.23 Fungsi Objek Desain Form CF Pemilihan Gejala ... 69
Tabel 3.24 Fungsi Objek Desain Form Pengisian Nilai CF Gejala ... 70
Tabel 3.25 Fungsi Objek Desain Form Pengisian Nilai CF Parameter ... 71
Tabel 3.26 Fungsi Objek Desain Form Master Pasien ... 72
Tabel 3.27 Fungsi Objek Desain Form Pasien... 72
Tabel 3.28 Fungsi Objek Desain Form Pencarian Pasien ... 73
Tabel 3.29 Fungsi Objek Desain Form Diagnosis ... 74
Tabel 3.30 Fungsi Objek Desain Form Hasil Diagnosis... 75
Tabel 3.31 Fungsi Objek Desain Form Laporan Rekapitulasi ... 76
Tabel 3.32 Fungsi Objek Desain Form Laporan History ... 77
Tabel 3.33 Fungsi Objek Desain Output Laporan Hasil Diagnosis ... 78
Tabel 3.34 Fungsi Objek Desain Output Laporan Rekapitulasi per Bulan ... 79
Tabel 3.35 Fungsi Objek Desain Output Laporan Rekapitulasi per Tahun .... 80
Tabel 3.36 Fungsi Objek Desain Output Laporan History Pasien ... 82
Tabel 3.37 Data User ... 82
Tabel 3.38 Test Case Fitur Login ... 82
(7)
vi
Tabel 3.41 Data Gejala Gangguan Jiwa Skizofrenia ... 84
Tabel 3.42Test Case Fitur Maintenance Gejala Gangguan Jiwa Skizofrenia .. 84
Tabel 3.43 Data Obat ... 86
Tabel 3.44 Test Case Fitur Maintenance Obat ... 86
Tabel 3.45 Data Pengobatan ... 87
Tabel 3.46 Test Case Fitur Maintenance Pengobatan ... 87
Tabel 3.47 Data User ... 88
Tabel 3.48 Test Case Fitur Maintenance User ... 88
Tabel 3.49 Data CF Gejala ... 89
Tabel 3.50 Test Case Fitur Maintenance Pengisisan Nilai CF Gejala ... 89
Tabel 3.51Data CF Parameter ... 90
Tabel 3.52 Test Case Fitur Maintenance CF Parameter ... 90
Tabel 3.53 Data Pasien ... 91
Tabel 3.554Test Case Fitur Maintenance Pasien ... 91
Tabel 3.55 Data Diagnosis ... 92
Tabel 3.56 Test Case Fitur Maintenance Diagnosis Pasien ... 92
Tabel 3.57 Data Detail Diagnosis ... 93
Tabel 3.58 Test Case Fitur Maintenance Form Diagnosis ... 93
Tabel 3.59 Data Hasil Diagnosis ... 94
Tabel 3.60 Test Case Fitur Maintenance Hasil Diagnosis ... 94
Tabel 4.1 Test Case Login ... 97
(8)
vii
Tabel 4.4 Test Case Master Obat ... 108
Tabel 4.5 Test Case Master Pengobatan ... 111
Tabel 4.6 Test Case Master User ... 115
Tabel 4.7 Test Case Pengisian Nilai CF Gejala ... 118
Tabel 4.8 Test Case Pengisian Nilai CF Parameter ... 122
Tabel 4.9 Test Case Master Pasien ... 125
Tabel 4.10 Test Case Form Cetak Pasien ... 128
Tabel 4.11 Test Case Form Pasien ... 129
Tabel 4.12 Test Case Form Diagnosis ... 132
Tabel 4.13 Data Pertanyaan pada Form Diagnosis ... 134
Tabel 4.14 Test Case Form Hasil Diagnosis ... 136
Tabel 4.15 Test Case Form Laporan Rekapitulasi ... 138
Tabel 4.16 Test Case Form Laporan History Pasien ... 141
Tabel 4.17 Data Hasil Diagnosis Pasien 1 ... 145
Tabel 4.18 Data Hasil Diagnosis Pasien 2 ... 145
Tabel 4.19 Data Hasil Diagnosis Pasien 3 ... 146
Tabel 4.10 Data Hasil Diagnosis Pasien 4 ... 146
Tabel 4.21 Data Hasil Diagnosis Pasien 5 ... 146
Tabel 4.22 Data Hasil Diagnosis Pasien 6 ... 146
Tabel 4.23 Data Hasil Diagnosis Pasien 7 ... 147
Tabel 4.24 Data Hasil Diagnosis Pasien 8 ... 147
(9)
viii
Tabel 4.27 Data Hasil Diagnosis Pasien 11 ... 148
Tabel 4.28 Data Hasil Diagnosis Pasien 12 ... 148
Tabel 4.29 Data Hasil Diagnosis Pasien 13 ... 148
Tabel 4.30 Data Hasil Diagnosis Pasien 14 ... 149
Tabel 4.31 Data Hasil Diagnosis Pasien 15 ... 149
(10)
ix
Halaman
Gambar 2.1 Bagian Utama Sistem Pakar ... 8
Gambar 3.1 Desain Arsitektur Diagnosis Gangguan Jiwa Skizofrenia ... 33
Gambar 3.2 Diagram Garis Besar Perencanaan dan Analisis Sistem ... 35
Gambar 3.3 Flowchart Construction Rule Base ... 36
Gambar 3.4 Flowchart Construct Rule ... 41
Gambar 3.5 System Flow Maintenance Data ... 44
Gambar 3.6 System Flow Untuk Diagnosis... 45
Gambar 3.7 Diagram Berjenjang ... 46
Gambar 3.8 Context Diagram ... 47
Gambar 3.9 DFD Level 0 ... 48
Gambar 3.10 DFD Level 1 Maintenance Data ... 49
Gambar 3.11 DFD Level 1 Diagnosis ... 50
Gambar 3.12 DFD Level 1 Membuat Laporan ... 51
Gambar 3.13 Conceptual Data Model (CDM) ... 52
Gambar 3.14 Physical Data Model (PDM) ... 52
Gambar 3.15 Desain Main Form ... 60
Gambar 3.16 Desain Form Login ... 61
Gambar 3.17 Desain Form Master Gangguan Jiwa Skizofrenia ... 62
Gambar 3.18 Desain Form Master Gejala ... 63
Gambar 3.19 Desain Form Cari Gejala... 64
(11)
x
Gambar 3.22 Desain Form Master User ... 67
Gambar 3.23 Desain Form Pemilihan CF Gejala ... 68
Gambar 3.24 Desain Form Pengisian Nilai CF Gejala ... 69
Gambar 3.25 Desain Form CF Parameter ... 70
Gambar 3.26 Desain Form Master Pasien ... 71
Gambar 3.27 Desain Form Pasien ... 72
Gambar 3.28 Desain Form Pencarian Pasien ... 73
Gambar 3.29 Desain Form Diagnosis ... 74
Gambar 3.30 Desain Form Hasil Diagnosis ... 75
Gambar 3.31 Desain Form Laporan Rekapitulasi... 76
Gambar 3.32 Desain Form Laporan History Pasien ... 77
Gambar 3.33 Desain Output Laporan Hasil Diagnosis ... 78
Gambar 3.34 Desain Output Laporan Rekapitulasi per Bulan ... 79
Gambar 3.35 Desain Output Laporan Rekapitulasi per Tahun ... 80
Gambar 3.36 Desain Output Laporan History Pasien ... 81
Gambar 4.1 Form Login ... 98
Gambar 4.2 Pesan Login Berhasil ... 99
Gambar 4.3 Pesan Data yang Dimasukkan Tidak Valid ... 99
Gambar 4.4 Form Master Jenis Gangguan Jiwa Skizofrenia ... 101
Gambar 4.5 Pesan Data Berhasil Disimpan ... 102
Gambar 4.6 Pesan Ada Data yang Masih Belum Diisi ... 102
(12)
xi
Gambar 4.9 Pesan Data Berhasil Disimpan ... 106
Gambar 4.10 Pesan Ada Data yang Masih Belum Diisi ... 106
Gambar 4.11 Form Pencarian Data Gejala Gangguan Jiwa Skizofrenia ... 107
Gambar 4.12 Pesan Data Telah Berhasil Diubah ... 107
Gambar 4.13 Form Master Jenis Obat ... 109
Gambar 4.14 Pesan Data Berhasil Disimpan ... 110
Gambar 4.15 Pesan Ada Data yang Masih Belum Diisi ... 110
Gambar 4.16 Pesan Data Telah Berhasil Diubah ... 111
Gambar 4.17 Form Master Pengobatan ... 113
Gambar 4.18 Pesan Data Berhasil Disimpan ... 113
Gambar 4.19 Pesan Ada Data yang Masih Belum Diisi ... 114
Gambar 4.20 Pesan Data Telah Ada ... 114
Gambar 4.21 Pesan Data Telah Berhasil Diubah ... 115
Gambar 4.22 Form Master User ... 116
Gambar 4.23 Pesan Data Berhasil Disimpan ... 117
Gambar 4.24 Pesan Ada Data yang Masih Belum Diisi ... 117
Gambar 4.25 Pesan Data Telah Berhasil Diubah ... 118
Gambar 4.26 Form Pemilihan Gejala ... 119
Gambar 4.27 Form Pengisian Nilai CF Gejala ... 120
Gambar 4.28 Pesan Data Berhasil Disimpan ... 121
Gambar 4.29 Pesan Ada Data yang Masih Belum Diisi ... 121
(13)
xii
Gambar 4.32 Pesan Ada Data yang Masih Belum Diisi ... 124
Gambar 4.33 Form Master Pasien ... 126
Gambar 4.34 Pesan Data Berhasil Disimpan ... 127
Gambar 4.35 Pesan Ada Data yang Masih Belum Diisi ... 127
Gambar 4.36 Form Cetak Data Pasien ... 129
Gambar 4.37 Form Pasien... 131
Gambar 4.38 Pesan Ada Data yang Masih Belum Diisi ... 131
Gambar 4.39 Form Diagnosis ... 133
Gambar 4.40 Pesan Ada Pertanyaan yang Masih Belum Terjawab... 133
Gambar 4.41 Form Hasil Diagnosis... 137
Gambar 4.42 Report Hasil Diagnosis Pasien ... 137
Gambar 4.43 Form Laporan Rekapitulasi ... 139
Gambar 4.44 Pesan Belum Memilih “Pilihan Laporan” ... 140
Gambar 4.45 Pesan Belum Mengisi Data Bulan ... 140
Gambar 4.46 Data Laporan Rekapitulasi Berhasil Ditampilkan ... 141
Gambar 4.47 Form Laporan History Pasien ... 142
Gambar 4.48 Pesan Data Belum Diisi... 143
(14)
xiii
Halaman
Lampiran 1 Laporan Hasil Diagnosis Pasien ... 157
Lampiran 2 Laporan Rekapitulasi Data Pasien per Bulan ... 159
Lampiran 3 Laporan Rekapitulasi Data Pasien per Tahun ... 160
Lampiran 4 Laporan Data History Pasien ... 161
Lampiran 5 Kartu Data Pasien ... 162
Lampiran 6 Nilai CF Data Gejala Gangguan Jiwa Skizofrenia Paranoid dari Pakar ... 166
Lampiran 7 Nilai CF Data Gejala Gangguan Jiwa Skizofrenia Hebefrenik dari Pakar ... 167
Lampiran 8 Nilai CF Data Gejala Gangguan Jiwa Skizofrenia Residual dari Pakar ... 168
Lampiran 9 Nilai CF Data Gejala Gangguan Jiwa Skizofrenia Tak terinci dari Pakar ... 169
Lampiran 10 Nilai CF Data Gejala Gangguan Jiwa Skizofrenia Katatonik dari Pakar ... 170
Lampiran 11 Nilai CF Data Gejala Gangguan Jiwa Skizofrenia Simpleks dari Pakar ... 171
Lampiran 12 Perhitungan Certainty Factor gejala gangguan jiwa Skizofrenia ... 172
Lampiran 13 Data Hasil Uji Coba Aplikasi kepada 8 Pasien ... 180
Lampiran 14 Angket Penggunaan Aplikasi ... 196
Lampiran 15 10 Besar Data Pasien Penyakit Rawat Jalan di RS. Jiwa Menur Surabaya ... 198
Lampiran 17 Surat Keterangan dari RS. Jiwa Menur Surabaya ... 199
(15)
(16)
1 1.1 Latar Belakang Masalah
Hasil studi Bank Dunia tahun 2001 menunjukkan bahwa masalah kesehatan jiwa mencapai 8,1 persen, jauh lebih tinggi dari tuberklosis (7,2 persen), kanker (5,8 persen), penyakit jantung (4,4 persen), dan malaria (2,6 persen). Riset dasar kesehatan nasional tahun 2007 menyebutkan sekitar satu juta orang di Indonesia mengalami gangguan jiwa berat, sedangkan 19 juta orang lainnya menderita gangguan jiwa ringan hingga sedang (Dewi, 2011). Pada tahapan gangguan jiwa, jenis penyakit gangguan jiwa skizofrenia termasuk dalam gangguan jiwa berat. Berdasarkan survei Kementerian Sosial tahun 2008, penderita skizofrenia di Indonesia ada 650.000 orang. Data di Rumah Sakit Jiwa Menur Surabaya, menyebutkan bahwa skizofrenia merupakan peringkat pertama dari 10 besar penyakit rawat jalan di rumah sakit tersebut (lampiran 15). Sekitar 30.000 orang dipasung dengan alasan agar tidak membahayakan orang lain atau menutupi aib keluarga (Anna, 2011). Fakta inilah yang menjadi alasan pemilihan gangguan jiwa skizofrenia sebagai permasalahan yang diangkat dalam tugas akhir ini agar dapat malakukan tindakan yang cepat dalam penanganan gangguan jiwa skizofrenia.
Pengobatan memang dapat dilakukan, tetapi hampir dua pertiga dari penderita gangguan jiwa tidak pernah mendapat bantuan profesional kesehatan yang layak. Hal ini terjadi karena penilaian buruk yang diberikan masyarakat
(17)
terhadap gangguan jiwa, deskriminasi dalam memperlakukan mereka, serta ketidakpedulian masyarakat dalam pencegahan gangguan jiwa.
Apabila gangguan jiwa ini tidak mendapat perhatian dan penanganan yang cepat serta tepat maka akan sangat berdampak buruk bagi para penderita. Beberapa dampak buruk itu antara lain, penderita akan selalu dikucilkan oleh masyarakat, gangguan jiwa yang dialami penderita akan semakin parah sehingga akan lebih menyulitkan dalam hal pengobatan, dampak buruk tersebut juga dapat berpengaruh kepada keluarga maupun keturunan penderita yang juga dapat mengalami gangguan jiwa. Dampak yang paling parah apabila gangguan jiwa yang diderita cukup berat dapat menimbulkan suatu keinginan atau tindakan untuk melakukan bunuh diri atau melakukan suatu tindakan yang lebih parah seperti pembunuhan dan hal tidak wajar lainnya.
Sistem pakar mencoba mencari solusi yang memuaskan sebagaimana yang dilakukan oleh seorang pakar, seperti memberikan penjelasan terhadap langkah yang diambil dan memberikan alasan atas saran atau kesimpulan yang ditemukannya. Contohnya seperti sistem pakar untuk mendiagnosa gangguan jiwa skizofrenia. Sistem pakar ini dapat digunakan oleh pihak menur untuk dapat
mempercepat proses diagnosis gangguan jiwa skizofrenia dan sebagai alternatif apabila dokter tidak ada di tempat. Dengan adanya sistem pakar ini diharapkan dapat menghasilkan informasi mengenai gangguan jiwa skizofrenia, cara mendiagnosa gangguan jiwa, serta cara pengobatan yang harus dilakukan untuk membantu kinerja serta ketepatan diagnosis oleh seorang pakar.
(18)
1.2 Perumusan Masalah
Rumusan masalah dalam pembuatan sistem pakar ini definisikan sebagai berikut :
1. Bagaimana melakukan identifikasi terhadap gangguan jiwa skizofrenia ?
2. Bagaimana merancang perangkat lunak dengan sistem pakar fuzzy untuk identifikasi gangguan jiwa skizofrenia ?
3. Bagaimana membangun perangkat lunak untuk mengidentifikasi gangguan jiwa skizofrenia serta mamberikan saran pengobatan ?
1.3 Pembatasan Masalah
Dalam perancangan system Informasi ini, agar tidak menyimpang dari tujuan yang hendak dicapai, maka pembahasan masalah dibatasi pada hal-hal sebagai berikut:
1. Mengidentifikasi gangguan jiwa skizofrenia.
2. Metode perancangannya adalah menggunakan sistem pakar fuzzy.
3. Gangguan jiwa yang diketahui dari hasil diagnosis secara pasti dbatasi dengan melihat gejala-gejala yang ditanyakan.
4. Informasi jenis gangguan jiwa skizofrenia beserta pengobatannya dapat diketahui setelah mengetahui gejala gangguan jiwa yang ditimbulkan oleh pengalaman traumatik dan perilaku pasien.
1.4 Tujuan
Tujuan dari pembuatan Tugas Akhir ini adalah sebagai berikut :
1. Untuk melakukan identifikasi secara menyeluruh terhadap gangguan jiwa skizofrenia dan memperoleh informasi yang dibutuhkan.
(19)
2. Untuk merancang perangkat lunak menggunakan sistem pakar fuzzy untuk identifikasi gangguan jiwa skizofrenia agar sistem pakar ini dapat dioperasikan sebagai alat bantu untuk mendiagnosis penyakit skizofrenia, khususnya oleh para ahli kesehatan jiwa.
3. Untuk membangun perangkat lunak dalam mengidentifikasi gangguan jiwa skizofrenia serta memberikan saran pengobatannya.
1.5 Manfaat Penelitian
Manfaat yang diharapkan dari pembuatan Sistem Pakar untuk mendiagnosis gangguan jiwa skizofrenia ini adalah :
1. Teoritis
Dapat menambah pengetahuan tentang sistem pakar dan metodenya serta aplikasi yang dapat dikembangkan dalam sistem pakar
2. Praktis
a. Bagi mahasiswa
Dapat meningkatkan wawasan mahasiswa mengenai sistem pakar serta teori sistem pakar fuzzy, dapat memberikan suatu ide untuk mengimplementasikan sistem pakar terhadap permasalahan yang lain, serta dapat menambah kemampuan dan keyakinan mahasiswa akan teori yang diperoleh dari perkuliahan.
b. Bagi pihak terkait
Dapat mengenali gangguan jiwa skizofrenia dan dapat mengetahui obat yang sesuai dalam penanganan gangguan jiwa skizofrenia tertentu.
(20)
1.6 Sistematika Penulisan
Sistematika penulisan yang digunakan dalam penulisan tugas akhir ini adalah sebagai berikut :
BAB I PENDAHULUAN
Bab ini membahas tentang latar belakang masalah, perumusan masalah, pembatasan masalah, tujuan dari pembuatan sistem, dan sistematika penulisan laporan Tugas Akhir
BAB II LANDASAN TEORI
Bab ini menjelaskan tentang definisi tentang gangguan jiwa skizofrenia, jenis-jenis gangguan jiwa skizofrenia dan teori yang
berbentuk uraian kualitatif, model matematis atau persamaan-persamaan yang langsung berkaitan dengan permasalahan yang dikerjakan. Dalam hal ini, teori yang digunakan dalam penyelesaian Tugas Akhir ini adalah teori tentang sistem pakar dan sistem pakar fuzzy.
BAB III ANALISIS DAN PERANCANGAN SISTEM
Bab ini membahas tentang perancangan sistem yang meliputi perancangan diagram alir yang menunjukkan alur jalan dari sistem, desain arsitektur yang menunjukkan hubungan antar elemen, Dalam bab ini juga dilengkapi dengan struktur tabel, desain input output sistem pakar diagnosis gangguan jiwa skizofrenia, serta desain uji coba sistem.
(21)
BAB IV IMPLEMENTASI DAN EVALUASI
Bab ini berisi tentang penjelasan evaluasi dari sistem yang telah dibuat dan proses implementasi dari sistem yang telah melalui tahap evaluasi sebelumnya.
BAB V PENUTUP
Bab ini berisi kesimpulan dan saran. Saran yang dimaksud adalah saran terhadap kekurangan dari aplikasi yang ada kepada pihak lain yang ingin meneruskan topik tugas akhir ini. Tujuannya adalah agar pihak lain tersebut dapat menyempurnakan aplikasi sehingga bisa menjadi lebih baik dan berguna.
(22)
7 2.1 Kecerdasan Buatan
Kecerdasan Buatan atau yang lebih dikenal dengan Artificial Inteligence (AI) merupakan merupakan suatu bagian dari ilmu komputer yang membuat agar komputer dapat melakukan pekerjaan seperti dan sebaik yang dilakukan oleh manusia (Kusumadewi, 2003). AI dikembngkan pertama kali pada tahun 1960-an ketika John McCarthy dari Msschusets Institute of Technology (MIT) menciptakan bahasa pemrograman LISP. Kemudian berkembang dengan dibuatnya pogram komputer yang “berpikir” seperti permainan catur dan pembuktian perhitungan matematis secara komputasi. Pada tahun 1964, Joseph Weizenbaum juga dari MIT membuat ALIZA, sebuah program yang menggambarkan konsultasi seseorang psikiater dengan pasiennya. Era 70-an perkembangan AI menghasilkan beberapa terobosan dan satu diantaranya yang paling populer adalah Expert System (ES). Salah satu ES yang pertama kali dibuat oleh MYCIN-nya Universitas Stamford yang membuat para ahli medis untuk mendiagnosis dan menganalisis sakit yang diderita pasien-pasiennya.
2.2 Sistem Pakar
Menurut Patterson (1990), sistem pakar adalah sekumpulan program yang memanipulasi pangkalan pengetahuan (knowledge base) untuk menyelesaikan masalah-masalah pada bidang khusus yang memerlukan keahlian manusia. Sistem pakar bekerja berdasarkan pengetahuan yang dimasukkan oleh
(23)
seorang atau beberapa orang pakar dalam rangka mengumpulkan informasi sampai sistem pakar dapat menentukan jawabannya.
Menurut Kusrini (2006), sistem pakar adalah sistem berbasis komputer yang menggunakan pengetahuan, fakta, dan teknik penalaran dalam memecahkan masalah yang biasanya hanya dapat dipecahkan oleh seorang pakar dalam bidang tersebut. Sistem pakar bekerja berdasarkan pengetahuan yang dimasukkan oleh seorang atau beberapa orang pakar dalam rangka mengumpulkan informasi hingga sistem pakar dapat menemukan jawabannya.
Di dalam menyelesaikan suatu masalah, sistem pakar mengajukan berbagai pertanyaan kepada pemakai dalam rangka pengumpulan informasi hingga sistem pakar tersebut dapat memberikan suatu penyelesaian yang dianggap tepat atau sesuai bagi seseorang yang harus memiliki serangkaian alternatif terbaik dari alternatif yang ada. Berdasarkan kriteria yang diberikan, sistem pakar bisa menentukan pilihan yang tepat. Tujuan utama sistem ini adalah untuk memindahkan secara efektif ilmu pengetahuan kepada mereka yang bukan pakar.
Sistem pakar mempunyai 3 bagian utama, yaitu user interface, interface engine, dan knowledge base. Hubungan ketiga bagian tersebut dapat dinyatakan
seperti Gambar 2.1.
User User Interface Inference Engine Knoledge Base
(24)
a. User Interface berfungsi sebagai media pemasukan pengetahuan kedalam knowledge base dan melakukan komunikasi dengan user.
b. Inference Engine merupakan bagian dari sistem pakar yang melakukan penalaran dengan menggunakan isi knowledge base berdasarkan urutan tertentu. Mekanisme inferensi berfungsi untuk mensimulasikan strategi penyelesaian masalah dari seorang pakar. Selama proses penalaran, mekanisme inferensi menguji aturan-aturan dari basis pengetahuan satu persatu.
c. Knowledge Base merupakan suatu database yang menangani informasi khusus dan aturan tentang subyek tertentu yang diperlukan untuk membuat fakta-fakta dan teknik dalam menerangkan masalah yang disusun dalam urutan yang logis. Knowledge base terdiri dari dua bagian :
1. Fakta
Fakta adalah suatu kenyataan atau kebenaran yang diketahui. Fakta menyatakan hubungan antara dua objek atau lebih.
2. Aturan
Dalam menerangkan masalah digunakan suatu aturan untuk menentukan hal apa yang harus dilakukan dalam situasi tertentu dan aturan tersebut terdiri dari dua bagian yaitu if dan then, dimana if merupakan kondisi yang mungkin benar atau yang mungkin salah, sedangkan then merupakan tindakan yang dilakukan jika kondisi benar.
(25)
2.2.1 Struktur Sistem Pakar
Menurut Irawan (2007), secara umum struktur sebuah sistem pakar terdiri atas 3 komponen utama, yaitu; knowledge base, working memory, dan inference engine.
1. Knowledge Base (basis pengetahuan) adalah bagian dari sebuah sistem pakar yang mengandung/menyimpan pengetahuan (domain knowledge). Dalam basis pengetahuan ini tersusun atas fakta dan kaidah. Fakta adalah informasi tentang objek, peristiwa, atau situasi. Kaidah adalah cara untuk membangkitkan suatu fakta baru dari fakta yang sudah diketahui. Knowledge yang dikandung oleh sebuah sistem pakar berbeda antara satu dengan yang lain tergantung pada bidang kepakaran dari sistem yang dibangun. Misalnya; medical expert system akan memiliki basis pengetahuan tentang hal-hal yang
berkaitan dengan medis. Knowledge base dipresentasikan dalam berbagai macam bentuk, salah satunya adalah dalam bentuk sistem berbasis aturan (ruled-based system).
2. Working memory mengandung/menyimpan fakta-fakta yang ditemukan selama proses konsultasi dengan sistem pakar. Selama proses konsultasi, user memasukkan fakta-fakta yang dibutuhkan. Kemudian sistem akan mencari padanan tentang fakta tersebut dengan informasi yang ada dalam knowledge base untuk menghasilkan fakta baru. Sistem akan memasukkan fakta baru ini
kedalam working memory. Jadi working memory menyimpan informasi tentang fakta-fakta yang dimasukkan oleh user ataupun fakta baru hasil kesimpulan dari sistem.
(26)
3. Inference engine bertugas mencari padanan antara fakta yang ada didalam working memory dengan fakta-fakta tentang domain knowledge tertentu yang
ada di dalam knowledge base, selanjutnya inference engine akan menarik/mengambil kesimpulan dari problem yang diajukan kepada sistem (Irawan, 2007).
2.2.2 Sistem Berbasis Aturan (Rule-Based System)
Sistem berbasis aturan (rule-based system) menggunakan Modus Ponens sebagai dasar untuk mamanipulasi aturan, yaitu :
fakta A benar, dan operasi A B benar, maka fakta B adalah benar
Dengan menggunakan teknik searching dan penyesuaian pola (pattern matching), sistem berbasis aturan melakukan proses reasoning mulai dari fakta
awal sampai menuju pada kesimpulan. Dalam proses ini mungkin akan dihasilkan fakta-fakta baru menuju pada penyelesaian masalah. Jadi dapat disimpulkan bahwa proses penyelesaian masalah pada sistem berbasis aturan adalah menciptakan sederet fakta-fakta baru yang merupakan hasil dari sederetan proses inferensi sehingga membentuk semacam jalur antara difinisi masalah menuju pada solusi masalah. Deretan inferensi tersebut adalah inferensi chain (Irawan, 2007).
2.2.3 Ciri-ciri sistem pakar
Ciri-ciri sistem pakar adalah sebagai berikut (Kusrini, 2006): 1. Terbatas pada bidang yang spesifik.
(27)
2. Dapat memberikan penalaran untuk data-data yang tidak lengkap atau tidak pasti.
3. Dapat mengemukakan rangkaian alasan yang diberikannya dengan cara yang dapat dipahami.
4. Berdasarkan pada rules atau aturan tertentu. 5. Dirancang untuk dikembangkan secara bertahap. 6. Output bersifat nasihat atau anjuran.
7. Output tergantung dari dialog dengan user. 8. Knowledge base dan inference engine terpisah.
2.2.4 Keuntungan dan kelemahan sistem pakar
Ada beberpa keuntungan yang diperoleh dengan mengembangkan sistem pakar (Kusrini, 2006), antara lain :
1. Membuat seorang yang awam dapat bekerja seperti layaknya seorang pakar. 2. Dapat bekerja dengan informasi yang tidak lengkap atau tidak pasti.
3. Meningkatkan output dan produktivitas. 4. Meningkatkan kualitas.
5. Menyediakan nasihat atau solusi yang konsisten dan dapat mengurangi tingkat kesalahan.
6. Membuat peralatan yang kompleks dan mudah dioperasionalkan karena sistem pakar dapat melatih pekerja yang tidak berpengalaman.
(28)
8. Memungkinkan pemindahan pengetahuan ke lokasi yang jauh serta memperluas jangkauan seorang pakar, dapat diperoleh atau dipakai dimana saja.
Ada beberpa kelemahan yang diperoleh dengan mengembangkan sistem pakar, antara lain :
1. Daya kerja dan produktivitas manusia menjadi berkurang karena semuanya dilakukan secara otomatis oleh sistem.
2. Pengembangan perangkat lunak sistem pakar lebih sulit dibandingkan dengan perangkat lunak konvensional.
3. Biaya pembuatan mahal, karena seorang pakar membutuhkan pembuat aplikasi untuk membuat sistem pakar yang diinginkan.
2.3 Sistem Pakar Fuzzy
Expert system atau sistem pakar adalah salah satu bagian dari kecerdasan
buatan dimana didalamnya terdapat data-data yang berasal dari seorang pakar. Sistem pakar adalah suatu program komputer yang dibuat dengan berdasarkan bidang tertentu, yang mana tingkat keahlian dari program tersebut untuk menangani masalah, sebanding dengan kemampuan seorang ahli di bidang tersebut (Ignizio, 1991). Dengan kata lain expert system mempunyai knowledge atau pengetahuan seperti halnya seorang pakar.
Expert system di dalam bekerja berdasarkan rule based yang disimpan di
dalam database. Bentuk umum rule based yang dipakai dalam expert system adalah if A then B atau jika A maka B, dimana A disebut sebagai premis dan B disebut sebagai konklusi. Didalam pengerjaan dengan metode rule based akan banyak ditemui kelemahan-kelemahan yaitu:
(29)
1. Membutuhkan pencocokan yang benar-benar pas, contohnya jika sakit kepala dan suhu badan naik maka terkena demam. Jika diberi pernyataan sakit kepala saja, maka rule diatas tidak dapat memberi kesimpulan apakah terkena demam atau tidak.
2. Seringkali sulit untuk menghubungkan rule-rule yang berhubungan dengan sebuah inference chain (otak dari sistem pakar untuk melakukan pengecekan dari rule yang satu ke rule lainnya).
3. Bisa menjadi sangat lambat jika menampung banyak rule. 4. Tidak cocok untuk permasalahan tertentu.
Untuk mengatasi kekurangan dari sistem pakar yang berbasis rule, maka dikembangakan suatu sistem pakar yang berbasis fuzzy sebagai pengolahannya sehingga sistem tersebut dikenal dengan nama sistem pakar fuzzy.
Sistem pakar fuzzy adalah suatu sistem pakar yang menggunakan perhitungan fuzzy dalam mengolah knowledge untuk menghasilkan konsekuensi, premis dengan konklusi atau kondisi dengan akibat sehingga menghasilkan informasi yang memiliki keakuratan kepada end user atau pengguna. Bentuk umum fuzzy expert system hampir sama dengan bentuk rule based pada expert system yaitu if A then B dimana A dan B adalah fuzzy sets (Klir dan Yuan, 1995).
2.3.1 Fuzzy Sets
Di dalam dunia nyata ada dua tipe ketidakpastian yaitu ketidakpastian yang dapat ditentukan (deterministic uncertainly) dan ketidakpastian yang tidak dapat ditentukan (non-deterministic uncertainly) (Klir dan Yuan, 2001). Teori fuzzy set dikemukakan oleh seorang professor matematika yang bernama L.A.
(30)
Zadeh, untuk menjawab permasalahan ketidakpastian yang dapat ditentukan (deterministic uncertainly).
Knowledge-based Fuzzy Set adalah suatu logika fuzzy untuk menyatakan
ketidakpastian dalam menentukan keanggotaan suatu elemen terhadap suatu set, dengan cara memberikan membership degree antara 0 sampai dengan 1 yang diberikan oleh beberapa orang pakar. Definisi dari knowledge-based fuzzy set adalah sebagai berikut :
Misal A = {A1, ….., An} sebagai set of element dan μA = {μ1, ….., μ2}
sebagai set of membership degree. μA didefinisikan sebagai sebuah fuzzy set
berdasarkan membership function terhadap universal set X adalah suatu mapping dari X ke dalam interval yang tertutup [0,1] (dibaca antara 0 sampai 1). Secara formal membership function ditulis :
μA : X [0,1]
Sehingga dalam bentuk fungsi, secara formal ditulis : A : X [0,1]
2.3.2 Fuzzy Databases
Sekumpulan data yang berisi objek-objek, dimana masing-masing objek memiliki attribute. Attribute antara suatu objek dengan objek lainnya ditentukan oleh suatu nilai diantra 0 sampai dengan 1. Biasanya fuzzy databases ditampilkan dalam bentuk tabel. Fuzzy database tersebut dapat dilihat pada Tabel 2.1.
(31)
Tabel 2.1 Relasi Penyakit dan Gejala
Berdasarkan data relasi yang didapatkan antara penyakit dengan gejala tersebut, digunakan rumus perhitungan fuzzy untuk mandapatkan nilai fuzzy set pada tiap attribute yang dimiliki. Rumus yang digunakan sebagai berikut :
Pi (gj) = 1-
Case Total
Case Total
g P
i
m j
_ 1 _
) (
... (2.1)
Tabel 2.2 Fuzzy Database
Dari Tabel 2.2 dapat dilihat bahwa misalkan P1 sampai P2 adalah objek
dan g1 sampai g5 adalah attribute dari objek. Bentuk fuzzy set dari masing-masing
objek dalam tabel tersebut adalah sebagai berikut : P1 = {
1 1
g , 2
5 , 0
g , 5
75 . 0
(32)
P2 = { 2 5 , 0
g ,0.75g3} P3 = {
2 5 , 0
g , 4
75 . 0
g } P4 = {
3 75 . 0
g , 4
75 . 0
g , 5
75 . 0
g }
Objek yang digunakan dalam Tugas Akhir ini adalah penyakit (gangguan jiwa), dan masing-masing attribute adalah gejala-gejala yang menyertai suatu penyakit. Tiap attribute mempunyai membership degree antara 0 sampai 1 terhadap objek. Bila bernilai 1, maka attribute itu pasti menentukan objek tersebut. Bila bernilai antara 0 sampai 1 menunjukkan seberapa besar kemungkinan attribute tertentu menentukan objek tersebut.
2.4 Certainty Factor
Pakar sering membuat perkiraan saat memecahkan masalah. Informasi yang didapatkan sering hanya merupakan perkiraan dan tidak lengkap, sehingga dibutuhkan suatu cara untuk menyarakan informasi yang tidak pasti. Certainty Factor (CF) digunakan untuk menyatakan tingkat keyakinan pakar dalam suatu
pernyataan (Levine, 1998). Certainty Factor dinilai dengan angka dalam rentang (-1) yakin negatif sampai (1) yakin positif. Pemberian nilai untuk pembagian tingkat keyakinan dapat dilihat pada Tabel 2.3 (Intan dan Gregorius, 2010).
(33)
Tabel 2.3 Tingkat Keyakinan CF (Intan dan Gregorius, 2010)
Uncertain Term CF
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
Menentukan Nilai CF Menggunakan Rumus Certainty factor
Model yang diusulkan untuk menentukan CF (Rule) adalah sebagai berikut:
x
1
CF(Rule) = 1 -
+
y
y
... (2.2)dimana:
x = Jumlah kemunculan kombinasi nilai variabel fakta E1 E2... EN
didalam rule yang dihitung, sebagai set / subset kombinasi nilai variabel fakta pada setiap rule dengan variabel hipotesa H yang sama.
y = Jumlah semua rule yang memiliki variabel hipotesa H yang sama dengan rule yang sedang dihitung.
Tabel relasi antara penyakit dan gejala yang telah memiliki membership degree akan didefinisikan sebagai seebuah nilai fuzzy, akan disebut sebagai tabel fuzzy database.
(34)
Tabel 2.4 Fuzzy Database
Tabel fuzzy database tersebut dapat direpresentasikan dalam bentuk fuzzy set untuk masing-masing penyakit sebagai berikut :
P1 = {
3 1
G , 5
43 , 0
G , 7
57 , 0
G , 10
57 , 0
G , 1G13 , 15 57 , 0
G , 19
8 , 0 G , 21 43 , 0
G , 0,43G24 , 1G25 , 28 57 , 0
G , 0,57G31, 1G34 }
……….. P7 = {
4 43 , 0
G , 8
57 , 0
G , 10
57 , 0
G , 12
43 , 0
G , 14
57 , 0
G , 24
43 , 0
G , 31
57 , 0 G , 33 71 , 0
G , 1G37 }
Nilai pada tabel fuzzy set di atas merupakan hasil dari perhitungan model yang diusulkan untuk menentukan CF (Rule), namun nilai fuzzy set tersebut dapat memiliki keakuratan yang lebih tinggi dengan data yang real dari seorang pakar gangguan jiwa skizofrenia.
(35)
Tabel di bawah ini akan menjelaskan nilai tingkat keyakinan yang dimiliki oleh seorang pakar gangguan jiwa skizofrenia. Pemberian nilai untuk pembagian tingkat keyakinan pakar dapat dilihat pada Tabel 2.5.
Tabel 2.5 Nilai Tingkat Keyakinan CF Pakar A.
Kondisi CF
Tidak pernah -0.3
Jarang 0.1
Kadang – kadang 0.5
Sering 0.9
Keterangan :
Tidak pernah : Pasien tidak pernah menunjukkan/mengalami gejala skizofrenia yang ada.
Jarang : Dalam kurun waktu 1 minggu, pasien tampak menunjukkan/mengalami gejala-gejala skizofrenia, sekitar 2 sampai 3 kali.
Kadang-kadang : Dalam kurun waktu 1 minggu, pasien terlihat menunjukkan gejala skizofrenia (seperti pada waktu pagi pasien menunjukkan gejala skizofrenia tapi pada waktu malam hari pasien seperti orang normal)
Sering : Setiap hari pasien menunjukkan gejala-gejala gangguan jiwa skizofrenia secara terus menerus.
(36)
Ada beberapa aturan untuk penghitungan Certainty Factor (CF) : a. Rule Dasar
IF Evidence (E) CF (E) THEN Hipotesis (H)
CF (H, E) = CF (E) * CF (Rule) ... (2.3) b. Rule dengan Operator AND
IF Evidence 1 (E1) CF (E1)
AND Evidence 2 (E2) CF (E2)
Then Hipotesis (H)
CF (H, E1 and E2) = min {CF(E1), CF(E2)} * CF (Rule) ... (2.4)
c. Rule dengan Operator OR
IF Evidence 1 (E1) CF (E1)
OR Evidence 2 (E2) CF (E2)
Then Hipotesis (H)
CF (H, E1 and E2) = max{CF(E1), CF(E2)} * CF (Rule) ... (2.5)
d. Rule Kompleks
IF Evidence 1 (E1) CF (E1)
AND Evidence 2 (E2) CF (E2)
OR Evidence 3 (E3) CF (E3)
AND Evidence 2 (E4) CF (E4)
THEN Hipotesis (H) CF (H) =
(37)
e. Rule Kombinasi
IF Evidence 1 (E1) CF (E1)
THEN Hipotesis (H)
IF Evidence 2 (E2) CF (E2)
THEN Hipotesis (H)
CF(CF1, CF2) = CF1 + CF2 * (1-CF1) nilai CF1 dan CF2 > 0
CF(CF1, CF2) = CF1 + CF2 * (1+CF1) nilai CF1 dan CF2 < 0
CF(CF1, CF2) = (CF1 + CF2) / (1-min{|CF1|,|CF2|})
nilai CF1 dan CF2 > 0………(2.7)
2.5 Proses Diagnosis Penyakit
Proses diagnosis merupakan perpaduan dari aktivitas intelektual dan manipulatif. Menurut Handayani dan Sutikno (2008), diagnosis sendiri didefinisikan sebagai suatu proses penting pemberian nama dan pengklasifikasian penyakit-penyakit pasien, yang menunjukkan kemungkinan nasib pasien dan yang mengarahkan pada pengobatan tertentu. Diagnosis sebagaimana halnya dengan penelitian-penelitian ilmiah, didasarkan atas metode hipotesis. Dengan metode hipotesis ini menjadikan penyakit-penyakit begitu mudah dikenali hanya dengan suatu kesimpulan diagnostik. Diagnosis dimulai sejak permulaan wawancara medis dan berlangsung selama melakukan pemeriksaan fisik. Dari diagnosis tersebut akan diperoleh pertanyaan-pertanyaan yang terarah, perincian pemeriksaan fisik yang dilakukan untuk menentukan pilihan tes-tes serta pemeriksaan khusus yang akan dikerjakan. Data yang berhasil dihimpun akan dipertimbangkan dan diklasifikasikan berdasarkan keluhan-keluhan dari pasien serta hubungannya terhadap penyakit tertentu. Berdasarkan gejala-gejala serta
(38)
tanda-tanda yang dialami oleh penderita, maka penegakkan diagnosis akan lebih terpusat pada bagian-bagian tubuh tertentu. Dengan demikian penyebab dari gejala-gejala dan tanda-tanda tersebut dapat diketahui dengan mudah dan akhirnya diperoleh kesimpulan awal mengenai penyakit tertentu.
2.6 Pengertian Gangguan Jiwa Skizofrenia
Skizofrenia adalah suatu sindrom klinis dengan variasi psikopatologi, biasanya berat, berlangsung lama dan ditandai oleh penyimpangan dari pikiran, persepsi serta emosi (Maslim, 2003).
Skizofrenia adalah suatu gangguan psikosis fungsional berupa gangguan
mental berulang yang ditandai dengan gejala-gejala psikotik yang khas dan oleh kemunduran fungsi sosial, fungsi kerja, dan perawatan diri. Skizofrenia merupakan penyakit otak yang timbul akibat ketidakseimbangan pada dopamin, yaitu salah satu sel kimia dalam otak dan juga merupakan gangguan jiwa psikotik paling lazim dengan ciri hilangnya perasaan afektif atau respons emosional dan menarik diri dari hubungan antarpribadi normal. Sering kali diikuti dengan delusi (keyakinan yang salah) dan halusinasi (persepsi tanpa ada rangsang pancaindra). Pada pasien penderita, ditemukan penurunan kadar transtiretin atau pre-albumin yang merupakan pengusung hormon tiroksin, yang menyebabkan permasalahan pada fluida cerebrospinal.
2.6.1 Jenis Gangguan Jiwa Skizofrenia
Klasifikasi Skizofrenia menurut Maslim (2003) dan Maramis (2006) adalah sebagai berikut :
(39)
1. Skizofrenia Paranoid
Skizofrenia paranoid adalah jenis skizofrenia yang paling sering dijumpai di
Negara manapun. Gambaran Klinis didominasi oleh waham waham yang secara relative stabil, sering kali bersifat paranoid , biasanya disertai oleh halusinasi-halusinasi, terutama halusinasi pendengaran dan gangguan persepsi. Gangguan afektif, dorongan kehendak dan pembicaraan serta gejala gejala katatonik tidak menonjol.
2. Skizofrenia Hebefrenik
Skizofrenia hebefrenik atau disebut juga hebefrenia, permulaannya
perlahan-lahan dan sering timbul pada masa remaja atau antara 15–25 tahun. Gejala yang menyolok adalah gangguan proses berfikir, gangguan kemauan dan adanya depersonalisasi. Gangguan psikomotor seperti perilaku kekanak-kanakan sering terdapat pada jenis ini. Waham dan halusinasi banyak sekali. 3. Skizofrenia Katatonik
skizofrenia katatonik atau disebut juga katatonia, timbulnya pertama kali
antara umur 15-30 tahun dan biasanya akut serta sering didahului oleh stres emosional. Mungkin terjadi gaduh gelisah katatonik atau stupor katatonik. 4. Skizofrenia Tak terinci
PPDGJ mengklasifikasikan pasien sebagai tipe tidak terinci karena seringkali seorang pasien yang telah jelas skizofrenik tidak dapat dengan mudah dimasukkan kedalam salah satu tipe dari gangguan jiwa skizofrenia.
(40)
5. Skizofrenia Residual
Skizofrenia residual merupakan keadaan skizofrenia dengan gejala-gejala
primernya, tetapi tidak jelas adanya gejala-gejala sekunder. Keadaan ini timbul sesudah beberapa kali serangan skizofrenia.
6. Skizofrenia Simpleks
Gangguan jiwa jenis ini timbul pertama kali pada masa pubertas dengan gejala utama kedangkalan emosi dan kemunduran kemauan. Pada skizofrenia simpleks, perkembangan perlahan namun progresif mengenai keanehan
tingkah laku, ketidakmampuan memenuhi tuntutan masyarakat dan penurunan kinerja menyeluruh.
2.6.2 Gejala Gangguan Jiwa Skizofrenia
Data yang digunakan dalam mendiagnosis gangguan jiwa ini adalah dari buku dan data dari Rumah Sakit Jiwa Menur Surabaya. Berikut ini adalah jenis-jenis Gangguan Jiwa berserta gejalanya :
1. Skizofrenia Paranoid
Gejala :
a. Adanya suara-suara halusinasi yang mengancam atau memberi perintah. b. Waham yang menurut budaya setempat dianggap tidak wajar
c. Tidak dapat beradaptasi dengan masyarakat
d. Suara halusinasi yang berkomentar secara terus menerus terhadap perilaku klien.
e. Halusinasi pembauan/pengecapan rasa, atau bersifat sexsual, atau lain-lain perasaan tubuh
(41)
g. Pengalaman inderawi yang tak wajar, bersifat mistik /mujizat
h. Gejala khas (halusinasi, waham) telah berlangsung selama kurun waktu kurang lebih 1 bulan pada klien
i. Pernah mengalami penganiayaan fisik, atau sexual, kekerasan dalam keluarga
j. Keyakinan dikejar-kejar yang beraneka ragam adalah paling khas
k. Arus pikiran yang terputus /pembicaraaan yang tidak relevan/sikap apatis/jarang bicara
l. Pernah menyaksikan penganiayaan fisik, atau sexual, kekerasan dalam keluarga atau lingkungan
m.Halusinasi auditorik tanpa bentuk verbal, berupa bunyi pluit, mendengung, bunyi tawa
Obat :
a. Chlorpromazine b. Fluphenazone c. Flupenazine d. Meprosetil
2. Skizofrenia Hebefrenik
Gejala :
a. Kepribadian permobid (menunjukkan ciri khas pemalu, atau senang menyendiri).
b. Isi pikiran asing dari luar masuk ke dalam pikiran klien c. Waham yang menurut budaya setempat dianggap tidak wajar d. Tidak dapat beradaptasi dengan masyarakat
(42)
e. Adanya suatu preokupasi yang dangkal (bersifat dibuat-buat terhadap agama, filsafat dan tema abstrak lainnya)
f. Pernah mengalami gangguan jiwa di masa lalu
g. Ada anggota keluarga yang lainnya yang mengalami gangguan jiwa h. Pengalaman inderawi yang tak wajar, bersifat mistik /mujizat
i. Afek pasien dangkal dan tidak wajar, sering disertai oleh cekikikan, senyum sendiri, puas diri, tertawa menyeringai, ungkapan kata yang diulang-ulang. Ini terjadi selama kurang lebih 2 – 3 bulan
j. Gejala khas (halusinasi, waham) telah berlangsung selama kurun waktu kurang lebih 1 bulan pada klien
k. Isi pikiran diri klien sendiri yang berulang /bergema dalam kepalanya l. Ada kecenderungan untuk selalu menyendiri, hampa tujuan perasaaan
(terjadi selama 2 – 3 bulan) Obat :
a. Fluphenazone b. Modecate c. Neripros
3. Skizofrenia Katatonik
Gejala :
a. Isi pikiran asing dari luar masuk ke dalam pikiran klien
b. Menampilkan posisi tubuh tertentu yang tidak wajar atau aneh c. Waham yang menurut budaya setempat dianggap tidak wajar
d. Waham tentang diri klien dikendalikan / dipengaruhi oleh kekuatan tertentu dari luar
(43)
e. Suara halusinasi yang berkomentar secara terus menerus terhadap perilaku klien
f. Pernah mengalami pengalaman yang tidak menyenangkan (kegagalan/perpisahan/kematian/trauma)
g. Command automatism (kepatuhan secara otomatis terhadap perintah), dan pengulangan kata-kata serta kalimat-kalimat
h. Gaduh, gelisah,(tampak jelas aktivitas motorik yang tak bertujuan)
i. Pernah mengalami penganiayaan fisik, atau sexual, kekerasan dalam keluarga
j. Negativisme (tampak jelas perlawanan yang tidak bermotif terhadap semua perintah)
k. Stupor (amat berkurangnya dalam aktivitas terhadap lingkungan dimana individu diam, tidak mau berkomunikasi, kalau berbicara suaranya monoton, ekspresi mukanya datar, atau mutisme (tidak berbicara)
l. Pernah menyaksikan penganiayaan fisik, atau sexual, kekerasan dalam keluarga atau lingkungan
m.Fleksibilitas cerea (dimana badannya menjadi lentur seperti lilin dan posisinya dapat dibentuk dari luar)
Obat :
a. Flupenazine b. Risperdal
4. Skizofrenia Tak terinci
Gejala :
(44)
b. Tidak dapat beradaptasi dengan masyarakat
c. Waham tentang diri klien dikendalikan / dipengaruhi oleh kekuatan tertentu dari luar
d. Pernah mengalami pengalaman yang tidak menyenangkan (kegagalan/perpisahan/kematian/trauma)
e. Pernah mengalami gangguan jiwa di masa lalu
f. Ada anggota keluarga yang lainnya yang mengalami gangguan jiwa
g. Gejala khas (halusinasi, waham) telah berlangsung selama kurun waktu kurang lebih 1 bulan pada klien
h. Pernah mengalami penganiayaan fisik, atau sexual, kekerasan dalam keluarga
i. Arus pikiran yang terputus /pembicaraaan yang tidak relevan/ sikap apatis/jarang bicara
j. Isi pikiran diri klien sendiri yang berulang /bergema dalam kepalanya Obat :
a. Trifluoperazine b. Buteropenon c. Dogmatil
5. Skizofrenia Residual
Gejala :
a. Isi pikiran asing dari luar masuk ke dalam pikiran klien b. Waham yang menurut budaya setempat dianggap tidak wajar
(45)
c. Sedikitnya sudah melampaui kurun waktu satu tahun dimana intensitas dan frekuensi gejala yang nyata, seperti waham dan halusinasi telah sangat berkurang (minimal)
d. Waham tentang diri klien dikendalikan / dipengaruhi oleh kekuatan tertentu dari luar
e. Pernah mengalami pengalaman yang tidak menyenangkan (kegagalan/perpisahan/kematian/trauma)
f. Pernah mengalami gangguan jiwa di masa lalu
g. Tidak terdapat dementia atau penyakit/gangguan otak organik lain
h. Gejala khas (halusinasi, waham) telah berlangsung selama kurun waktu kurang lebih 1 bulan pada klien
i. Gejala negative dari schizophrenia yang menonjol, (misalnya perlambatan psikomotorik, aktivitas menurun, afek yang menumpul, sikap pasif dan ketiadaan inisiatif)
j. Pernah mengalami penganiayaan fisik, atau sexual, kekerasan dalam keluarga
k. Arus pikiran yang terputus /pembicaraaan yang tidak relevan/sikap apatis/jarang bicara
l. Komunikasi non verbal yang buruk, (seperti dalam ekspresi muka, kontak mata, modulasi suara dan posisi tubuh, perawatan diri dan kinerja social yang buruk)
m.Pernah menyaksikan penganiayaan fisik, atau sexual, kekerasan dalam keluarga atau lingkungan
(46)
Obat :
a. Chlorpromazine b. Meprosetil
6. Skizofrenia Simpleks
Gejala :
a. Isi pikiran asing dari luar masuk ke dalam pikiran klien b. Tidak dapat beradaptasi dengan masyarakat
c. Tidak adanya halusinasi ataupun waham
d. Suara halusinasi yang berkomentar secara terus menerus terhadap perilaku klien
e. Pernah mengalami pengalaman yang tidak menyenangkan (kegagalan/perpisahan/kematian/trauma)
f. Ada anggota keluarga yang lain yang mengalami gangguan jiwa
g. Gejala khas (halusinasi, waham) telah berlangsung selama kurun waktu kurang lebih 1 bulan pada klien
h. Disertai dengan perubahan-perubahan perilaku pribadi yang bermakna, bermanifestasi sebagai kehilangan minat yang mencolok,tidak berbuat sesuatu, tanpa tujuan hidup, dan penarikan diri secara social
i. Arus pikiran yang terputus /pembicaraaan yang tidak relevan/sikap apatis/jarang bicara
Obat :
a. Fluphenazone b. Flupenazine c. Risperdal
(47)
32
Pada bab ini berisi tentang analisis dan perancangan sistem yang dibuat mulai dari analisis permasalahan, perancangan sistem pakar, perancangan aplikasi sistem pakar, struktur tabel dan desain input dan output.
3.1 Analisis Permasalahan
Skizofrenia adalah suatu gangguan psikologis fungsional berupa gangguan
mental berulang yang ditandai dengan gejala-gejala psikotik yang khas dan oleh kemunduran fungsi sosial, fungsi kerja, dan perawatan diri. Skizofrenia merupakan penyakit otak yang timbul akibat ketidakseimbangan pada dopamin, yaitu salah satu sel kimia dalam otak. Pengetahuan masyarakat tentang gangguan jiwa terutama skizofrenia ini sangatlah terbatas, sehingga membuat mereka kesulitan memprediksi skizofrenia apa yang diderita oleh seseorang yang dekat dengan mereka (saudara). Mereka lebih memilih untuk menyerahkan hal diagnosis kepada seorang pakar. Namun biaya untuk berkonsultasi dengan dokter ahli/pakar tidaklah murah, sehingga banyak yang memilih untuk membiarkan atau merawat sendiri penderita gangguan jiwa skizofrenia atau malah memasung penderita tersebut dan baru membawa mereka ke dokter spesialis disaat sudah parah. Hal ini juga menyebabkan penyakit sulit ditangani dan disembuhkan.
Oleh karena masalah di atas maka dibutuhkan suatu sistem yang memiliki kemampuan/pengetahuan untuk mendiagnosis gangguan jiwa skizofrenia seperti halnya seorang pakar.
(48)
3.2 Perancangan Sistem Pakar
Dalam melakukan perancangan aturan ada beberapa tahap yang harus dilakukan, agar aplikasi yang dibuat dapat berfungsi sesuai dengan yang diharapkan.
3.2.1 Desain Arsitektur
Desain arsitektur seperti terlihat pada Gambar 3.1 menggambarkan hubungan antara elemen-elemen utama.
Admin
Inference Engine
Output - Hasil diagnosis
gangguan jiwa skizofrenia beserta solusi pengobatannya
Interface user User
Knowledge base Verifikasi
Interface Admin
Database pakar
Database user
Gambar 3.1 Desain Arsitektur Diagnosis Gangguan Jiwa Skizofrenia
Penjelasan dari desain arsitektur untuk diagnosis gangguan jiwa skizofrenia adalah sebagai berikut :
1. Interface admin : suatu media bagi admin untuk menginputkan parameter
rules. Rule yang diinputkan adalah syarat-syarat untuk menghasilkan
knowledge base.
2. Verifikasi : suatu proses validasi rule suatu penyakit gangguan jiwa
(49)
3. Database pakar : digunakan untuk mengembangkan basis pengetahuan
apabila pakar akan menambahkan atau mengubah rule.
4. Interface user : interface bagi user yang berfungsi untuk berinteraksi dengan
sistem, yaitu dengan menginputkan fakta-fakta untuk mendapatkan suatu kesimpulan.
5. Inference Engine : mekanisme inferensi yang digunakan adalah sistem pakar
fuzzy, yaitu menulusuri gejala-gejala yang ada untuk menghasilkan suatu
kesimpulan. Dalam tugas akhir ini proses inferensi ditunjukkan dalam bentuk perhitungan certainty factor.
6. Knowledge base : kumpulan dari fakta dan aturan yang diperoleh sistem
selama proses berlangsung, yaitu aturan tentang permasalahan-permasalahan yang telah didesain oleh admin. Dalam tugas akhir ini knowledge base berupa data jenis gangguan jiwa skizofrenia, data gejala gengguan jiwa skizofrenia dan data obat.
7. Output : hasil yang didapatkan dari sistem yang bisa menunjukkan jawaban
dari gejala-gejala atau fakta fakta yang telah diinputkan. Output yang dihasilkan sistem adalah hasil diagnosis gangguan jiwa skizofrenia beserta solusi pengobatannya.
8. Database user : digunakan untuk menyimpan dan memaintenance data-data
user.
3.2.2 Rancangan Sistem Pakar Fuzzy
Pada bagian ini akan diberikan detail peencanaan dan analisa kerja mengenai Tugas Akhir yang dibuat. Secara garis besar perencanaan sistem kerja
(50)
dari aplikasi ini dapat dibagi menjadi beberapa tahapan utama yang dapat dilihat pada Gambar 3.2.
Gambar 3.2 Diagram Garis Besar Perencanaan dan Analisis Sistem
A Perencanaan Pembuatan Rule Base
Tahap ini adalah tahap awal dalam melakukan perancangan dan pembuatan aplikasi sistem pakar. Pengetahuan pakar dan data-data yang didapatkan, dikumpulkan dan dijadikan suatu sistem informasi, yang nantinya digunakan sebagai knowledge base bagi aplikasi sistem pakar ini. Flowchart untuk construction rule base ini dapat dilihat pada Gambar 3.3.
Perencanaan User Interface Perencanaan
Basis Data
Perencanaan Sistem Pakar Perencanaan
Pembuatan Rule - Base
(51)
Start
Construct Fuzzy Database
Construct rule
End Pengelompokan
Data
Gambar 3.3 Flowchart Construction Rule Base
B Pengelompokan Data
Tahap awal yang dilakukan dalam pembuatan rules adalah pengelompokan data mengenai jenis-jenis gangguan jiwa skizofrenia. Data yang
dikumpulkan adalah penjelasan gangguan jiwa skizofrenia, gejala-gejala yang tampak, cara melakukan diagnosis, serta cara pengobatannya. Pengelompokan data ini dilakukan melalui buku penunjang, internet, serta data-data yang didapat dari hasil wawancara dengan para pakar yaitu dokter kesehatan jiwa.
(52)
C Data Jenis Gangguan Jiwa Skizofrenia
Pada bagian ini akan disajikan daftar gangguan jiwa yang sering terjadi. Daftar jenis gangguan jiwa ini menggunakan “J01” untuk urutan pertama, “J02” untuk urutan kedua dan seterusnya. Berdasarkan proses analisis, maka perancangan aturan melibatkan keterkaitan atau hubungan antara gejala dengan jenis gangguan jiwa. Bentuk data jenis gangguan jiwa tersebut dapat dilihat pada Tabel 3.1.
Tabel 3.1. Data Jenis Gangguan Jiwa Skizofrenia.
Kode Jenis Gangguan Jiwa Skizofrenia J01 Skizofrenia Paranoid
J02 Skizofrenia Hebefrenik J03 Skizofrenia Katatonik J04 Skizofrenia Tak Terinci J05 Skizofrenia Residual J06 Skizofrenia Simpleks J07 Skizofrenia Lainnya
D Data Gejala
Daftar semua gejala gangguan jiwa akan dijelaskan pada bagian kedua ini, namun gejala-gejala tersebut belum dikelompokkan kedalam masing-masing jenis gangguan jiwa. Sehingga, untuk membuat daftar gejala tersebut akan diurutkan berdasarkan nomor atau kode. Pada kasus ini menggunakan kode
“G001” untuk urutan pertama, lalu “G002” untuk urutan kedua, dan begitu selanjutnya hingga urutan terakhir “G035”. Data gejala-gejala pada gangguan jiwa skizofrrenia dapat dilihat pada Tabel 3.2.
(53)
Tabel 3.2 Data Gejala Gangguan Jiwa Skizofrenia
Kode Nama Gejala
G001 Kepribadian permobid (menunjukkan ciri khas pemalu, atau s menyendiri)
G002 Isi pikiran asing dari luar masuk ke dalam pikiran klien
G003 Adanya suara-suara halusinasi yang mengancam atau memberi perintah
G004 Menampilkan posisi tubuh tertentu yang tidak wajar atau aneh
G005 Melakukan suatu waham yang menurut budaya setempat dianggap tidak wajar
G006
Sedikitnya sudah melampaui kurun waktu satu tahun dimana intensitas dan frekuensi gejala yang nyata, seperti waham dan halusinasi telah sangat berkurang (minimal)
G007 Tidak dapat beradaptasi dengan masyarakat
G008 Waham tentang diri klien dikendalikan / dipengaruhi oleh kekuatan tertentu dari luar
G009 Sering tidak mengalami halusinasi atau waham
G010 Suara halusinasi yang berkomentar secara terus menerus terhadap perilaku klien
G011 Adanya suatu preokupasi yang dangkal (bersifat dibuat-buat terhadap agama, filsafat dan tema abstrak lainnya)
G012 Pernah mengalami pengalaman yang tidak menyenangkan (kegagalan/perpisahan/kematian/trauma)
G013 Halusinasi pembauan/pengecapan rasa, atau bersifat sexsual, atau lain-lain perasaan tubuh
G014 Pernah / sering mengalami gangguan jiwa di masa lalu
G015 Ada anggota keluarga yang lainnya yang mengalami gangguan jiwa G016 Command automatism (kepatuhan secara otomatis terhadap perintah),
dan pengulangan kata-kata serta kalimat-kalimat
G017 Pengalaman inderawi yang tak wajar, bersifat mistik /mujizat G018
Afek pasien dangkal dan tidak wajar, sering disertai oleh cekikikan, senyum sendiri, puas diri, tertawa menyeringai, ungkapan kata yang diulang-ulang. Ini terjadi selama kurang lebih 2 – 3 bulan
G019 Gejala khas (halusinasi, waham) telah berlangsung selama kurun waktu kurang lebih 1 bulan pada klien
G020 Gaduh, gelisah,(tampak jelas aktivitas motorik yang tak bertujuan) G021
Gejala negatif dari Skizofrenia yang menonjol, (misalnya perlambatan psikomotorik, aktivitas menurun, afek yang menumpul, sikap pasif dan ketiadaan inisiatif)
G022 Pernah mengalami penganiayaan fisik, atau sexual, kekerasan dalam keluarga
G023 Keyakinan dikejar-kejar yang beraneka ragam adalah paling khas G024 Negativisme (tampak jelas perlawanan yang tidak bermotif terhadap
(54)
Kode Nama Gejala G025
Disertai dengan perubahan-perubahan perilaku pribadi yang bermakna, bermanifestasi sebagai kehilangan minat yang mencolok,tidak berbuat sesuatu, tanpa tujuan hidup, dan penarikan diri secara sosial
G026 Arus pikiran yang terputus /pembicaraaan yang tidak relevan/sikap apatis/jarang bicara
G027
Komunikasi non verbal yang buruk, (seperti dalam ekspresi muka, kontak mata, modulasi suara dan posisi tubuh, perawatan diri dan kinerja social yang buruk)
G028
Stupor (amat berkurangnya dalam aktivitas terhadap lingkungan dimana individu diam, tidak mau berkomunikasi, kalau berbicara suaranya monoton, ekspresi mukanya datar, atau mutisme (tidak berbicara)
G029 Pernah menyaksikan penganiayaan fisik, atau sexual, kekerasan dalam keluarga atau lingkungan
G030 Mengalami depresi yang menonjol dan mengganggu, (dan telah ada dalam kurun waktu paling sedikit 2 minggu)
G031 Isi pikiran diri klien sendiri yang berulang /bergema dalam kepalanya G032 Halusinasi auditorik tanpa bentuk verbal, berupa bunyi pluit,
mendengung, bunyi tawa
G033 Fleksibilitas cerea (dimana badannya menjadi lentur seperti lilin dan posisinya dapat dibentuk dari luar)
G034 Ada kecenderungan untuk selalu menyendiri, hampa tujuan perasaaan (terjadi selama 2 – 3 bulan)
G035 Perilaku katatonik, seperti keadaan gaduh, gelisah, posisi tubuh tertentu
E Data Obat
Pada bagian ketiga ini akan disajikan daftar obat yang digunakan dalam pengobatan gangguan jiwa. Berhubungan dengan hal tersebut, daftar obat diurutkan berdasarkan nomor atau kode yang sesuai. Pada kasus ini, “O01” digunakan untuk urutan pertama, lalu “O02” untuk urutan kedua, dan begitu selanjutnya hingga urutan terakhir “O10”. Data obat gangguan jiwa skizofrrenia dapat dilihat pada Tabel 3.3
Tabel 3.3 Data Obat Gangguan Jiwa Skizofrenia
Kode Nama Obat
(55)
Kode Nama Obat O02 Fluphenazone O03 Trifluoperazine O04 Modecate O05 Buteropenon O06 Flupenazine O07 Dogmatil O08 Meprosetil O09 Neripros O10 Risperdal
3.2.3 Construct Fuzzy Databases
Tahap selanjutnya malakukan penyimpanan terhadap informasi yang telah didapat menjadi sebuah knowledge base. Knowledge base yang digunakan dalam aplikasi sistem pakar ini berada pada tingkat pertama, yaitu dengan membuat sebuah tabel relasi antara penyakit gangguan jiwa skizofrenia dan gejala-gejala yang berisikan penyakit gangguan jiwa skizofrenia, gejala-gejala yang tampak, beserta fuzzy quantifier. Tabel tersebut digunakan untuk menyatakan relasi antara himpunan penyakit dan himpunan gejala. Tabel relasi antara penyakit dan gejala telah dijelaskan pada bab II (Tabel 2.1).
3.2.4 Construct Rule
Setelah melakukan construct fuzzy database, dilakukan construct rule dari data-data yang ada. Dalam tahap construct rule ini, dilakukan kombinasi rule secara otomatis oleh aplikasi. Pembuatan rule dilakukan dengan mengkombinasikan semua gejala yang dimilki oleh tiap penyakit. Flowchart untuk proses construct rule dapat dilihat pada Gambar 3.4.
(56)
Mencari kombinasi gejala
Menghitung CF rule dan data
Mendapatkan nilai CF rule
End Ada kombinasi
lain ?
No Yes
Start
Gambar 3.4 Flowchart Construct Rule
Untuk proses penghitungan certainty factor dari tiap rule berdasarkan data yang didapatkan, akan digunakan rumus fuzzy. Dari pemberian nilai CF pada tingkat Keyakinan di atas, maka data akan dapat diolah berdasarkan nilai CF pada gejala yang dimiliki setiap jenis gangguan jiwa skizofrenia dan nilai CF pada tingkat Keyakinan yang terpilih.
Perhitungan Certainty factor dengan Nilai dari Pakar
Perhitungan nilai certainty factor dengan nilai yang diberikan oleh pakar akan menghasilkan suatu informasi yang lebih tepat daripada melakukan spekulasi dengan cara penentuan nilai certainty factor mengunakan rumus. Sebagai contoh perhitungan certainty factor dari nilai yang diberikan oleh seorang pakar akan sedikit dijelaskan dengan menggunakan contoh permasalahan berikut :
(57)
Data Gejala pada tiap jenis ganggguan jiwa skizofrenia. (Secara lebih lengkap data gejala beserta pehitungannya dapat dilihat pada Lampiran 12).
1. Skizofrenia Paranoid
Gejala CF
Adanya suara-suara halusinasi yang mengancam atau memberi perintah
0,75 Ada anggota keluarga yang lainnya yang mengalami gangguan
jiwa
0,30 Tidak dapat beradaptasi dengan masyarakat 0,55
2. Skizofrenia Hebefrenik
Gejala CF
Kepribadian permobid (menunjukkan ciri khas pemalu, atau senang menyendiri)
0,72 Isi pikiran asing dari luar masuk ke dalam pikiran klien 0,25 Melakukan suatu waham yang menurut budaya setempat
dianggap tidak wajar
0,40
Berdasarkan beberapa sampel atau data di atas, sistem pakar fuzzy akan mengolah data tersebut sehingga akan menghsailkan sebuah kesimpulan. Data akan dihitung berdasarkan jenis gangguan jiwa skizofrenia. Perhitungan fuzzy akan menggunakan rule kombinasi yang terdapat pada certainty factor di bab II (rumus 2.7).
Di bawah ini akan menjelaskan contoh dari proses diagnosis pemilihan gejala yang mempengaruhi pasien gangguan jiwa skizofrenia.
3 2 1 No
Dari data diagnosis di atas, maka akan dilakukan perhitungan untuk mengetahui prosentase jenis gangguan jiwa skizofrenia :
(58)
1. Perhitungan Gangguan Jiwa Skizofrenia Paranoid
CF(CF1, CF2) = 0 + 0,675 * (1 - 0) = 0,675 (CF no.1)
= 0,675+ 0,15 * (1 – 0,675) = 0,723 (CF no.1, CF no2)
= 0,723 + 0,495 * (1 – 0,723) = 0,86 (CF no.1, CF no2, CF no.3)
0,86 * 100% = 86%
2. Perhitungan gangguan Jiwa Skizofrenia Hebrefenik CF(CF1, CF2) = 0 + 0,648 * (1 - 0) = 0,648 (CF no.1)
= 0,648 + 0,125 * (1 – 0,648) = 0,692 (CF no.1, CF no2)
= 0,692 + 0,36 * (1 – 0,692) = 0,711 (CF no.1, CF no2, CF no.3)
0,80 * 100% = 80%
3.3 Perancangan Aplikasi Sistem Pakar 3.3.1 System Flow
Sistem flow merupakan suatu gambaran aliran kerja yang terdapat dalam suatu sistem dengan menggunakan simbol-simbol tertentu. Oleh karena itu penganalisa dapat menginformasikan jalannya suatu sistem dan dapat memahami sistematika sistem dengan mudah. Untuk system flow sistem pakar diagnosis gangguan jiwa skizofrenia ini akan dijelaskan secara lengkap di bawah ini.
System Flow Maintenance Data
System flow sistem untuk admin menggambarkan tentang proses
acquisition pengetahuan dari seorang pakar. Pengetahuan dari seorang pakar
direpresentasikan dalam bentuk fuzzy database dan rule fuzzy. Dalam melakukan maintenance data, admin harus melakukan pengisian beberapa data yang
(59)
menghasilkan suatu output yang diharapkan. Selain itu admin juga dapat melakukan perubahan terhadap data yang telah ada sebelumnya. System flow untuk maintenance data dapat dilihat pada Gambar 3.5.
System Flow Maintenance Data
System Admin
Mulai
Login
Validasi user dan
password User
User dan password valid ?
Maintenance data Master Maintenance Gangguan Jiwa Skizofrenia ? Menampilkan maintenance data gangguan jiwa skizofrenia
Data gangguan jiwa skizofrenia Simpan data gangguan jiwa skizofrenia Gangguan Jiwa Skizofrenia Ya Menampilkan maintenance data obat
Data obat Simpan data obat Obat
Maintenance Pengobatan ? Data Pengobatan Menampilkan maintenance data Pengobatan Simpan data Pengobatan Pengobatan
Data Gejala Gejala
Simpan data gejala Menampilkan maintenance data Gejala Data user Menampilkan maintenance data user Maintenance user ?
Simpan data user User
Data CF nilai paraneter Update data CF Nilai Parameter
Data CF gejala Setting CF nilai gejala
Menampilkan maintenance data CF Gejala Ya Tidak Ya Tidak Ya Tidak Ya A CF nilai parameter Simpan data CF
Nilai Parameter A
Simpan data CF
nilai gejala CF nilai gejala
B B Selesai Tidak C Tidak Ya C C C C C Tidak C C
(60)
System flow untuk Diagnosis
System flow untuk diagnosis menjelaskan tentang proses yang terjadi
dalam diagnosis, yaitu melakukan maintenance data pasien dan diagnosis. Proses diagnosis dilakukan dengan cara mendata pasien terlebih dahulu, setelah itu proses konsultasi dilakukan dengan cara menjawab pertanyaan yang diberikan oleh sistem. Setelah menjawab semua pertanyaan yang diberikan, sistem akan menampilkan kesimpulan mengenai gangguan jiwa skizofrenia apa yang diderita pasien dan pengobatannya berdasarkan data yang ada di dalam fuzzy database. System flow untuk diagnosis dapat dilihat pada Gambar 3.6.
System Flow Diagnosis
System User
Mulai
Login
User dan password valid ?
User Validasi user dan
password
Maintenance data pasien ?
Pasien Menampilkan
maintenance data pasien data pasien Simpan data pasien Diagnosis Kesimpulan diagnosis Simpan konsultasi Membuat laporan hasil diagnosis dan pengobatan Kartu data pasien
Selesai
CF nilai gejala parameterCF nilai
Detail diagnosis Diagnosis Detail pasien
Pengobatan Ya Ya Tidak A A Tidak Laporan hasil diagnosis dan pengobatan Pilih data pasien
Menjawab list pertanyaan
(61)
3.3.2 Data Flow Diagram A Diagram Berjenjang
Diagram berjenjang untuk sistem yang akan dibangun ini dapat dilihat pada Gambar 3.7.
Sistem Pakar Diagnosis Gangguan Jiwa
Skizofrenia 0
Diagnosis 2
Maintenance Data 1
Membuat Laporan 3
Maintenance Pasien
1.1
Maintenance Gejala
Maintenance Gangguan Jiwa
Skizofrenia
Maintenance Obat Maintenance User Maintenance Penanganan Maintenance CF Nilai Gejala Maintenance CF Nilai Parameter Laporan Diagnosis
3.1
Laporan Rekapitulasi
3.2
1.2 1.3 1.4 1.5 1.6 1.7 1.8
Gambar 3.7 Diagram Berjenjang
B Context Diagram
Pada context diagram sistem pakar diagnosis gangguan jiwa skizofrenia ini terdapat dua buah entitas, yaitu entitas user dan entitas admin. Pada sistem ini, user memberikan input kepada sistem berupa data pasien serta gejala-gejala yang
dialami oleh pasien berdasarkan pertanyaan yang harus dijawab yang telah disediakan oleh sistem, serta mendapatkan output berupa diagnosis gangguan jiwa skizofrenia beserta pengobatannya dan laporan diagnosis pasien. Sedangkan
(62)
obat, data penanganan, data certainty factor nilai gejala, data certainty factor nilai parameter, dan data user, serta admin mendapatkan output berupa laporan hasil diagnosis dan laporan diagnosis keseluruhan. Gambar 3.8 adalah gambar context diagram diagnosis gangguan jiwa skizofrenia.
Gambar 3.8 Context Diagram
C DFD Level 0
Sistem pakar diagnosis gangguan jiwa skizofrenia ini mempunyai 3 subsistem, yaitu maintenance data, diagnosis, dan membuat laporan. Subsistem maintenance data bertugas untuk mengolah data pasien yang akan melakukan
diagnosis pada sistem. Subsistem diagnosis memiliki fungsi untuk menyediakan suatu form pertanyaan yang harus dijawab oleh pasien yang sebelumnya telah diinputkan kedalam sistem oleh admin dengan pengetahuan seorang pakar, output dari proses ini akan menghasilkan data hasil diagnosis, data detail diagnosis dan data detail pasien. Subsistem membuat laporan ini bertugas untuk mengolah hasil diagnosis yang telah ada menjadi suatu laporan, subsistem membuat laporan menghasilkan 2 output, yaitu laporan hasil diagnosis dan laporan diagnosis
(63)
keseluruhan. Dalam sistem pakar diagnosis gangguan jiwa skizofrenia ini terdapat 11 buah tabel, yaitu master gejala, master gangguan jiwa, master user, master obat, master penanganan, CF nilai gejala, CF nilai parameter, master
pasien, detail pasien, diagnosis dan detail diagnosis. DFD level 0 ini dapat dilihat pada Gambar 3.9.
(64)
D DFD Level 1 Maintenance Data
Pada subsistem maintenance data ini, admin mempunyai hak akses untuk memberikan akses login kepada user, yang nantinya data tersebut akan disimpan di dalam tabel user. Untuk data gejala, gangguan jiwa skizofrenia, obat, user, penanganan, CF nilai gejala,CF nilai parameter diisi oleh pakar/admin yang akan disimpan pada tabel yang telah digambarkan di bawah. Untuk user yang telah masuk ke sistem dapat mengisi form pasien yang akan digunakan sebagai data diri pasien yang akan melakukan diagnosis. Gambar 3.10 adalah gambar DFD level 1 maintenance data diagnosis gangguan jiwa skizofrenia.
(65)
E DFD Level 1 Diagnosis
Pada subsistem diagnosis ini, user mempunyai hak akses untuk melakukan proses diagnosis, user akan mendapat list pertanyaan yang harus dijawab semua oleh user. Data hasil jawaban dari user nantinya akan disimpan ke tabel detail diagnosis. Data yang telah di jawab user nantinya akan diolah sistem untuk menghasilkan suatu kesimpulan dari pertanyaan yang telah dijawab oleh user. Gambar 3.11 adalah gambar DFD level 1 diagnosis gangguan jiwa skizofrenia.
(66)
F DFD Level 1 Membuat Laporan
Pada susbsistem membuat laporan ini menggambarkan bagaimana laporan-laporan dihasilkan. Untuk user, laporan yang didapat berupa laporan hasil diagnosis pasien yang di dalam laporan tersebut juga ada pengobatannya. Sedangkan untuk admin, laporan yang disediakan berupa laporan laporan hasil rekapitulasi diagnosis pasien dan laporan history pasien. Gambar 3.12 adalah DFD level 1 membuat laporan diagnosis gangguan jiwa skizofrenia.
Gambar 3.12 DFD Level 1 Membuat Laporan
3.3.3 Permodelan Database
Pada Conceptual Data Model (CDM) ini terdapat 11 entitas (tabel). Untuk lebih jelasnya, CDM bisa dilihat pada Gambar 3.13. Untuk Phisycal Data Model
(67)
(PDM) juga memiliki 11 entitas (tabel). Untuk lebih jelasnya, PDM dapat dilihat pada Gambar 3.14
Mempunyai Melakukan Mempunyai Menghasilkan Mempunyai Mempunyai Menghasilkan Melakukan Mempunyai Mempunyai Mempunyai Master Gejala Kode_Gejala Deskripsi_Gejala Pertanyaan CF Gejala Nilai_CF
Detail Diag nosis Diag nosis
Kode_Diag nosis Tang g al
Master Pasien Kode_pasien NamaPasien JenisKelamin Alamat Tang g alLahir Usia Detail Pasien
Prosentase
Master Gang g uan Kode_Gangg uan NamaGang g uan
Peng obatan Master Obat
Kode_Obat NamaObat Master User Username Password CF Parameter Kode_Nilai Nilai_Parameter
Gambar 3.13 Conceptual Data Model (CDM)
KODE_NILAI = KODE_NILAI
USERNAME = USERNAME
KODE_OBAT = KODE_OBAT KODE_GANGGUAN = KODE_GANGGUAN
KODE_GANGGUAN = KODE_GANGGUAN KODE_GANGGUAN = KODE_GANGGUAN
KODE_DIAGNOSIS = KODE_DIAGNOSIS
KODE_PASIEN = KODE_PASIEN KODE_DIAGNOSIS = KODE_DIAGNOSIS
KODE_GEJALA = KODE_GEJALA
KODE_GEJALA = KODE_GEJALA
MASTER_GEJALA KODE_GEJALA varchar(5) DESKRIPSI_GEJALA varchar(500) PERTANYAAN varchar(500)
CF_GEJALA KODE_GANGGU AN varchar(5) KODE_GEJALA varchar(5) NILAI_CF decimal(3,2)
DETAIL_DIAGNOSIS KODE_DIAGNOSIS varchar(5) KODE_GEJALA varchar(5) KODE_NILAI integ er
DIAGNOSIS KODE_DIAGNOSIS varchar(5) KODE_PASIEN varchar(5) USERNAME varchar(50) TANGGAL timestamp MASTER_PASIEN KODE_PASIEN varchar(5) NAMAPASIEN varchar(50) JENISKELAMIN varchar(10) ALAMAT varchar(500) TANGGALLAHIR timestamp USIA varchar(5) DETAIL_PASIEN
KODE_GANGGU AN varchar(5) KODE_DIAGNOSIS varchar(5) PROSENTASE decimal(4)
MASTER_GANGGUAN KODE_GANGGU AN varchar(5) NAMAGANGGU AN varchar(50)
PENGOBATAN KODE_OBAT varchar(5) KODE_GANGGU AN varchar(5)
MASTER_OBAT KODE_OBAT varchar(5) NAMAOBAT varchar(50) MASTER_USER USERNAME varchar(50) PASSWORD varchar(50) CF_PARAMETER
KODE_NILAI integ er NILAI_PARAMETER decimal(3,2)
(68)
3.3.4 Struktur Tabel
Struktut tabel merupakan penjabaran dan penjelasan dari suatu database. Dalam struktur tabel dijelaskan fungsi dari semua tabel sampai masing-masing field yang ada dalam sebuah tabel. Selain itu juga terdapat tipe dari
masing-masing field beserta konstrainnya. Adapun struktur tabel adalah sebagai berikut : 1. Tabel Master_User
Nama Tabel : Master_User Primary Key : Username Foreign Key : -
Fungsi : Digunakan untuk mengklasifikasikan pengguna
Tabel 3.4 Master_User
No Nama Field Tipe Data Panjang Key Keterangan
1 Username Varchar 50 PK Username pengguna sistem
2 Password Varchar 50 Password penguna sistem
2. Tabel Master_Gangguan
Nama Tabel : Master_Gangguan Primary Key : Kode_Gangguan Foreign Key : -
Fungsi : Digunakan sebagai data jenis gangguan jiwa skizofrenia
Tabel 3.5 Master_Gangguan
No Nama Field Tipe Data Panjang Key Keterangan 1 Kode_Gangguan Varchar 5 PK Kode gangguan berupa
auto number, sehingga admin tidak perlu mengisi manual kode gangguan
(1)
Keterangan :
True Positive (TP) = Jika hasil dari prediksi adalah p dan nilai sebenarnya juga p, maka disebut positif benar.
False Positive (FP) = Jika hasil dari prediksi adalah p dan nilai sebenarnya adalah n, maka disebut positif palsu.
True Negative (TN) = Telah terjadi ketika kedua hasil prediksi dan nilai aktual adalah n (negative)
False Positive (FN) = Telah terjadi ketika kedua hasil prediksi dan nilai aktual adalah p (positive)
Di bawah ini merupakan perhitungan untuk menentukan akurasi dari sistem.
ACC = ( TP + TN ) / (P+N) = ( 14 + 14 ) / ( 15 + 15p ) = 28 / 30
= 0,93
Dari perhitungan akurasi di atas, dapat diketahui nilai akurasi sistem pakar fuzzy untuk mendiagnosis gangguan jiwa skizofrenia adalah sebesar 0,93.
C Pemanfaatan Aplikasi
Manfaat yang diberikan aplikasi sistem pakar diagnosis gangguan jiwa Skizofrenia antara lain dapat memudahkan user untuk melakukan diagnosis serta dapat memberikan informasi yang dibutuhkan oleh user, antara lain user dapat mengetahui hasil diagnosis pasien dengan cepat, dapat melihat data history pasien
(2)
152
yang dibutuhkan, serta user juga dapat mengetahui data pasien per bulan maupun per tahun sesuai data yang dibutuhkan oleh user.
4.2.3 Uji Coba Kemudahan Pengguna Aplikasi
Sistem yang telah dibangun diuji cobakan kepada dokter dan asisten dokter melalui angket. Hasil angket menunjukkan bahwa sistem memiliki desain interface yang baik, user mudah untuk mengetahui fungsi dari tiap form dan tombol, ketepatan diagnosis pada aplikasi adalah baik, kelengkapan informasinya cukup, dan manfaatnya dapat dirasakan oleh user. Untuk data angket lebih jelas dapat dilihat pada Lampiran 14.
(3)
153 5.1 Kesimpulan
Kesimpulan yang dapat diambil dari hasil implementasi dan evaluasi pada bab sebelumnya adalah sebagai berikut :
1. Sistem dapat melakukan identifikasi dengan ketepatan hasil diagnosis sebesar 93% terhadap jenis gangguan jiwa skizofrenia dengan berdasar kepada gejala-gejala yang tampak pada pasien.
2. Sistem pakar untuk diagnosis gangguan jiwa skizofrenia telah berhasil diimplementasikan dengan menggunakan sistem pakar fuzzy kepada 15 orang pasien gangguan jiwa skizofrenia di RS. Jiwa Menur, dimana 14 pasien mendapatkan hasil diagnosis yang tepat sesuai diagnosis dokter, sehingga nantinya sistem pakar ini dapat dioperasikan sebagai alat bantu untuk mendiagnosis gangguan jiwa skizofrenia, khususnya oleh para ahli kesehatan jiwa.
3. Sistem dapat memberikan suatu saran pengobatan berdasarkan jenis gangguan skizofrenia yang dialami penderita dalam bentuk suatu laporan (report).
5.2 Saran
Dalam pengembangan Sistem Pakar Fuzzy untuk Mendiagnosis Gangguan Jiwa Skizofrenia, dapat dilakukan beberapa saran yang mendukung, antara lain adalah sebagai berikut :
(4)
154
1. Sistem ini dapat dikembangkan lebih lanjut dalam pemanfaatan media internet atau sistem berbasis web sehingga dapat diakses dengan luas. 2. Sistem ini dapat dikembangkan dengan menambahkan suatu solusi
pengobatan dalam bentuk terapi pasien, sehingga langkah tersebut dapat membantu proses penyembuhan dengan lebih cepat.
(5)
155
Anna, L.K. 2011. 80 Persen Penderita Skizofrenia Tak Diobati.
http://health.kompas.com/read/2011/06/03/07014272/80.Persen.Penderita .Skizofrenia.Tak.Diobati, diakses tanggal 21 November 2011.
Handayani, L dan Sutikno T. 2008. Sistem Pakar untuk Diagnosis Penyakit THT
Berbasis Web dengan “e2gLite Expert System Shell”. Jurnal Teknologi
Industri, Volume 12, Nomor 1.
Ignizio, J.P. 1991. Introduction to Expert System: The Development and Implementation of Rule-Based Expert System. Singapore: McGraw-Hill Book Co.
Intan, Rolly dan Gregorius S. Budhi. 2010. Proposal Penerapan Probabilitas Penggunaan Fakta Guna Menentukan Certainly Factor pada Rule Base Expert System. Surabaya : UK Petra.
Irawan, Jusak. 2007. Buku Pengantar Kuliah Sistem Pakar. Surabaya : Sekolah Tinggi Manajemen Informatika dan Teknik Komputer (STIKOM).
Klir, George J. dan Yuan, Bo. 1995. Fuzzy Sets and Fuzzy Relation: Theory and Applications. New Jersey: Prentice Hall.
Klir, George J. dan Yuan, Bo. 2001. Fuzzy sets and fuzzy logic theory and Applications. New Delhi : Prentice Hall of India.
Kusrini. 2006. Sistem Pakar Teori dan Aplikasi. Yogyakarta : Andi Offset. Kusumadewi, S. 2003. Artificial Intelligence: Teknik dan Aplikasinya.
Yogyakarta : Graha Ilmu
Levine, Robert I. 1998. A Comprehensive guide To AI And Expert Systems Using Turbo Pascal Internationa Edition. Singapore : McGraw-Hill Book Co. Maramis, W.F. 2006. Catatan Kuliah Kedokteran Jiwa. Surabaya : Airlangga
Press.
Maslim, Rusdi. 2003. Diagnosis Gangguan Jiwa: Rujukan Ringkas dari PPDGJ-III. Jakarta: Bagian Ilmu Kedokteran Jiwa FK-Unika Atmajaya.
Patterson, Dan W. 1990. Introduction To Artificial Intelligence And Expert System. New Jersey : Prentice Hall.
(6)
156
156 Safitri, Dewi. 2011. Bukan gila tapi sakit jiwa.
http://www.bbc.co.uk/indonesia/laporan_khusus/2011/10/111004_mental 1.shtml, diakses tanggal 24 Oktober 2011.