SISTEM PAKAR FUZZY
UNTUK MENDIAGNOSIS GANGGUAN JIWA SKIZOFRENIA
(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
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
ii
Halaman
2.3.1 Fuzzy Sets ... 14
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
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
iv
DAFTAR TABEL
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
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
vi
Halaman
Tabel 3.40 Test Case Maintenance Jenis Gangguan Jiwa Skizofrenia ... 83
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
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
viii
Halaman
Tabel 4.26 Data Hasil Diagnosis Pasien 10 ... 148
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
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
x
Halaman
\Gambar 3.21 Desain Form Master Pengobatan ... 66
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
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
xii
Halaman
Gambar 4.31 Pesan Data Berhasil Disimpan ... 124
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
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
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.
2
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
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
4
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
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
6
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
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
8
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
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
10
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
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
12
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.
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
14
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
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
16
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-
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 :
P2 = {
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
18
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
Tabel 2.4 Fuzzy Database
Tabel fuzzy database tersebut dapat direpresentasikan dalam bentuk fuzzy
set untuk masing-masing penyakit sebagai berikut :
P1 = {
20
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)
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) =
22
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
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 :
24
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
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
26
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).
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
28
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 :
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 :
30
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)
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 :
32 BAB III
ANALISIS DAN PERANCANGAN SISTEM
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.
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
34
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
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
36
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
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
38
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
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
40
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
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
42
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
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
44
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
Data gangguan jiwa skizofrenia
Data obat Simpan data obat Obat
Maintenance
Simpan data user User Data CF nilai
paraneter Update data CF Nilai Parameter
Data CF gejala Setting CF nilai gejala
Menampilkan Simpan data CF
Nilai Parameter A
Simpan data CF
nilai gejala CF nilai gejala
B
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 Validasi user dan
password
Maintenance data pasien ?
Pasien Menampilkan
maintenance data pasien
CF nilai gejala parameterCF nilai
Detail diagnosis Diagnosis Detail pasien
Pengobatan
46
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
Maintenance Obat Maintenance User Maintenance Penanganan Maintenance CF Nilai Gejala Maintenance CF Nilai Parameter
Laporan Diagnosis
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
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
48
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.
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.
50
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.
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
52
(PDM) juga memiliki 11 entitas (tabel). Untuk lebih jelasnya, PDM dapat dilihat pada Gambar 3.14
Mempunyai
Detail Diag nosis Diag nosis Kode_Diag nosis
Master Gang g uan Kode_Gangg uan NamaGang g uan
Peng obatan Master Obat Kode_Obat
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