ABSTRAK
Abstrak - Terbatasnya informasi mengenai penyakit pada anak membuat para orang tua kesulitan untuk
memprediksi penyakit yang diderita oleh anak mereka. Untuk orang tua yang baru memiliki anak, hal ini
merupakan hal yang baru bagi mereka. Para orang tua lebih memilih untuk mempercayakan hal diagnosa
penyakit kepada pakar atau dokter yang ahli tentang kesehatan, peran dokter spesialis anak dalam hal
penanggulangan penyakit pada anak sangat diperlukan tapi sering kali terbentur pada terbatasnya jumlah dokter
spesialis anak sedangkan yang harus ditangani cukup banyak. Penelitian yang dilakukan adalah membuat aplikasi
sistem pakar diagnosa awal penyakit pada anak menggunakan metode forward chaining berbasis web. Sistem
yang dapat digunakan untuk menyelesaikan suatu permasalahan yang membutuhkan suatu keahlian khusus.
Teknik penalaran yang digunakan adalah penalaran runut maju atau forward chaining. Dengan metode forward
chaining diagnosa dilakukan dengan memulai dari sekumpulan gejala-gejala dengan mencari kaidah yang cocok
nantinya dapat melihat kesimpulan dari hasil analisa dan menentukan jenis penyakit pada anak. Tujuan dari
penelitian ini adalah membuat aplikasi sistem pakar yang mampu mengidentifikasi atau mendiagnosa penyakit
pada anak, pembuatan aplikasi sistem pakar ini menggunakan pemrograman PHP dan dan basis data
menggunakan MySql.
1. PENDAHULUAN.
Penyakit menular atau infeksi merupakan satu diagnosa penyakit kepada pakar atau dokter yang
kumpulan jenis-jenis penyakit yang mudah ahli tentang kesehatan. Untuk beberapa orang, biaya
menyerang khususnya anak-anak di Indonesia yang berkonsultasi kepada pakar atau dokter ahli tidak
disebabkan oleh infeksi virus, infeksi bakteri, infeksi murah sehingga banyak orang tua memutuskan
parasit. Salah satu penyakit infeksi virus pada anak untuk merawat sendiri anak mereka. Akibat
adalah Campak, data tentang Penularan campak keterlambatan penanganan terhadap penyakit
masih terus terjadi sepanjang tahun 2012 ada 160 menyebabkan penyakit tersebut menjadi semakin
kejadian luar biasa, campak dengan 2.319 kasus dan parah dan sulit untuk disembuhkan. Peran dokter
4 pasien meninggal. Kasus penularan campak spesialis anak dalam hal penanggulangan penyakit
banyak terjadi di pulau jawa ( Jawa Barat, DKI pada anak sangat diperlukan tapi sering kali
Jakarta, dan Banten ) masalah itu harus segera terbentur pada terbatasnya jumlah dokter spesialis
dituntaskan untuk mencapai target eliminasi anak sedangkan yang harus ditangani cukup
campak pada 2018. Mayoritas kasus campak pada banyak. Untuk mengurangi keterbatasan itu perlu
2008-2012 menyerang kelompok umur 5-9 tahun dibuat alat bantu berupa sistem pakar. Sesuai
(Riatmoko, 2014). dengan kemampuan dari sistem pakar yang
Terbatasnya informasi mengenai penyakit pada merupakan salah satu cabang dari ilmu kecerdasan
anak membuat para orang tua kesulitan untuk buatan, yaitu mampu untuk bertindak sebagaimana
memprediksi penyakit yang diderita oleh anak seorang pakar pada bidang ilmu tertentu.
mereka. Untuk orang tua yang baru memiliki anak, Sistem pakar adalah sistem yang berusaha
hal ini merupakan hal yang baru bagi mereka. Para mengadopsi pengetahuan manusia ke komputer agar
orang tua lebih memilih untuk mempercayakan hal Komputer dapat menyelesaikan masalah seperti
yang biasa dilakukan oleh para ahli. Dengan sistem dilakukan oleh manusia bahkan bias lebih baik
pakar ini, orang awam pun dapat menyelesaikan daripada yang dilakukan manusia.
masalah yang cukup rumit yang sebenarnya hanya
dapat diselesaikan dengan bantuan para ahli. Bagi 2.2 Sistem Pakar
para ahli, sistem pakar ini juga akan membantu
aktivitasnya sebagai asisten yang sangat Sistem pakar adalah sistem yang berusaha
berpengalaman (Kusumadewi, 2003) mengadopsi pengetahuan manusia ke komputer agar
komputer dapat menyelesaikan masalah seperti
1.2 Identifikasi Masalah yang biasa dilakukan oleh para ahli. Dengan sistem
pakar ini, orang awam pun dapat menyelesaikan
Dari latar belakang di atas identifikasi masalah yang masalah yang cukup rumit yang sebenarnya hanya
dikemukakan: dapat diselesaikan dengan bantuan para ahli. Bagi
a. Minimnya pengetahuan orang tua dalam para ahli, sistem pakar ini juga akan membantu
mengetahui gejala-gejala penyakit yang aktivitasnya sebagai asisten yang sangat
terjadi pada anak berpengalaman (Kusumadewi, 2003).
b. Terbatasnya jumlah dokter spesialis anak
dalam menyampaikan informasi tentang 2.3. Mesin Inferensi
penyakit pada anak.
Komponen ini mengandung mekanisme pola
1.3. Rumusan Masalah pikir dan penalaran yang digunakan oleh pakar
dalam menyelesaikan suatu masalah. Mesin
Rumusan masalah dari penelitian ini adalah sebagai inferensi adalah program computer yang
berikut: memberikan metodologi untuk penalaran tentang
a. Bagaimana agar orang tua dapat informasi yang ada dalam basis pengetahuan dan
mengetahui mengenai jenis penyakit yang dalam workplace, dan untuk memformulasikan
terjadi pada anaknya. kesimpulan
b. Bagaimana membuat aplikasi yang dapat
memberikan informasi sesuai dengan 1. Forward Chaining.
kemampuan seorang pakar. Forward chaining merupakan grup dari multiple
inferensi yang melakukan pencarian dari suatu
2. LANDASAN TEORI masalah kepada solusinya. Forward chaining
adalah data-driven karena inferensi dimulai dengan
2.1. Kecerdasan Buatan informasi yang tersedia dan baru konklusi
diperoleh. Adapun alur proses metode Forward
Kecerdasan Buatan atau Artificial Intelligence Chaining ditunjukkan pada diagram pada gambar
(AI) merupakan kecerdasan yang ditunjukkan oleh .
suatu entitas buatan. Sistem seperti ini umumnya
dianggap komputer. Kecerdasan diciptakan dan
dimasukkan ke dalam suatu mesin (komputer) agar
dapat melakukan pekerjaan seperti yang dapat
dilakukan manusia. Beberapa macam bidang yang
menggunakan kecerdasan buatan antara lain sistem
pakar, permainan komputer (games), logika fuzzy,
jaringan syaraf tiruan dan robotika.
Artifical Intelligence (AI) atau kecerdasan
buatan merupakan cabang dari ilmu komputer yang
konsern dengan pengautomatisasi tingkah laku
cerdas. (Arhami, 2005), Kecerdasan buatan adalah Gambar 2.1. Diagram Proses Forward Chaining
suatu ilmu yang mempelajari cara membuat
komputer melakukan sesuatu seperti yang dilakukan
oleh manusia. (Kusrini, 2006) Metode Forward chaining dimulai dari sejumlah
fakta-fakta yang telah diketahui, untuk
Dari kedua pernyataan di atas menunjukkan
mendapatkan suatu fakta baru dengan memakai
bahwa AI adalah bagian dari ilmu komputer yang
mempelajari bagaimana membuat mesin (komputer) rule-rule yang memiliki ide dasar yang cocok
dapat melakukan pekerjaan seperti dan sebaik yang dengan fakta dan terus dilanjutkan sampai
mendapatkan tujuan atau sampai tidak ada rule 3. Keterlambatan penanganan dini juga sering
yang punya ide dasar yang cocok atau sampai terjadi dikarenakan dokter yang bertugas
mendapatkan fakta. berhalangan hadir.
Proses konsultasi ini juga memiliki kelebihan
2. Backward Chaining yaitu pasien dapat berkonsultasi dengan dokter
secara langsung dan lebih privasi dan juga proses
Backward chaining adalah suatu strategi diagnosa yang lebih akurat karena dokter dapat
pengambilan keputusan dimulai dari pencarian melihat kondisi pasien secara langsung dengan
solusi dari kesimpulan kemudian menulusuri fakta- memeriksa semua keluhan yang diderita oleh
fakta yang ada hingga menemukan solusi yang pasien.
sesuai dengan fakta-fakta yang diberikan pengguna.
(Kusrini, 2006). 3.2. Analisa Pengetahuan
Metode Backward Chaining merupakan
strategi pencarian yang arahnya kebalikan dari Proses analisa pengetahuan diawali dari
Forward Chaining. Proses pencarian dimulai dari pengetahuan dan kemudian dilanjutkan dengan
tujuan, yaitu kesimpulan yang menjadi solusi representasi pengetahuan.
permasalahan yang dihadapi. Mesin inferensi a. Pengetahuan
mencari kaidah-kaidah dalam basis pengetahuan Dalam perancangan aplikasi sistem pakar
yang kesimpulannya merupakan solusi yang ingin ini, terlebih dahulu melakukan proses
dicapai, kemudian dari kaidah-kaidah yang akuisisi pengetahuan terhadap seorang
diperoleh, masing-masing kesimpulan backward pakar yang mengetahui apa saja penyakit
chaining jalur yang mengarah ke kesimpulan pada anak. Maka karena penyakit yang
tersebut. ingin diketahui pun masih bersifat umum
penulis memilih seorang dokter umum
3. ANALISA DAN PERANCANGAN SISTEM untuk melakukan akuisisi. Pakar yang
dimaksudkan adalah Dr. Harris Qarrami ,
3.1. Analisa Sistem Berjalan pada klinik al-ikhlas. Dalam proses
akuisisi ini akan dilakukan wawancara
Analisis data berjalan merupakan penguraian mengenai mendiagnosa berbagai penyakit
dari suatu informasi yang utuh ke dalam bagian- dan juga mengenai gejala yang
bagian komponennya yang dimaksudkan untuk ditimbulkan
mengidentifikasi dan mengevaluasi permasalahan- b. Reprentasi Pengetahuan
permasalahan, hambatan-hambatan yang terjadi dan Representasi pengetahuan bertujuan
kebutuhan-kebutuhan yang diharapkan sehingga membuat struktur yang akan digunakan
dapat diusulkan perbaikannya. Untuk memahami dalam sistem untuk membantu pengkodean
alur dari informasi dalam sistem, diperlukan pengetahuan ke dalam program.
pendokumentasian dalam merancang suatu website, Pengetahuan direpresentasikan ke dalam
sehingga akan mempermudah tahap pengembangan format tertentu dan akan disimpan dalam
sistem. suatu basis pengetahuan. Langkah-langkah
Sistem yang berjalan saat ini yaitu proses atau base rule yang diperlukan untuk
pendaftaran pasien untuk berobat dan berkonsultasi, membuat representasi pengetahuan sistem
kemudian setelah itu proses konsultasi dengan pakar ini adalah:
dokter dimana pasien bertemu dengan dokter untuk
berkonsultasi. Setelah konsultasi pasien ke proses 1. Pembuatan tabel keputusan
pengambilan obat dari resep yang diberikan oleh (decision table) yang berguna
dokter. Proses yang sudah dijelaskan sebelumnya untuk mendokumentasikan dan
memiliki kekurangan, seperti: mendeskripsikan pengetahuan.
1. Proses konsultasi dengan dokter 2. Pembuatan pohon keputusan
memerlukan waktu cukup lama apabila (decision tree) yang berguna
terjadi antrian panjang yang dikhawatirkan untuk menghilangkan kaidah-
akan berakibat terlambatnya penanganan kaidah dengan tujuan untuk
pasien oleh dokter meniadakan terjadinya perulangan
2. Keterbatasan jumlah dokter yang bertugas. pertanyaan.
3. Konversi pohon keputusan
menjadi kaidah produksi.
Sistem pakar ini terdiri dari sebuah pohon
keputusan untuk mengidentifikasi penyakit pada
anak dan terdiri dari tabel keputusan gejala, serta
himpunan untuk mengidentifikasi penyakit. Proses
representasi pengetahuan untuk sistem pakar ini
diawali dengan proses masuk ke dalam sistem
kemudian sistem ini akan melakukan identifikasi
penyakit pada anak. Untuk mengidentifikasi
penyakit anak diawali dengan memilih gejala yang
dialami oleh anak yang sesuai dengan pengamatan.
No Gejala Penyakit
AND Tubuh Mengggigil Sistem Pakar Diagnosa Awal Penyakit Pada Anak Menggunakan
Mengelola data
AND Bengkak Pada Posisi Antara gej ala
Admin
AND Batuk
AND Nafsu makan berkurang
AND Lesu, Lemas, Letih ubah passw ord
AND Mencret
LogOut admin
AND Berat badan berkurang
AND Berkeringat dimalam hari
THEN Diare
Gambar 3.1. Use case Diagram
Rule 6 : IF Demam
AND Nafsu makan berkurang
3..5. Entity Relationship Diagram (ERD)
AND mencret
AND Muntah
ERD adalah sebuah konsep yang
AND Mengantuk tidak wajar
mendeskripsikan hubungan antara penyimpanan dan
AND Mata cekung
didasarkan pada persepsi dari sebuah dunia nyata
AND Tinja Menghitam
THEN Tuberkulosis (TBC) yang terdiri dari sekumpulan objek, disebut entiti &
relasi diantara objek-objek tersebut. Diagram ERD
Rule 7 : IF Demam
digunakan untuk memodelkan struktur data dan
AND sakit kepala
hubungan antar data
AND batuk
AND Lesu, Lemas, Letih analysis ERD
THEN Diare
admin konsultasi tmp_1 gejala
melakukan
3.4. Unified Modeling Language (UML) *id_admin
*id_konsultasi
bobot_parameter
*kd_gejala
*id_konsultasi
username password similarity
tanggal
*id_konsultasi
nama id_admin *kd_gejala nama_gejala
*id_admin
M M
1 1 konsultasi tmp_1 gejala
admin melakukan
bobot_parameter
M *kd_konsultasi M
*id_admin
*kd_gejala
*id_konsultasi
username password similarity
kd_penyakit
*id_konsultasi
tmp_2
*kd_penyakit
similarity
*kd_relasi
M
penyakit
M
relasi *kd_penyakit
*kd_penyakit
Gambar 4.1. Halaman Utama
analysis LRS
Gambar 4.2. Halaman Konsultasi
admin konsultasi tmp_1 gejala
*id_admin id_admin
*kd_konsultasi id_konsultasi *kd_konsultasi
kd_gejala *kd_gejala Halaman Hasil Konsultasi
nama tanggal
kd_gejala nama_gejala
username id_admin
bobot_parameter
password kd_penyakit
similarity
kd_konsultasi
tmp_2
*kd_konsultasi
kd_penyakit
similarity
kd_gejala
kd_penyakit
penyakit relasi
*kd_penyakit *kd_relasi
nama_penyakit kd_penyakit
definisi
kd_gejala
solusi
Gambar 3.4. Logical Record Structure (LRS) Gambar 4.3. Hasil Konsultasi
Arhami. (2005). konsep dasar sistem pakar.
5. KESIMPULAN DAN SARAN Yogyakarta: Andi.
Arief, M. R. (2011). pemrograman web dinamis
5.1. Kesimpulan. menggunakan php dan mysql. yogyakarta: cv.
andi offset.
Dalam proses perancangan serta Indrajani. (2011). Perancangan Basis Data Dalam
pembuatan program sistem pakar diagnosa awal Allin1. jakarta: elex media komputindo.
penyakit pada anak menggunakan metode forward Jogiyanto, H. (2005). Sistem Teknologi. yogyakarta:
chaining berbasis web menggunakan kombinasi Andi.
metode Foward Chaining dan Case based Kadir, A. (2005). konsep dan tuntunan praktis basis
reasoning (CBR) ini, ada beberapa kesimpulan data. Yogyakarta: Andi.
yang dapat disampaikan penulis sebagai hasil dari Kadir, A. (2003). pengenalan sistem informasi.
evaluasi pengembangan sistem dalam laporan tugas Yogyakarta: Andi.
akhir ini. Adapun kesimpulannya sebagai berikut: Kusrini. (2006). Sistem pakar, teori dan aplikasi.
Yogyakarta: Andi.
1. Aplikasi sistem pakar diagnosa awal Kusumadewi, S. (2003). artifical intelegence (
penyakit pada anak dengan metode teknik dan aplikasi ). Yogyakarta: Graha Ilmu.
forward chaining berbasis web, dapat Nugroho, A. (2009). Rekayasa Perangkat Lunak
memberikan informasi kepada orang tua Menggunakan UML & Java. Yogyakarta: Andi
dalam mengambil tindakan pengobatan Offset.
dalam menangani penyakit pada anak. nugroho, B. (2008). membuat aplikasi sistem pakar
2. Dengan menggunakan sistem ini dapat dengan php dan editor dreamweaver.
dijadikan solusi alternatif bagi masyarakat yogyakarta: Gava media.
untuk melakukan diagnosa dini terhadap Ramadhan, A., & Saputra, H. (2005). Buku Latihan
gejala-gejala penyakit pada anak sebelum PHP 5 dan MySql. jakarta: Elex Media
melakukan konsultasi langsung kepada Komputindo.
pakar dalam hal ini dokter. Sutanta, E. (2011). basis data dalam tinjauan
konseptual. yogyakarta: andi offset.
5.2. Saran. Yakub. (2008). Basis data tutorial konseptual.
yogyakarta: graha ilmu.
Mengingat berbagai keterbatasan yang dialami Yasin, V. (2012). rekayasa perangkat lunak
terutama masalah pemikiran dan waktu, maka berorientasi objek. jakarta: mitra.
penulis menyarankan untuk pengembangan
penelitian dimasa yang akan datang sebagai berikut:
6. DAFTAR PUSTAKA