APLIKASI SISTEM PAKAR FUZZY SUGENO UNTUK REKOMENDASI PENGOBATAN DIABETES MELLITUS TIPE 2
TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelas Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Oleh : Muhammad Erza Fauzi NIM : 07560330
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2013
LEMBAR PENGESAHAN APLIKASI SISTEM PAKAR FUZZY SUGENO UNTUK REKOMENDASI PENGOBATAN DIABETES MELLITUS TIPE 2
TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelas Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh : MUHAMMAD ERZA FAUZI NIM : 07560330
Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji pada tanggal, 3 Mei 2013 Menyetujui, Penguji I
Penguji II
Yuda Monarko, S.Kom, M.Sc
Wahyu Andhyka Kusuma, S.Kom
NIP. 108.0611.0443
NIDN. 072.006.8701 Mengetahui,
Ketua Jurusan Teknik Informatika
Eko Budi Cahyono, S.Kom., MT. NIP. 108.9504.0330
KATA PENGANTAR
Dengan puji syukur kehadirat Allah SWT atas limpahan rahmat serta hidayahNya sehingga peneliti dapat menyelesaikan tugas akhir yang berjudul : “APLIKASI SISTEM PAKAR FUZZY SUGENO UNTUK REKOMENDASI PENGOBATAN DIABETES MELLITUS TIPE 2” Tugas akhir ini merupakan salah satu syarat unuk menyelesaikan studi strata sati di Fakultas Teknik Jurusan Teknik Informatika Universitas Muhammadiyah Malang. Oleh karena itu, penulis ingin mengucapkan banyak terimakasih kepada semua yang telah ber partisipasi dalam penyelesaian tugas akhir ini, baik barupa do’a, saran, kritik, dan harapan, sehingga tulisan ini dapat melengkapi syarat kelulusan peneliti. Peneliti menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini masih banyak kekurangan dan keterbatasan. Saran yang membangun agar tulisan ini bermanfaat bagai perkembangan ilmu pengetahuan dan masyarakat.
Malang, Mei 2013 Penulis
DAFTAR ISI LEMBAR PERSETUJUAN ............................................................................... ii LEMBAR PENGESAHAN ................................................................................ iii LEMBAR PERNYATAAN ................................................................................ iv ABSTRAK ........................................................................................................... v ABSTRACT ......................................................................................................... vi KATA PENGANTAR ......................................................................................... vii DAFTAR ISI ....................................................................................................... viii DAFTAR GAMBAR ........................................................................................... xi DAFTAR TABEL ............................................................................................... xii BAB I PENDAHULUAN .................................................................................... 1 1.1. Latar Belakang ............................................................................................. 1 1.2. Rumusan Masalah ........................................................................................ 2 1.3. Batasan Masalah .......................................................................................... 2 1.4. Tujuan .......................................................................................................... 3 1.5. Metodologi ................................................................................................... 3 1.6. Sistematika Penulisan .................................................................................. 4 BAB II LANDASAN TEORI ............................................................................. 6 2.1. Diabetes Mellitus ......................................................................................... 6 2.1.1. Gejala Diabetes Mellitus .................................................................. 6 2.1.2. Diabetes Mellitus Tipe 2 .................................................................. 7 2.1.3. Penatalaksanaan Diabetes Mellitus .................................................. 8 2.1.3.1. Terapi Farmakologi ........................................................... 9 2.2. Sistem Pakar ................................................................................................ 11 2.3. Logika Fuzzy................................................................................................ 11 2.3.1. Fungsi Keanggotaan ........................................................................ 12 2.3.2. Sistem Logika Fuzzy ........................................................................ 13 2.3.3. Fuzzy Inference System Sugeno Method .......................................... 14 BAB III ANALISA DAN PERANCANGAN SISTEM .................................... 15 3.1. Analisis Penyakit Diabetes Mellitus ............................................................ 15 3.1.1. Kriteria Pengendalian Diabetes Mellitus ......................................... 15
3.2. Pengumpulan Data ....................................................................................... 16 3.3. Perancangan Sistem ..................................................................................... 16 3.3.1. Use Case Diagram ........................................................................... 17 3.3.2. Activity Diagram .............................................................................. 17 3.3.2.1. Activity Input dan Cek DM ................................................ 18 3.3.3. Class Diagram.................................................................................. 18 3.3.4. Entity Relationship Diagram ............................................................ 19 3.4. Sequence Diagrami Diagnosa DM .............................................................. 20 3.5. Logika Fuzzy ............................................................................................... 21 3.5.1. Variabel Linguistik .......................................................................... 21 3.5.2. Perancangan Basis Pengetahuan ...................................................... 22 3.5.3. Perancangan Inferensi Fuzzy ........................................................... 22 3.5.3.1. Pembentukan Himpunan Fuzzy ......................................... 23 3.5.3.2. Fungsi Implikasi ................................................................ 24 3.5.4. Penegasan (Defuzzifikasi) ................................................................ 25 3.6. Perancangan Tampilan Sistem Pakar........................................................... 26 3.6.1. Halaman Awal ................................................................................. 26 3.6.2. Halaman Laporan Data Pasien ......................................................... 27 3.6.3. Halaman Input Pasien dan Cek Gula Darah .................................... 27 3.6.4. Halaman Hasil Diagnosa dan Rekomendasi Pengobatan ................ 28 BAB IV IMPLEMENTASI DAN PENGUJIAN .............................................. 29 4.1 Implemantasi Sistem.................................................................................... 29 4.1.1 Halaman Utama Aplikasi ................................................................. 29 4.1.2 Halaman Laporan Data Pasien ......................................................... 30 4.1.3 Halaman Cek untuk Rekomendasi Pengobatan DM........................ 31 4.2 Implementasi Kode Program ....................................................................... 31 4.2.1 Kode Program Fuzzyfikasi GDS (Gula Darah Sewaktu) ................. 31 4.2.2 Kode Program Fuzzyfikasi GDP (Gula Darah Puasa) ..................... 33 4.2.3 Kode Program Konversi HbA1C ..................................................... 34 4.2.4 Kode Program Fungsi Membersip ................................................... 34 4.2.5 Kode Program Penerapan Fungsi Implikasi .................................... 35 4.2.6 Kode Program Penerapan Defuzzyfikasi .......................................... 36
4.2.7 Kode Program Analisa Diabetes Mellitus ....................................... 37 4.3 Tahap Pengujian .......................................................................................... 38 4.3.1 Pengujian Akurasi ............................................................................ 38 4.3.2 Pengujian Kesesuaian Aplikasi Dengan Perhitungan Manual ......... 39 4.3.3 Pengujian Penangan Error Kesalahan Masukan Data ..................... 40 4.3.3.1 Pengujian data masukan selain angka................................ 40 4.3.3.2 Pengujian data masukan satu data ..................................... 40 BAB V KESIMPULAN DAN SARAN .............................................................. 41 5.1. Kesimpulan .................................................................................................. 41 5.2. Saran ............................................................................................................ 41 DAFTAR PUSTAKA .......................................................................................... 43 LAMPIRAN
DAFTAR GAMBAR Gambar 2.1 Algoritma Pengelolaan DM Tipe 2 Tanpa Disertai Dekompensasi 10 Gambar 2.2 Kurva Segitiga ................................................................................. 12 Gambar 2.3 Kurva Trapesium ............................................................................. 13 Gambar 2.4 Logika Fuzzy .................................................................................... 14 Gambar 3.1 Use Case Diagram Sistem ............................................................... 20 Gambar 3.2 Activity Diagram Sistem .................................................................. 21 Gambar 3.3 Class Diagram Sistem ...................................................................... 22 Gambar 3.4 Sequence Diagram Sistem ............................................................... 23 Gambar 3.5 Logika Fuzzy untuk Menghasilkan Diagnosa .................................. 24 Gambar 3.6 Desain Logika Fuzzy Metode Sugeno ............................................. 24 Gambar 3.7 Gambar Kurva Fuzzy Himpunan GDS ............................................ 26 Gambar 3.8 Gambar Kurva Fuzzy Himpunan GDP ............................................ 27 Gambar 3.9 Weighted Average Defuzzifier ......................................................... 29 Gambar 3.10Halaman Utama Program................................................................. 29 Gambar 3.11 Halaman Laporan Data Pasien ......................................................... 30 Gambar 3.12 Halaman Input Pasien dan Cek Gula Darah .................................... 30 Gambar 3.13Halaman Hasil Diagnosa dan Rekomendasi Pengobatan Fuzzy ..... 31 Gambar 4.1 Halaman Awal Sistem ..................................................................... 32 Gambar 4.2 Halaman Laporan Data Pasien ......................................................... 33 Gambar 4.3 Halaman Cek untuk Rekomendasi Pengobatan DM........................ 34 Gambar 4.4 Kode Program Fuzzyfikasi GDS ...................................................... 35 Gambar 4.5 Kode Program Fuzzyfikasi GDP ...................................................... 36 Gambar 4.6 Kode Program Konversi Nilai HbA1C ............................................ 37 Gambar 4.7 Kode Program Fuzzyfikasi ............................................................... 38 Gambar 4.8 Kode Program Penerapan Fungsi Implikasi .................................... 39 Gambar 4.9 Kode Program Penerapan Defuzzyfikasi .......................................... 40 Gambar 4.10Kode Program Analisa Diabetes Mellitus ........................................ 40 Gambar 4.11Proses Perhitungan Data Gula Darah Pada Aplikasi ....................... 43 Gambar 4.12Pengujian Data Masukan Selain Angka........................................... 44 Gambar 4.13Pengujian Data Masukan Satu Data................................................. 44
DAFTAR TABEL Tabel 3.1
Atribut Pengendalian DM ..............................................................18
Tabel 3.1
Basis Pengetahuan Diagnosa Diabetes Mellitus Tipe 2.................25
Tabel 3.2
Batasan Nilai Variabel Fuzzy .........................................................25
Tabel 4.1
Pengujian Metode Fuzzy Pada Program ........................................41
Tabel 4.2
Data Pasien Gula Darah (Tahun 2011) ..........................................42
Tabel 4.3
Perhitungan Manual .......................................................................42
Tabel 4.4
Perhitungan Aplikasi......................................................................42
DAFTAR PUSTAKA [1]
PERKENI, 2011. Konsensu Pengelolaan dan Pencegahan Diabetes Melitus Tipe 2 di Indonesia. Jakarta : Perkumpulan Endokrinologi Indonesia.
[2]
PERKENI, 2006. Konsensu Pengelolaan dan Pencegahan Diabetes Melitus Tipe 2 di Indonesia. Jakarta : Perkumpulan Endokrinologi Indonesia.
[3]
Weblog,
Jenkrisk’s.
Diabetes
Melitus
Tipe
2.
Diunduh
dari
http://jenkrisk.wordpress.com/2010/06/13/diabetes-mellitus-tipe-2/. Diakses pada tanggal 16 April 2013 pukul 11.28 WIB. [4]
Anonim, 2013. Sistem Pakar Bab 6. Diunduh dari http://lecturer.eepisits.edu/~entin/Kecerdasan-Buatan/Buku/Bab-6-Sistem-Pakar.pdf.
Diakses
pada tanggal 16 April 2013 pukul 11.43 WIB. [5]
Kusuma Dewi, Sri, 2010. Aplikasi Logika Fuzzy untuk Pendukung Keputusan Edisi 2. Jakarta : Graha Ilmu
[6]
Anonim, 2013. PHP adalah – Hypertext Preprocessor. Diunduh dari http://agiptek.com/index.php/php/101-php.html. Diakses tanggal 17 April 2013.
[7]
Anonim,
2013.
Pengenalan
DBMC
dan
MySQL.
Diunduh
dari
https://webdosen.budiluhur.ac.id/dosen/050023/materi/pw2_pertemuan11. pdf. Diakses tanggal 17 April 2013. [8]
Team Training SMK-TI, 2012. Bab 2. Diunduh dari http://tanyakenapa. staff.ub.ac.id/files/2012/09/TanyaKenapa.staff_.ub_.ac_.idMODULMYSQL.pdf. Diakses tanggal 17 April 2013.