Skripsi
Penerapan Metode Logika Fuzzy
untuk Program Diagnosa Penyakit THT
menggunakan Prolog
Oleh :
Daniel Epafras
612005036
Fakultas Teknik Elektronika dan Komputer
Universitas Kristen Satya Wacana
Penerapan Metode Logika Fuzzy
untuk Program Diagnosa Penyakit THT
menggunakan Prolog
oleh
DANIEL EPAFRAS
NIM : 612005036
Tugas akhir
Untuk melengkapi syarat-syarat memperoleh
Ijazah Sarjana Teknik Elektro
Fakultas Teknik Elektronika dan Komputer
Program Studi Teknik Elektro
Universitas Kristen Satya Wacana
Salatiga
Penerapan Metode Logika Fuzzy
untuk Program Diagnosa Penyakit THT
menggunakan Prolog
oleh
DANIEL EPAFRAS
NIM : 612005036
Tugas akhir ini telah diterima dan disahkan
Sebagai salah satu persyaratan guna mencapai
SARJANA TEKNIK ELEKTRO
FAKULTAS TEKNIK ELEKTRONIKA DAN KOMPUTER
PROGRAM STUDI TEKNIK ELEKTRO
UNIVERSITAS KRISTEN SATYA WACANA
SALATIGA
Disahkan oleh
INTISARI
Pada tugas akhir ini dirancang dan direalisasikan suatu aplikasi diagnosa penyakit THT dengan menggunakan perangkat lunak Visual Prolog dan menerapkan logika fuzzy. Sistem yang direalisasikan berupa aplikasi desktop dengan 2 status pengguna, yaitu admin dan pasien.
Input yang digunakan merupakan jawaban pertanyaan mengenai gejala-gejala
yang dirasakan oleh pasien berdasarkan intensitas rasa sakit dan frekuensi keseringan, dengan output hasil diagnosa berupa prosentase kemungkinan penyakit yang diderita. Pengguna aplikasi yang baru pertama kali menggunakan aplikasi ini, dapat membuat data diri terlebih dahulu untuk bisa menggunakan aplikasi. Status pengguna yang pertama adalah admin, dimana admin dapat mengubah data-data dari pasien maupun admin itu sendiri.
Status pengguna yang kedua adalah pasien, dimana pasien dapat menjawab pertanyaan-pertanyaan seputar gejala yang dirasakan oleh pasien, yang sudah ada pada aplikasi, sehingga pada akhirnya didapat kesimpulan hasil diagnosa berupa kemungkinan penyakit yang diderita oleh pasien tersebut. Pasien juga dapat melihat catatan medis mereka, apabila mereka sudah pernah menggunakan aplikasi ini sebelumnya, dan menyimpannya.
KATA PENGANTAR
Segala puji dan syukur, penulis panjatkan kepada Tuhan Yesus Kristus, karena begitu besar kasih-Nya di dalam tuntunannya kepada penulis, sehingga penulis dapat menyelesaikan tugas akhir ini sebagai syarat kelulusan dari Fakultas Teknik Elektronika dan Komputer, Program Studi Teknik Elektro, UKSW.
Semua usaha yang penulis lakukan, tentu tidak akan berarti tanpa bantuan, dorongan, serta bimbingan dari berbagai pihak. Untuk itu, dalam kesempatan ini, penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada :
1. Papi Binarto, Mami Yuliani, Ko Peter, Michael, keluarga yang telah berjuang untuk memenuhi segala kebutuhan penulis selama menjalani kuliah maupun tugas akhir, yang senantiasa membimbing dan mendoakan.
2. Bapak Ir. Hartanto KW, MT. dan Drs. Harsono yang bersedia untuk membimbing penulis dan memberikan arahan hingga pada akhirnya tugas akhir ini dapat terselesaikan dengan baik.
3. Lea Trisnasari Kastrini, terima kasih untuk dukungan, dorongan, doa dan kebersamaanmu yang selalu ada yang membuat penulis terus bersemangat untuk menyelesaikan tugas akhir ini, terima kasih untuk segalanya yang sudah engkau berikan untukku.
4. Sahabat-sahabatku, Ko Jen-Jen, Yoga, Jefry, Sisca, Ko Handi, Adit yang tiada lelah untuk mendukung penulis dan memberikan masukan untuk bisa menyelesaikan tugas akhir ini.
5. Sahabat-sahabatku di Hope Salatiga, terkhususnya untuk pemimpin dan sekaligus gembalaku, Ko Sandy dan Cik Lany, yang senantiasa memberikan masukan di dalam perjalanan penulis dalam mengerjakan tugas akhir ini dan selalu membuatku bersemangat untuk lulus.
7. Ps. Dr. Liem Pik Jiang, Prof, Dr. dr. Muhardjo, DHA, Sp. THT, dr. Vicky Sp. THT, dr. Imam Prabowo Sp. THT-KL, dr. Sambudi M, Sp. PD yang bersedia meluangkan waktu untuk membantu hasil pengujian aplikasi ini.
8. Rekan-rekanku, angkatan 2005 di FTEK, UKSW ini, yang selalu saling mendukung dan menguatkan untuk bisa sama-sama menyelesaikan tugas akhir ini.
9. Seluruh dosen, pengajar, pengurus TU, dan laboran yang membantu selama kuliah dan pengerjaan tugas akhir ini.
Banyak pihak yang mungkin tidak disebutkan disini, namun setiap apa yang sudah kalian berikan, baik moral maupun materi, sangat membantu penulis untuk dapat menyelesaikan tugas akhir ini.
Akhir kata, penulis menyadari bahwa masih terdapat banyak kekurangan dalam tugas akhir ini, oleh sebab itu, kritik dan saran yang membangun dari para pembaca sangat diharapkan. Semoga penulisan tugas akhir ini dapat bermanfaat bagi kita semua.
Salatiga, Februari 2012
DAFTAR ISI
Halaman
INTISARI ... i
KATA PENGANTAR ... ii
DAFTAR ISI ... iv
1.4. Sistematika Penulisan Tugas Akhir ... 2
1.5. Spesifikasi Program ... 3
BAB II DASAR TEORI 2.1. Kecerdasan Buatan ... 4
2.1.1. Definisi dan fungsi ... 4
2.1.2. Sejarah Kecerdasan Buatan dan Perkembangannya ... 5
2.2. Prolog ... 6
2.2.1. Sejarah Prolog ... 6
2.2.2. Definisi dan fungsi ... 7
2.3. Logika Fuzzy ... 14
2.4. Penerapan Logika Fuzzy pada Diagnosa Penyakit ... 23
BAB III PERANCANGAN 3.1. Perencanaan Sistem Fuzzy ... 28
3.1.1. Proses Pengambilan Kesimpulan ... 28
3.1.2. Knowledge-based Gejala dengan 2 Parameter ... 29
3.1.3. Perhitungan Nilai Fuzzy ... 32
3.2. Perencanaan Desain Antarmuka ... 33
BAB V PENUTUP
5.1. Kesimpulan ... 75
5.2. Saran ... 76
DAFTAR PUSTAKA ... 77
DAFTAR GAMBAR
Gambar 2.1 Penerapan Konsep Kecerdasan Buatan di Komputer ... 5
Gambar 2.2. Himpunan crisp “tinggi badan manusia” ... 15
Gambar 2.3. Himpunan Fuzzy “tinggi badan manusia” ... 15
Gambar 2.4. Himpunan Fuzzy “suhu udara” ... 16
Gambar 2.5. Himpunan crisp “suhu udara dalam Fahrenheit” ... 16
Gambar 2.6. Fungsi keanggotaan “bentuk bahu” ... 17
Gambar 2.7. Fungsi keanggotaan “bentuk S” ... 17
Gambar 2.8. Fungsi keanggotaan “bentuk bahu” ... 18
Gambar 2.9. Fungsi keanggotaan “bentuk S” ... 18
Gambar 2.10. Fungsi keanggotaan “bentuk segitiga” ... 18
Gambar 2.11. Fungsi keanggotaan “bentuk trapesium” ... 19
Gambar 2.12. Tahapan dalam logika fuzzy ... 19
Gambar 2.13. Gabungan dan Irisan ... 22
Gambar 2.14. Ingkaran ... 22
Gambar 2.15. Bagian utama logika fuzzy ... 24
Gambar 3.1. Form untuk login ... 34
Gambar 3.2. Form untuk membuat ID ... 34
Gambar 3.3. Form mengganti data pasien ... 35
Gambar 3.4. Form aplikasi pasien ... 35
Gambar 3.5. Form hasil diagnosa penyakit ... 36
Gambar 3.6. Form menambah dan menghapus penyakit ... 37
Gambar 4.1. Form untuk login ... 40
Gambar 4.2. Form untuk membuat ID ... 41
Gambar 4.3. Form Menu Admin ... 42
Gambar 4.4. Form Ganti Data ... 43
Gambar 4.5. Form aplikasi pasien ... 43