ARTIKEL SISTEM PAKAR DIAGNOSA 5 PENYAKIT KUCING...
Transcript of ARTIKEL SISTEM PAKAR DIAGNOSA 5 PENYAKIT KUCING...
Artikel Skripsi
Universitas Nusantara PGRI Kediri
ARTIKEL
SISTEM PAKAR DIAGNOSA 5 PENYAKIT KUCING YANG
MEMATIKAN MENGGUNAKAN METODE NAÏVE BAYES
Oleh:
ELIES DIYAH AYU PERMATASARI
14.1.03.02.0331
Dibimbing oleh :
1. Daniel Swanjaya, M.Kom
2. Made Ayu Dusea Widya Dara, M.Kom
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS NUSANTARA PGRI KEDIRI
2018
Artikel Skripsi
Universitas Nusantara PGRI Kediri
Elies Diyah Ayu P. | 14.1.03.02.0331 Teknik – Teknik Informatika
simki.unpkediri.ac.id || 1||
SURAT PERNYATAAN
ARTIKEL SKRIPSI TAHUN 2018
Yang bertanda tangan di bawah ini:
Nama Lengkap : Elies Diyah Ayu Permatasari
NPM : 14.1.03.02.0331
Telepun/HP : 082141675954
Alamat Surel (Email) : [email protected]
Judul Artikel : SISTEM PAKAR DIAGNOSA 5 PENYAKIT KUCING
YANG MEMATIKAN MENGGUNAKAN METODE
NAÏVE BAYES
Fakultas – Program Studi : Fakultas Teknik – Teknik Informatika
Nama Perguruan Tinggi : Universitas Nusantara PGRI Kediri
Alamat Perguruan Tinggi : Mojoroto Gang 1 Kediri
Dengan ini menyatakan bahwa :
a. artikel yang saya tulis merupakan karya saya pribadi (bersama tim penulis) dan
bebas plagiarisme;
b. artikel telah diteliti dan disetujui untuk diterbitkan oleh Dosen Pembimbing I dan II.
Demikian surat pernyataan ini saya buat dengan sesungguhnya. Apabila di kemudian hari
ditemukan ketidaksesuaian data dengan pernyataan ini dan atau ada tuntutan dari pihak lain, saya
bersedia bertanggungjawab dan diproses sesuai dengan ketentuan yang berlaku.
Mengetahui Kediri, 13 Agustus 2018
Pembimbing I
Daniel Swanjaya, M.Kom
NIDN. 0723098303
Pembimbing II
Made Ayu Dusea Widya
Dara, M.Kom
NIDN. 0710018501
Penulis,
Elies Diyah Ayu P.
NPM 14.1.03.02.0331
Artikel Skripsi
Universitas Nusantara PGRI Kediri
Elies Diyah Ayu P. | 14.1.03.02.0331 Teknik – Teknik Informatika
simki.unpkediri.ac.id || 2||
SISTEM PAKAR DIAGNOSA 5 PENYAKIT KUCING YANG
MEMATIKAN MENGGUNAKAN METODE NAÏVE BAYES
ELIES DIYAH AYU PERMATASARI
NPM 14.1.03.02.0331
Teknik – Teknik Informatika
Dosen pembimbing:
Daniel Swanjaya, M.Kom. dan Made Ayu Dusea Widya Dara. M.Kom.
UNIVERSITAS NUSANTARA PGRI KEDIRI
ABSTRAK
Penelitian ini dilatarbelakangi oleh semakin banyaknya kasus kematian kucing yang mendadak
karena keterlambatan diagnosa dan minimnya pengetahuan tentang penyakit kucing pada pemiliknya.
Sehingga saat kucingnya sedang sakit, pemiliknya mencari di jaringan pencari dan menerka penyakit
yang sedang diderita oleh kucingnya. Maka diperlukan sistem diagnosa 5 penyakit kucing yang
mematikan untuk memudahkan pemilik kucing mendiagnosa penyakit yang sedang diderita oleh
kucingnya.
Metode naïve bayes algoritma pembelajaran induktif yang paling efektif dan efisien untuk
machine learning dan data mining. Performa naïve bayes yang kompetitif dalam proses klasifikasi
walaupun menggunakan asumsi keidependenan atribut (tidak ada kaitan antar atribut).
Tahap implementasi dari aplikasi Sistem Pakar Diagnosa 5 Penyakit Kucing Yang Mematikan
adalah klien memasukkan gejala penyakit yang muncul pada kucingnya, kemudian gejala-gejala
tersebut akan diolah dengan menggunakan metode naïve bayes dan akan menghitung berapa banyak
probabilitas yang muncul untuk setiap penyakit. Lalu klien akan menerima hasil diagnosis dengan
jumlah probabilitas terbesarlah yang menjadi hasil penyakitnya dan bisa di cetak dalam bentuk .pdf.
Kesimpulan dari penelitian yang dilakukan adalah (1) Aplikasi sistem pakar yang dibangun
dengan menggunakan metode naïve bayes ini menggunakan bahasa pemrograman CodeIgniter dan
menggunakan My-SQL sebagai tempat untuk menyimpan data, dapat membantu klien untuk
mendiagnosa penyakit yang dialami kucingnya dengan berbasis website. (2) Aplikasi yang dibangun
mempunyai tingkat akurasi 85% setelah dilakukan pengujian dengan pengujian black box. Berdasarkan
dari simpulan ini disarankan pada penelitian selanjutnya bisa menambahkan jenis penyakit atau
mengkombinasikan dengan metode lain (lebih dari satu metode) dan disarankan juga untuk
mengembangkan aplikasi yang berjalan pada sistem operating yang lain.
KATA KUNCI : kucing, penyakit kucing, naive bayes, penyakit, sistem pakar
Artikel Skripsi
Universitas Nusantara PGRI Kediri
Elies Diyah Ayu P. | 14.1.03.02.0331 simki.unpkediri.ac.id Teknik – Teknik Informatika ||3||
I. LATAR BELAKANG
Animalia Petcare merupakan
klinik dan tempat perawatan untuk
semua jenis binatang. Tetapi Animalia
Petcare lebih memfokuskan untuk
anjing dan kucing. Animalia Petcare
mempunyai seorang dokter hewan yang
sekaligus pemilik dari klinik. Beliau
mempunyai dua karyawan yang
bertugas sebagai groomer dan asisten
kesehatan. Hewan peliharaan yang
dibawa kesana tidak harus
memeriksakan keadaannya, tetapi bisa
hanya melakukan perawatan seperti
mandi jamur atau mandi mingguan.
Hewan peliharaan juga bisa dititipkan di
klinik tersebut apabila pemiliknya
sedang berada di luar kota untuk waktu
tertentu. Di Animalia Petcare juga
menjual berbagai macam kebutuhan
hewan peliharaan, seperti makanan
hewan peliharaan, aksesoris sampai
pasir untuk kotoran hewan.
Saat hewan peliharaan klien sakit,
dan klien tidak mengetahui
penyakitnya, klien pasti menerka sesuai
gejala yang muncul dengan mencari di
jaringan pencari, dan pastinya tidak
semua jaringan pencari mempunyai
jawaban yang pasti.
Berdasarkan latar belakang diatas,
maka penulis membuat penelitian
berjudul Sistem Pakar Diagnosa
Penyakit Kucing Menggunakan Metode
Algoritma Naïve Bayes untuk
mendiagnosa 5 jenis penyakit kucing
yang mematikan meliputi
Toxoplamosis, Flu Kucing, Feline
Panleukopenia, Cryptococcus, Feline
Infectious Peritonitis. Sistem pakar
merupakan salah satu cabang
kecerdasan buatan yang mempelajari
bagaimana “mengadopsi” cara seorang
pakar berfikir dalam menyelesaikan
suatu permasalahan, dan membuat suatu
keputusan atau kesimpulan dari
sejumlah fakta yang ada.
II. METODE
A. Metode Naïve Bayes
Menurut Prasetyo tahun
2012, pengertian naïve bayes adalah
sebagai berikut:
Salah satu algoritma
pembelajaran induktif yang paling
efektif dan efisien untuk machine
learning dan data mining. Performa
naïve bayes yang kompetitif dalam
proses klasifikasi walaupun
menggunakan asumsi keidependenan
atribut (tidak ada kaitan antar atribut).
Asumsi keidependenan atribut ini pada
data sebenarnya jarang terjadi, namun
walaupun asumsi keidependenan
atribut tersebut dilanggar performa
pengklasifikasian naïve bayes cukup
Artikel Skripsi
Universitas Nusantara PGRI Kediri
Elies Diyah Ayu P. | 14.1.03.02.0331 Teknik – Teknik Informatika
simki.unpkediri.ac.id || 4||
tinggi, hal ini dibuktikan pada berbagai
penelitian empiris.
Prediksi Bayes menurut
Harinaldi tahun 2005 teorema Bayes
memiliki rumus umum seperti pada
persamaan 1.
𝑃(𝐻|𝐸) =𝑃(𝐸|𝐻)𝑥 𝑃(𝐻)
𝑃(𝐸)
(1)
Penjelasan dari rumus tersebut adalah
sebagai berikut:
a. Probabilitas akhir (Posterior)
bersyarat sebuah hipotesis H terjadi
jika diberikan bukti (evidence) E
terjadi. Rumus posterior dinotasikan
sebagai P(H|E).
b. Probabilitas suatu bukti E terjadi
maka memengaruhi hipotesis H
(Likelihood). Rumus likelihood
dinotasikan sebagai P(E|H).
c. Probabilitas awal (Prior) hipotesis H
terjadi tanpa melihat bukti apapun.
Prior dinotasikan sebagai P(H).
d. P(E) Probabilitas awal bukti E
terjadi tanpa melihat hipotesis/bukti
yang lainnya.
Yang menjadi ide dasar dari
aturan Bayes adalah bahwa hasil dari
hipotesis atau peristiwa (H) bisa
diperkirakan berdasarkan pada
beberapa bukti (E) yang diamati.
B. Logika Metode Yang Digunakan
1. Data Uji
Tabel 1 Penyakit Kucing
NO PENYAKIT KUCING
1 Toxoplamosis
2 Flu Kucing
3 Feline Panleukopenia
4 Cryptococcus
5 Feline Infectious Peritonitis
Tabel 2 Gejala Penyakit Kucing
Tabel 3 Gejala dan
Penyakit Kucing
PENYAKIT
KUCING
GEJALA NO
Toxoplamosis 2,9,10
Flu Kucing 1,2,3,4,5,6,7,8,9
Feline
Panleukopenia
4,12,13,14
Cryptococcus 2,15,8,16,17
NO GEJALA PENYAKIT
1 Bersin – bersin
2 Suhu badan 40 – 41 derajat
Celcius
3 Frekuensi makan perhari
menurun
4 Depresi (suka sembunyi /
agresif)
5 Radang pada mata dan
hidung
6 Sering mengeluarkan air
liur dalam waktu 1 menit
7 Ingus keluar dari hidung
mengental
8 Kongesti (pembengkakan
pembuluh darah)
9 Berat badan turun dalam
kurun waktu 4 hari
10 Sesak nafas
(https://www.youtube.com/
watch?v=E35dIpZgkDI)
11 Berak darah
12 Diare
13 Muntah
14 Dehidrasi ( mulut kering,
elastisitas kulit menurun)
15 Suara nafas berat
(https://www.youtube.com/
watch?v=7IMkZcQ9j1s)
16 Luka pada hidung yang
bengkak
17 Pengelupasan kulit disekitar
wajah dan kepala
Artikel Skripsi
Universitas Nusantara PGRI Kediri
Elies Diyah Ayu P. | 14.1.03.02.0331 Teknik – Teknik Informatika
simki.unpkediri.ac.id || 5||
Feline
Infectious
Peritonitis
13,12,3,2
2. Uji Coba
Uji coba dilakukan dengan
mendapatkan data gejala kucing
yang sedang sakit. Data gejala
kucing dibandingkan dengan
data sampel kasus penyakit
kucing 1 pada tabel 4 dan sampel
kasus penyakit kucing pada tabel
5.
Tabel 4 Data Sampel
Data pada tabel 4
merupakan data sampel dari 20
kasus penyakit kucing, lalu untuk
lebih memperjelas bagaimana
prosesnya, akan dilakukan tes
pada data testing pada tabel 5.
Tabel 5 Tabel Tes Gejala
Untuk menjawab hasil
penyakit apa pada Viona, maka
kita perlu melakukan langkah-
langkah perhitungan sebagai
berikut :
1. Menghitung Probababilitas
untuk setiap penyakit
Tabel 6 Probabilitas setiap
penyakit
PENYAKIT P(Hi)
Flu Kucing 1/3
Feline Panleukopenia 1/5
Toxoplamosis 1/7
Feline Infection Peritonitis 1/7
Cryptococcus 1/7
2. Menghitung Probabilitas “Ya”
untuk setiap penyakit.
Tabel 7 Probabilitas Ya
3. Menghitung Probabilitas
“Tidak” untuk setiap penyakit
Tabel 8 Probabilitas Tidak
Artikel Skripsi
Universitas Nusantara PGRI Kediri
Elies Diyah Ayu P. | 14.1.03.02.0331 Teknik – Teknik Informatika
simki.unpkediri.ac.id || 6||
4. Menghitung Probabilitas yang
muncul untuk setiap penyakit
Tabel 9 Probabilitas muncul untuk
setiap penyakit
5. Hasil Perhitungan
Tabel 10 Hasil Perhitungan
6. Menambahkan atribut tambahan
agar tidak terjadi hasil berupa 0
a. Menghitung Probabilitas
setiap penyakit
Tabel 11 Probabilitas Penyakit
b. Menghitung Probabilitas “Ya” untuk
setiap penyakit.
Tabel 12 Probabilitas Ya
c. Menghitung Probabilitas “Tidak”
Tabel 13 Probabilitas Tidak
d. Menghitung probabilitas yang
muncul untuk setiap penyakit
Artikel Skripsi
Universitas Nusantara PGRI Kediri
Elies Diyah Ayu P. | 14.1.03.02.0331 Teknik – Teknik Informatika
simki.unpkediri.ac.id || 7||
Tabel 14 Perhitungan setiap
penyakit
e. Melihat Probabilitas terbesar
pada setiap penyakit
Tabel 15 Hasil Prediksi
Bisa disimpulkan bahwa
penyakit yang ditemukan adalah
Flu Kucing dengan hasil terbesar.
III. HASIL DAN KESIMPULAN
A. Tampilan Program
1. Hak Akses Klien
a. Tampilan Konsultasi Klien
Gambar 1 Konsultasi Klien
Gambar 1 merupakan gambar
halaman konsultasi klien dimana
klien harus memasukkan gejala yang
muncul pada kucingnya kemudian
klik tombol konsultasi.
b. Tampilan Hasil Diagnosa
Gambar 2 Hasil Diagnosa
Gambar 2 merupakan gambar
halaman hasil konsultasi klien
dimana klien mendapatkan hasil
konsultasi dari gejala yang telah
diinputkan.
Artikel Skripsi
Universitas Nusantara PGRI Kediri
Elies Diyah Ayu P. | 14.1.03.02.0331 Teknik – Teknik Informatika
simki.unpkediri.ac.id || 8||
c. Tampilan Riwayat Konsultasi
Gambar 3 Riwayat Konsultasi
Gambar 3 merupakan gambar
halaman riwayat hasil konsultasi
klien dimana klien bisa melihat
kembali riwayat konsultasi dari
kucingnya.
2. Hak Akses Admin
a. Tampilan Kelola Gejala
Gambar 4 Kelola Gejala
Gambar 4 merupakan gambar
halaman kelola gejala admin dimana
admin bisa menambah dan
mengubah gejala yang muncul untuk
setiap penyakit.
IV. PENUTUP
A. Kesimpulan
Berdasarkan penelitian
yang telah dilakukan, aplikasi
dengan judul Sistem Pakar
Diagnosa 5 Penyakit Kucing
Menggunakan Metode Algoritma
Naïve Bayes telah menghasilkan
kesimpulan sebagai berikut :
1. Aplikasi sistem pakar yang
dibangun dengan
menggunakan metode naïve
bayes ini menggunakan bahasa
pemrograman CodeIgniter dan
menggunakan My-SQL
sebagai tempat untuk
menyimpan data, dapat
membantu klien untuk
mendiagnosa penyakit yang
dialami kucingnya dengan
berbasis website.
2. Aplikasi yang dibangun
mempunyai tingkat akurasi
85% setelah dilakukan
pengujian dengan pengujian
black box.
B. Saran
Berdasarkan penelitian
yang telah dilakukan, aplikasi
dengan judul Sistem Pakar
Diagnosa 5 Penyakit Kucing
Menggunakan Metode Algoritma
Naïve Bayes saran yang dapat
diberikan antara lain sebagai
berikut:
1. Karena aplikasi ini hanya
membahas tentang 5 penyakit
dan dengan metode naïve
Artikel Skripsi
Universitas Nusantara PGRI Kediri
Elies Diyah Ayu P. | 14.1.03.02.0331 Teknik – Teknik Informatika
simki.unpkediri.ac.id || 9||
bayes maka diharapkan penulis
baru bisa menambahkan jenis
penyakit atau
mengkombinasikan dengan
metode lain (lebih dari satu
metode).
2. Karena aplikasi ini hanya
berbasis web maka diharapkan
penulis baru dapat
mengembangkan aplikasi yang
berjalan pada sistem operating
yang lain.
V. DAFTAR PUSTAKA
Anhar. 2010. PHP & MySql Secara
Otodidak. Jakarta: PT
TransMedia.
Argario, Healtho Brilian. 2018.
Implementasi Metode Naïve
Bayes Untuk Diagnosis
Penyakit Kambing. Jurnal
Pengembangan Teknologi
Informasi dan Ilmu Komputer,
(Online), Vol. 2, No.8, Agustus
2018 : 2719-2723 ISSN : 2548-
964X. Tersedia : http://www.j-
ptiik.ub.ac.id diunduh 1 Juli
2018.
Connolly. Thomas and Begg.
Carolyn. 2010. Database
Systems A Practical Approach
to Design, Implementation,
and Management Fifth
Edition. Boston: Pearson
Education.
Daniel, Virginia, G. 2010.
Implementasi Sistem Pakar
untuk Mendiagnosis Penyakit
dengan Gejala Demam
Menggunakan Metode
Certainty Factor. Jurnal
Informatika, (Online),Volume
6, Nomor 1, Universitas
Kristen Duta Wacana
Kusumadewi, S, (2003),
Artificial Intelegence (Teknik
dan Aplikasinya), Graha
Ilmu;,Yogyakarta.
Effendi, C. Budiana, N.S. 2014.
Complete Guide Book for Your
Cat, AgriFLo;Jakarta.
Februariyanti, Herny. Zuliarso, Eri.
2012. Rancang Bangun Sistem
Perpustakaan untuk Jurnal
Elektronik. Jurnal Teknologi
Informasi DINAMIK,
(Online), Volume 17, No.2,
Juli 2012 : 124-132. Tersedia :
http://www.unisbank.ac.id
diunduh 9 Juni 2018.
Hakim, Lukmanul. 2010.
Membangun Web Berbasis
PHP dengan Framework
Artikel Skripsi
Universitas Nusantara PGRI Kediri
Elies Diyah Ayu P. | 14.1.03.02.0331 Teknik – Teknik Informatika
simki.unpkediri.ac.id || 10||
CodeIgniter. Lokomedia.
Yogyakarta.
Harijanto, Budi. 2016. SISTEM
PAKAR DIAGNOSA
PENYAKIT PADA KUCING
DENGAN METODE
TEOREMA BAYES BERBASIS
ANDROID. (Online), Volume
2, Edisi 4, (2016). Tersedia :
http://www.jip.polinema.ac.id
diunduh 24 Mei 2018.
Haryana, Syarif. 2008.
PENGEMBANGAN
PERANGKAT LUNAK
DENGAN MENGGUNAKAN
PHP. Jurnal Computech &
Bisnis, (Online), Vol. 2, No. 1,
Juni 2008, 14-21, ISSN 1978-
9629. Tersedia :
http://download.portalgaruda.o
rg/ diunduh 9 Mei 2018.
Indrajani. 2011. Pengantar dan
Sistem Basis Data. Jakarta: PT
Elex Media Komputindo.
Jogiyanto, HM. 2005. Analisis dan
Desain Sistem Informasi :
Pendekatan Terstruktur Teori
dan Praktik Aplikasi Bisnis.
Penerbit Andi, Yogyakarta
Kroenke, David M. 2005. Database
Processing Jilid 1 edisi 9.
Erlangga. Jakarta.
Kusrini. 2006. Sistem Pakar “Teori
dan Aplikasinya”. Penerbit
Andi. Yogyakarta
Mulya, Seni. 2010. SISTEM
CERDAS UNTUK
MENDIAGNOSA PENYAKIT
KUCING PERSIA DENGAN
METODE FORWARD
CHAINING DAN CERTAINTY
FACTOR.. Jurnal Teknik
Informatika-S1 UDINUS,
(Online). tersedia :
http://mahasiswa.dinus.ac.id .
diunduh 4 April 2018
Naser, A. Zaiter, A. 2008. An
Expert System for Diagnosing
Eye Disease Using Clips.
Journal of Theoretical and
Applied Information
Technology.
Nugraha, R.T. Mariyatus, M. 2014.
Sistem Pakar Diagnosa
Penyakit pada Kucing
Berbasis Web. Program Studi
Sistem Informasi, Skripsi,
STMIKLPKI. Tersedia :
http://www.academia.edu
diunduh 17 Juni 2018.
Artikel Skripsi
Universitas Nusantara PGRI Kediri
Elies Diyah Ayu P. | 14.1.03.02.0331 Teknik – Teknik Informatika
simki.unpkediri.ac.id || 11||
Paryati. 2013. SISTEM PAKAR
BERBASIS WEB UNTUK
MENDIAGNOSA PENYAKIT
KUCING. Seminar Nasional
Informatika 2013 (semnasIF
2013), (Online), ISSN: 1979-
2328 UPN ”Veteran”
Yogyakarta, (2013). Tersedia :
https://media.neliti.com
diunduh 10 April 2018.
Prasetyo, Eko. 2012. Data Mining
konsep dan aplikasi
menggunakan matlab. Penerbit
Andi. Yogyakarta.
Prayoga, Novianto Donna. 2018.
Sistem Diagnosis Penyakit
Hati Menggunakan Metode
Naïve Bayes. Jurnal
Pengembangan Teknologi
Informasi dan Ilmu Komputer,
(Online). Tersedia :
http://www.j-ptiik.ub.ac.id
diunduh 12 April 2018.
Rafsanjani,Rhyzoma Grannata.
2018. Diagnosis Penyakit Hati
Menggunakan Metode Naïve
Bayes dan Certainty Factor,
Jurnal Pengembangan
Teknologi Informasi dan Ilmu
Komputer, (Online), Vol 2, No
11, November 2018 : 4478-
4482 ISSN :2548-964X.
Tersedia: http://www.j-
ptiik.ub.ac.id diunduh 30 Juni
2018.
Ratna, Adis Lena Kusuma. 2008.
PENGERTIAN PHP DAN
MYSQL. (Online), (2008-
2014) ilmuti.org. Tersedia :
http://ilmuti.org diunduh 21
April 2018.
Said, Fairuz El. 2010. Sistem Basis
Data-Entity Relatonship
(ERD). (Online). Tersedia :
http://www.fairuzelsaid.wordp
ress.com diunduh 6 Agustus
2018.
Sidik, Betha. 2012. Pemrograman
Web dengan PHP,
Informatika. Bandung.
Subakti, Jesreel. Rosadi, Aqwam.
2016. Sistem Pakar Kejiwaan
dengan Forward Chaining
Berbasis Web. Jurnal Ilmiah
KOMPUTASI, (Online),
Volume 15 Nomor : 1, Juni
2016 ISSN : 1412-9434.
Tersedia :
http://download.portalgaruda.o
rg/ diunduh 10 Mei 2018.
Suprayogi, Achmad Affan. 2018.
Sistem Pakar Diagnosis
Penyakit Kucing
Artikel Skripsi
Universitas Nusantara PGRI Kediri
Elies Diyah Ayu P. | 14.1.03.02.0331 Teknik – Teknik Informatika
simki.unpkediri.ac.id || 12||
Menggunakan Metode Naïve
Bayes-Certainty Factor
Berbasis Android. Jurnal
Pengembangan Teknologi
Informasi dan Ilmu Komputer,
(Online), Vol.2, No.2, (2018) :
650-658 ISSN : 2548-964X.
Tersedia : http://www.j-
ptiik.ub.ac.id diunduh 18 Juni
2018.
Suyanto. 2017. Data Mining Untuk
Klasifikasi Dan Klasterisasi
Data. Mei 2017 ISBN : 978-
602-6232-36-6.