Sistem Pakar Diagnosa Penyakit Sapi Berbasis Android
on
JNATIA Volume 1, Nomor 1, November 2022
Jurnal Nasional Teknologi Informasi dan Aplikasinya
Sistem Pakar Diagnosa Penyakit Pada Sapi Berbasis Android
I Komang Agus Ari Negaraa1, Agus Muliantaraa2
aProgram Studi Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Udayana Badung, Bali, Indonesia
1[email protected] 2[email protected]
Abstract
Cows are livestock that are widely kept by people in Indonesia. Like other livestock, cows can also get disease. Currently, the disease that is rife in attacking cows is Mouth and Nail Disease (FMD). The spread of this disease can be harmful to livestock production, so it is important to know early on the disease that occurs in cattle. This study aims to build a system that can be used to diagnose diseases to minimize the spread of FMD. The system built applies an expert system in diagnosing disease with the method of determining disease using the forward chaining method. The system built is implemented on an Android basis considering that currently the use of mobile-based devices has been widely used. The results of this study indicate that the expert system with the forward chaining method can be applied and functions well on an android basis.
Keywords: Expert System, Forward Chaining, Android, Knowledge based, Cow Diseases
Sapi merupakan hewan ternak yang banyak dipelihara oleh masyarakat di Indonesia. Sapi dipelihara guna dimanfaatkan sebagai sumber penghasil daging, susu, tenaga kerja dan kebutuhan manusia lainnya. Dalam hal pemenuhan kebutuahan gizi, daging sapi merupakan salah satu yang memegang peranan penting. Selain itu pula sapi merupakan komoditas yang memiliki nilai ekonomi yang cukup strategis.
Kebutuhan akan protein hewani diIndonesia semakin meningkat. Dengan adanya peningkatan kesadaran masyarakat umum terhadap pentingnya akan kesehatan gizi bagi mereka, hewan ternak khususnya pada sapi yang sehat akan menjadi hal yang penting agar sapi mampu bereproduksi sesuai yang diharapkan [1]. Daging sapi merupakan salah satu bahan makanan asal ternak yang kaya akan protein sehingga kesehatan dari sapi itu sendiri sangatlah penting. Sapi yang sehat akan menghasilkan daging dengan kualitas yang tinggi.
Sebagaimana hewan ternak lainya, sapi juga dapat terserang penyakit. Penyakit masih menjadi kendala utama peternak di Indonesia, terutama peternakan rakyat, hal ini dikarenakan kondisi iklim tropis dan sumber daya peternak yang tergolong rendah pengetahuannya tentang penyakit, sehingga kurang memperhatikan dalam memelihara ternaknya, terutama yang berkaitan pencegahan dan pengendalian penyakit [2].Saat ini penyakit yang sedang marak menyerang sapi adalah Penyakit Mulut dan Kuku (PMK). Penyakit mulut dan kuku (PMK) adalah penyakit yang menjangkiti sapi, kerbau, kambing, domba, babi, dan jenis-jenis hewan sebangsanya yang disebabkan oleh virus Aphtae epizootica [3]. Sehingga penting halnya untuk mengetahui sedari dini terkait dengan kondisi kesehatan dari ternak sapi sebagai bentuk antisipasi. Salah satu tindakan antisipasi adalah mengetahui seperti apa kondisi kesehatan dari hewan ternak sapi, adalah dengan memeriksakan sapi kepada dokter hewan secara teratur. Akan tetapi untuk memeriksakan sapi ke dokter hewan memerlukan biaya yang tidak sedikit sehinga banyak peternak yang enggan untuk melakukan pemeriksaan secara teratur.
Guna mempermudah peternak untuk mengetahui kondisi kesehatan dari ternak sapinya maka diperlukan sebuah sistem yang dapat memberikan layanan diagnose terkait penyakit yang ada pada sapi. Untuk membuat sistem yang dapat memberikan layanan diagnosa penyakit pada sapi salah satunya adalah dengan menggunakan sistem pakar. Sistem pakar adalah suatu sistem yang mengambil pengetahuan dari seorang ahli atau pakar yang di adopsi kedalam sistem yang
bertujuan untuk mempermudah pengguna dalam mengetahui informasi tanpa konsultasi dengan pakar pada bidangnya [4].Dalam melakukan diagnosa terhadap penyakit pada sapi pada sistem pakar dapat menggunakan metode forward chaining dalam proses pelacakan penyakitnya. Metode forward chaining merupakan teknik pelacakan ke depan dengan memanfaatkan informasi yang ada dengan menggabungkan rule untuk menghasilkan sebuah keputusan dan tujuan [5].
Tahapan penelitian yang dilakukan dalam deteksi penyakit pada sapi sebagai upaya mencegah penularan dini PMK dengan menggunakan metode forward chaining dapat dilihat pada gambar berikut:
Berikut ini adalah keterangan dari kerangka penelitian :
-
1. Identifikasi Masalah
Pada tahap ini dilakukan proses pengidentifikasian masalah yakni apa saja jenis-jenis penyakit pada sapi berserta gejala-gejala dari masing-masing penyakitnya.
-
2. Studi Pustaka
Pada tahap studi Pustaka dilakukan pengumpulan informasi terkait dengan penyakit pada sapi serta menelusuri referensi dari berbagai sumber terkait metode yang dapat digunakan dalam menyelesaikan permasalahan.
-
3. Analisa Metode
Analisa metode merupakan tahapan untuk melakukan analisis terhadap metode yang digunakan dalam penyelesaian masalah. Analisis metode berkaitan dengan bagaimana suatu metode digunakan untuk menyelesaik\an permasalahan.
-
4. Desain Perangkat Lunak
Pada tahap ini merupakan proses merancang perangkat lunak yang akan dibangun yakni sistem pakar diagnosa penyakit sapi berbasis android
-
5. Implementasi
Merupakan tahapan untuk mengimplementasikan perangkat lunak yang telah dirancang serta metode yang gigunakan kedalam kode program.
-
6. Pengujian
Pada tahapan ini dilakukan pengujian terhadap perangkat lunak yang dibangun guna memastikan hasil yang diperoleh sesuai dengan harapan.
Sistem Pakar (dalam bahasa Inggris :expert system) adalah sistem informasi yang berisi dengan pengetahuan dari pakar sehingga dapat digunakan untuk konsultasi. Pengetahuan dari pakar di dalam sistem ini digunakan sebagi dasar oleh Sistem Pakar untuk menjawab pertanyaan (konsultasi) [6].sistem pakar merupakan cabang dari penelitian ilmu komputer yang membuat sesuatu menjadi cerdas [7].
Sistem pakar adalah suatu program komputer yang mengandung pengetahuan dari satu atau lebih pakar manusia mengenai suatu bidang spesifik. Sistem pakar merepresentasikan dan melakukan penalaran dengan pengetahuan dari seseorang pakar dalam bidang tertentu dengan pandangan untuk memecahkan masalah atau memberikan nasihat [8]. Bentuk umum sistem
pakar adalah suatu program yang dibuat berdasarkan suatu set aturan yang menganalisis informasi (biasanya diberikan oleh pengguna suatu sistem) mengenai suatu kelas masalah spesifik serta analisis matematis dari masalah tersebut.Tujuan dari sebuah sistem pakar adalah untuk mentransfer kepakaran yang dimiliki seorang pakar ke dalam komputer, dan kemudian kepada orang lain (nonexpert) [9].
Forward Chaining adalah teknik pencarian yang dimulai dengan fakta yang diketahui, kemudian mencocokkan fakta-fakta tersebut dengan bagian IF dari rules IF-THEN [8] . Forward chaining merupakan salah satu metode yang diterapkan dalam pembuatan sistem pakar. Metode inferensi Forward Chaining disebut juga data driven [10]. Forward chaining memulai penelusuran berdasarkan fakta-fakta yang terjadi kemudian menuju ke premis untuk ditarik kesimpulannya [11].
Algoritma forward chaining adalah satu dari dua metode utama reasoning (pemikiran) ketika menggunakan inference engine (mesin pengambil keputusan) dan bisa secara logis dideskripsikan sebagai aplikasi pengulangan dari modus ponens (satu set aturan inferensi dan argumen yang valid) [8]. Mesin inferesi pada metode forward chaining ini akan mencari kaidah-kaidah hingga ditemukan satu antencedent (klausa IF) yang bernilai benar (True) [12].
Basis pengetahuan berisi pengetahuan yang diperlukan untuk memahami, memformulasikan dan menyelesaikan masalah. Basis pengetahuan terdiri dari dua elemen dasar yaitu fakta dan rule atau aturan [13].Berdasarkan hasil dari studi literatur yang merujuk pada berapa jurnal penelitian terkait dengan penyakit pada sapi diperoleh data pengetahuan yang kemudian digunakan sebagai basis pengetahuan dari sistem pakar yang dibangun. Adapun data pengetahuan yang diperoleh adalah penyakit, gejala dan aturan
Tabel 1. Penyakit | |
Kode |
Nama Penyakit |
P01 P02 P03 P04 P05 P06 P07 P08 P09 P10 P11 P12 P13 |
Septichaemia Epizooticae (Penyakit Ngorok) Antraks Brucellosis (Penyakit Keluron) Paratuberkulosis (Gangguan usus kronis) Tuber Culosis (T.B.C) Botulismus Peradangan kelenjar air susu pada hewan (Mastitis) Tetanus Eryspelas Leptospirosis Listeriosis Rabies Penyakit Mulut dan Kuku |
Tabel 2. Gejala | |
Kode |
Nama Gejala |
G01 G02 G03 G04 G05 G06 G07 G08 |
Demam Nafsu Makan Turun Hidung Mengeluarkan Cairan Ngorok Demam Tremor (Kejang-kejang) Denyut Jantung Tidak Stabil Pernapasan Cepat Ketika Hewan Ternak Mati Akan Mengeluarkan Darah |
G09 |
Terulangnya Keguguran Kehamilan usia lima bulan |
G10 |
Terjadinya penundaan keluarnya plasenta |
G11 |
Radang uterus |
G12 |
Terjadi peradangan pada organ kemaluan |
G13 |
Kurus |
G14 |
Di bawah rahang hewan mengalami oedima |
G15 |
Tidak tercium bau saat ternak mengalami diare |
G16 |
Hewan ternak mengalami kondisi lemah serta lemas |
G17 |
Hewan ternak batuk parah |
G18 |
Hewan ternak mengalami sesak dalam pernafasannya |
G19 |
Terjadinya pembengkakan pada kelenjar susu |
G20 |
Hewan ternak kesulitan menelan saat makan |
G21 |
Hewan ternak mengalami palye yang lemah |
G22 |
Hewan ternak mengalami pembengkakan pada bagian ambing |
G23 |
Hewan ternak merasa sakit jika kelenjar air susu dirabah karena terjadi perubahan warna yang memerah serta bersuhu panas |
G24 |
Terkadang air susu encer yang disertai nanah |
G25 |
Kelompak mata hewan terasa kaku saat bergerak |
G26 |
Telinga hewan ternak terasa kaku saat bergerak |
G27 |
Tulang punggung terasa kaku saat bergerak |
G28 |
Pergerakan kaki hewan ternak mengalami kekakuan |
G29 |
Hewan ternak mengalami diare, kotorannya bercampur darah |
G30 |
Air kencing hewan ternak berwarna merah |
G31 |
3 minggu pada usia kehamilan hewan ternak mengalami keguguran |
G32 |
Tampak belang pada ginjal |
G33 |
Pergerakan hewan tidak stabil |
G34 |
Ganas |
G35 |
Jika diikat hewan meronta dan suka mengigit |
G36 |
Hewan suka berada di tempat yang gelap |
G37 |
Hewan memakan apa yang bukan terjadi makanannya |
G38 |
Hewan terasa takut dengan air |
G39 |
Di dalam mulut hewan terdapat selaput lender |
G40 |
Hewan menjadi ganas, bibir dan gusi kering dan berwarna merah |
G41 |
Ludahnya menjadi Panjang seperti benang |
G42 |
Terjadi pembengkakan pada pergelangan |
G43 |
Susu yang di produksi menjadi berkurang |
Tabel 3. Aturan
Kode |
Aturan |
Penyakit |
R1 |
G01, G02, G03, G04, G16, G18 |
P01 |
R2 |
G05, G06, G07, G08, G29, G30 |
P02 |
R3 |
G09, G10, G11, G12, G43 |
P03 |
R4 |
G13, GJ14, G15, G43 |
P04 |
R5 |
G01, G02, G03, G13, G16, G17, G18, G19, G22 |
P05 |
R6 |
G16, G20, G21, G33 |
P06 |
R7 |
G19, G23, G24 |
P07 |
R8 |
G25, G26, G27, G28 |
P08 |
R9 |
G01, G02, G16, G29 |
P09 |
R10 |
G01, G02, G05, G30, G31, G32, G43 |
P10 |
R11 |
G05, G31, G33 |
P11 |
R12 |
G02, G34, G35, G36, G37, G38 |
P12 |
R13 |
G01, G02, G16, G39, G40, G41, G42 |
P13 |
Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah dibuat sebelumnya ke dalam suatu bahasa pemrograman tertentu. Tahap ini merupakan tahap dimana aplikasi siap untuk dioperasikan [14]. Sistem pakar diagnosa penyakit pada sapi dibangun dengan basis android. Bahasa pemrogram yang diunakan untuk membangunnya adalah Java, database yang digunakan sebagai basis pengetahuannya adalah SQLite dan development environment yang digunakan adalah Android Studio. Berikut ini adalah hasil dari implementasi perangkat lunak yang dibangun:
-
A. Tampilan Awal Aplikasi
Dibagian awal sistem menampilkan nama dari aplikasi yang dibuat serta sedikit deskripsi dari sistem. Di tampilan awal juga terdapat sebuah tombol yang digunakan untuk memulai diagnose penyakit pada sapi.
-
B. Tampilan Menu Diagnosa
Pada tampilan menu diagnosa, pengguna sistem disuguhkan beberapa jenis gejala yang ada pada penyakit sapi, pengguna dapat memilih gejala yang bersesuaian lalu dapat melakukan diagnosa untuk mendapatkan hasil.
-
C. Tampilan Hasil Diagnosa
Pada hasil diagnosa, sistem menampilkan nama pernyakit yang diperoleh dari hasil diagnose disertai dengan penjelesan penyakit hasil dari diagnose.
Pengujian pada perangkat lunak ini dilakukan dengan melakukan pengujian secara black box. Pengujian secara black box merupakan salah satu metode pengujian yang berfokus pada spesifikasi fungsionalitas dari perangkat lunak [15] Pengujian dilakukan terhadap perangkat lunak sebanyak 13 kali sesuai dengan jumlah penyakit yang ada pada perangkat lunak ini. Pengujian dilakukan dengan mencocokan hasil diagnosa yang diberikan oleh sistem dengan aturan yang ada kemudian dilihat apakah hasil yang yang diberikan telah sesuai dengan harapan atau belum. Hasil dari pengujian secara black box pada sistem menunjukan bahwa sistem dapat berjalan dengan baik.
Berdasarkan analisa, perancangan, implementasi serta pengujian pengembangan Sistem Pakar Diagnosa Penyakit Sapi Berbasis Android, maka didapatkan kesimpulan sebagai berikut:
-
1. Metode forward chaining dapat digunakan untuk mengembangkan sistem pakar penyakit pada sapi yang diimplementasikan menggunakan basis android
-
2. Sistem pakar yang dikembangkan dapat memberikan solusi kepada peternak terkait dengan diagnosa penyakit pada sapi serta dengan sistem yang dikembangkan ini dapat meminimalisir penyebaran PMK karena penyakit dapat diketahui sedari dini.
Refrence
-
[1] A. Milzam, N. Hidayat and M. C. Mahfud, "Sistem Pakar Diagnosis Penyakit Pada Sapi Menggunakan Metode Dempster-Shafer Berbasis Android," Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer, vol. 2, pp. 3767-3770, 2018.
-
[2] H. Sucoko, N. Ali, I. Susanti, M. Irfan, Agustina, Suhartina, Marsudi and E. Susanti, "Sosialisasi Penyakit pada Sapi dan Kambing Serta Pencegahannya di Desa Salarri Kecamatan Limboro, Polewali Mandar," Bubungan Tinggi: Jurnal Pengabdian Masyarakat, vol. 4, pp. 581-586, 2022.
-
[3] W. H. Winarsih, "Penyakit Ternak yang Perlu Diwaspadai Terkait Keamanan Pangan," Cakrawala, pp. 208-221, 2018.
-
[4] A. U. Bani and Asruddin, "Pendeteksian Penyakit Mulut dan Kuku Pada Sapi dengan Menerapkan Metode Naïve Bayes," Journal of Computer System and Informatics (JoSYC), vol. 3, pp. 264-268, 2022.
-
[5] Juwanto and A. Syaripudin, "SISTEM PAKAR DENGAN METODE FORWARD CHAINING UNTUK DIAGNOSA GEJALA COVID-19," OKTAL : Jurnal Ilmu Komputer dan Sains, vol. 1, pp. 531-540, 2022.
-
[6] Rayuwati, "Desain Perancangan Sistem Pakar Diagnosa Penyakit Saluran Pernapasan Berbasis Web," JURNAL ILMIAH KOMPUTER GRAFIS, vol. 14, pp. 242-252, 2021.
-
[7] A. S. Afrizal, "SISTEM PAKAR MENDIAGNOSA PENYAKIT MATA BERBASIS MOBILE," Jurnal Teknik Informatika Politeknik Sekayu (TIPS), vol. 7, pp. 11-23, 2017.
-
[8] D. Kusbianto, R. Ardiansyah and D. A. Hamadi, "IMPLEMENTASI SISTEM PAKAR FORWARD CHAINING UNTUK IDENTIFIKASI DAN TINDAKAN PERAWATAN JERAWAT WAJAH," Jurnal Informatika Polinema, vol. 4, pp. 71-80, 2017.
-
[9] R. E. Putri, K. M. Morita and Y. Yusman, "PENERAPAN METODE FORWARD CHAINING PADA SISTEM PAKAR UNTUK MENGETAHUI KEPRIBADIAN SESEORANG," Journal of Information Technology and Computer Science (INTECOMS), vol. 3, pp. 60-66, 2020.
-
[10] H. W. Putra, Yuhandri and G. W. Nurcahyo, "Sistem Pakar Diagnosis Penyakit Ginjal Dengan Metoda Forward Chaining," Jurnal Sains dan Informatika, vol. 5, pp. 7-12, 2019.
-
[11] L. P. Wanti and S. Romadlon, "Implementasi Forward Chaining Method Pada Sistem Pakar Untuk Deteksi Dini Penyakit Ikan," Jurnal Infotekmesin, vol. 11, pp. 74-79, 2020.
-
[12] M.
-
R. Zamroni, Q. C. K. N. S and A. Wahyudi, "Sistem Pakar Diagnosa Penyakit Sapi Sebagai Upaya Pencegahan Penyebaran Wabah PMK Di Lamongan," Jurnal Ilmiah Informatika, vol. 10, pp. 145-152, 2022.
-
[13] M. R. Handoko and Neneng, "SISTEM PAKAR DIAGNOSA PENYAKIT SELAMA KEHAMILAN MENGGUNAKAN METODE NAIVE BAYES BERBASIS WEB," Jurnal Teknologi dan Sistem Informasi, vol. 2, pp. 50-58, 2021.
-
[14] A. S. Puspaningrum, E. R. Susanto and A. Sucipto, "Penerapan Metode Forward Chaining untuk Mendiagnosa Penyakit Tanaman Sawi," Informatics Journal, vol. 5, pp. 113-120, 2020.
-
[15] M. Nurudin, W. Jayanti, R. D. Saputro, M. P. Saputra and Yulianti, "Pengujian Black Box pada Aplikasi Penjualan Berbasis Web Menggunakan Teknik Boundary Value Analysis," Jurnal Informatika Universitas Pamulang, vol. 4, pp. 143-148, 2019.
halaman ini sengaja dibiarkan kosong
46
Discussion and feedback