EXPERT SYSTEM APPLICATION FOR FIRST AID DIAGNOSE FEVER
Shela Shelina Undergraduate Program, Information Systems Gunadarma University http://www.gunadarma.ac.id
Keywords: Expert System, General Disease Diagnosis, Forward Chaining
ABSTRACT
Expert system (Expert System) in general is systems that try to adopt human knowledge to computer, so that the computer can solve the problem as was done by experts. Or in other words the expert system is a system designed and implemented with the help of a particular programming language to be able to solve problems like that done by experts. Expected with this system, ordinary people can solve a particular problem either 'a little' tricky or complicated even 'without the' assistance of experts in that field. As for the experts, this system can 2 be used as an experienced assistant. An application developed is aimed to determine the types of common illnesses and symptoms experienced. Using the method of Forward Chaining, got kind of common disease experienced by patients.
APLIKASI SISTEM PAKAR UNTUK PERTOLONGAN PERTAMA MENDIAGNOSA DEMAM
Shela Shelina Universitas Gunadarma Jl. Margonda Raya No. 100 Pondok Cina, Depok 16424, Indonesia Email :
[email protected] Sistem pakar (Expert System) secara umum adalah sistem yang berusaha mengadopsi pengetahuan manusia
ke
komputer,
agar
komputer
dapat
menyelesaikan masalah seperti yang biasa dilakukan oleh para ahli. Atau dengan kata lain sistem pakar adalah sistem yang didesain dan diimplementasikan dengan bantuan bahasa pemrograman tertentu untuk dapat menyelesaikan masalah seperti yang dilakukan oleh para ahli. Diharapkan dengan sistem ini, orang awam dapat menyelesaikan masalah tertentu baik ‘sedikit’ rumit ataupun rumit sekalipun ‘tanpa’ bantuan para ahli dalam bidang tersebut. Sedangkan bagi para ahli, sistem ini dapat digunakan sebagai asisten yang berpengalaman. Aplikasi yang dikembangkan ini bertujuan untuk menentukan jenis penyakit demam dan gejalagejala penyakit yang .dialami. Dengan menggunakan metode Forward Chaining, didapatkan jenis penyakit demam yang dialami pasien.
Kata kunci: Sistem Pakar, Diagnosa Penyakit Demam Forward Chaining
Expert system (Expert System) in general are systems that try to adopt human knowledge to computer, so that the computer can solve the problem as was done by experts. Or in other words the expert system is a system designed and implemented with the help of a particular programming language to be able to solve problems like that done by experts. Expected with this system, ordinary people can solve a particular problem either 'a little' tricky or complicated even 'without the' assistance of experts in that field. As for the experts, this system can 1
be used as an experienced assistant. Applications developed is aimed to determine the types of common illnesses and symptoms experienced. Using the method of Forward Chaining, got kind of common disease experienced by patients. Keywords: Expert System, General Disease Diagnosis, Forward Chaining menyerupai beberapa jenis penalaran
1. PENDAHULUAN 1.1
manusia.
Latar Belakang masalah
Beberapa tugas tertentu
Dewasa ini perkembangan dunia komputer sudah begitu pesat.
membutuhkan
Sehingga dalam berbagai proses
sangat khusus sehingga diperlukan
kegiatan
para pakar. Konsep sistem pakar
selalu
kita
jumpai
pengetahuan
keberadaanya. Selama ini komputer
didasarkan
dapat
membantu
pengetahuan pakar dapat ditangkap
memecahkan
dalam penyimpanan komputer dan
problem. Semakin cerdas sistem itu
kemudian diterapkan oleh orang lain
dan
level
saat dibutuhkan. Komputer dengan
maka
tiga keunggulannya, yaitu kecepatan,
yang
keakurasian, serta ketidak jenuhan
dipakai
orang-orang
dalam
semakin
penanganan semakin
untuk
ditingkatkan informasinya,
aktif
peranan
pada
asumsi
yang
dipermainkan oleh komputer. Dan
dapat
selama ini terjadinya peningkatan
sebagai alat ataupun media yang
minat dalam menggunakan komputer
sangat meringankan tugas seseorang.
untuk kecerdasan buatan. Kecerdasan
Sistem pakar merupakan
intelligence),
suatu bidang teknik kecerdasan yang
adalah kegiatan menyediakan mesin
paling populer sekarang ini. Sistem
seperti komputer dengan kemampuan
pakar dapat diartikan sebagai sebuah
untuk menampilkan perilaku yang
perangkat
dianggap cerdas jika diamati oleh
memiliki basis pengetahuan untuk
manusia. AI (artificial intelligence)
domain tertentu dan menggunakan
menggambarkan aplikasi komputer
penalaran
tercanggih saat ini, dengan mencoba
seorang pakar dalam memecahkan
buatan
(artificial
2
diperbantukan
bahwa
lunak
langsung
komputer
inferensi
yang
menyerupai
suatu masalah. Dimana sistem pakar
diciptakan suatu sistem komputer
bila dikaitkan dengan kemampuan
yang bertugas untuk mengetahui dan
dokter dalam mendiagnosa secara
menganalisa gejala-gejala penyakit
dini kondisi kesehatan pasien, dapat
pasien untuk kemudian memberikan
anjuran langsung terhadap pasien Gejala-gejala
penyakit
harus keluar rumah, yang selain
yang penulis maksudkan khusus
memakan waktu, tenaga dan biaya
penyakit demam, dimana didalamnya
tetapi juga sangat dikhawatirkan
terdiri dari banyak macam dan
akan kondisi pasiennya. Oleh karena
variasi gejala yang ditemui pada
itu pula penulis mewujudkannya
pasien penderita penyakit demam ini.
dengan mencoba membuat suatu
Atas dasar uraian diatas,
program pakar, dalam sebuah karya
maka penulis dalam hal ini ingin
tugas akhir yang berjudul
membahas
“ Aplikasi sistem pakar untuk
caranya
mengenai
membuat
bagaimana
suatu
produk
pertolongan pertama mendiagnosa
sistem yang dapat dengan mudah
demam “.
melayani para pasien tanpa si pasien 2.
perangkat
LANDASAN TEORI
lunak
komputer
yang
memiliki basis pengetahuan untuk 2.1
domain tertentu dan menggunakan
Definisi Sistem Pakar Pada saat ini subsistem
penalaran
inferensi
menyerupai
CBIS yang paling menarik banyak
seorang pakar dalam memecahkan
perhatian dari ilmuwan komputer dan
suatu masalah [3] .
spesialis informasi adalah sistem
Dalam
sistem
pakar
pakar (expert system) suatu subset
terkandung suatu teknik inovatif
dari kecerdasan buatan (artificial
dalam
intelligence), atau AI [2] .
pengetahuan. Kelebihannya terletak
Sistem pakar merupakan
dalam
mencari
dan memadukan
memecahkan
masalah-
suatu bidang teknik kecerdasan yang
masalah praktis pada saat sang pakar
paling populer sekarang ini. Sistem
berhalangan atau adanya sesuatu hal
pakar dapat diartikan sebagai sebuah
yang lain. Kemampuan sistem pakar 2
didukung
oleh
pengetahuan
adanya
basis
yang
pengetahuan
non
bukan dari pengetahuan formal “ text
berupa
formal
book”.
yang
sebagian diperoleh dari pengalaman, tahap saling berhubungan dan saling
2.2 Model Sistem Pakar Model sistem pakar terdiri
menunjang, maka tahap-tahap tadi
dari empat bagian utama. User
harus dikerjakan secara berurutan
memungkinkan
satu sama lain. Sistem sederhana
pemakaian untuk berinteraksi dengan
yang akan dirancang ini merupakan
sistem
bagian kecil dari sistem pakar secara
Interface
pakar.
Knowledge
Base
menyimpan akumulasi pengetahuan
keseluruhan.
dari masalah tertentu yang akan
spesifik
diselesaikan.
mengenai
Inference
Engine
Sedangkan
yang
domain
diangkat
gejala-gejala
adalah penyakit
menyediakan kemampuan penalaran
demam, jenis-jenis penyakitnya dan
yang menafsirkan isi knowledge
tindakan
base.
pengobatannya.
Pakar
dan
analis
sistem
pertama
dalam
menggunakan Development Engine untuk menciptakan sistem pakar.
3.2
Rancangan Input Aplikasi
Sistem
pakar
yang penulis buat menggunakan 3. ANALISA DAN PEMBAHASAN MASALAH
Visual Basic .net menggunakan satu buah form yang di dalamnya terdapat tab
3.1
Pembahasan Masalah Seperti
dijelaskan
strip
yang
berguna
untuk
membagi form ke dalam beberapa
yang
telah
sebelumnya,
bahwa
section (tab). Dengan menggunakan tab
strip
dapat
menghemat
perancangan sistem pakar dibagi
penggunaan form. Tab control yang
menjadi
:
digunakan ada lima buah yaitu untuk
Konseptualisasi,
layar startup (form pembuka) sistem
lima
Identifikasi, Formalisasi, Pengujian.
tahap,
yaitu
Implementasi Dikarenakan
dan
pakar, form untuk gejala berdasarkan
tiap-tiap
batuk, form untuk gejala berdasarkan 5
sakit kepala hebat, form untuk gejala
digunakan dalam penyusunan
berdasarkan tidak batuk dan form
knowledge serta buku-buku
untuk mendiagnosa penyakit. Penulis
mengenai sistem pakar untuk
di dalam program ini membagi
dipelajari teorinya.
penyakit demam kepada tiga jenis
b. Mencari
seorang
pakar
gejala dasar yaitu gejala jika batuk,
(human expert) atau orang
sakit kepala hebat dan gejala jika
yang ahli di bidangnya. Yaitu
tidak batuk.
denag melakukan wawancara atau
tanya jawab dengan
dokter
yang bersangkutan.
Tujuannya
adalah
knowledge
mencocokkan yang
Pakar
3.3. Pengumpulan Knowledge pakar
berasal
dari
buku
dengan pendapat dari dokter.
Gambar 3.2 Tab Control Sistem
Sistem
untuk
Setelah
mengumpulkan
knowledge
maka
dapat
dibuatlah
knowledge
base
serta rule dari aplikasi sistem pakar ini.
memerlukan
knowledge base yang baik, Karena
3.4. Aplikasi
itu pengumpulan knowledge adalah 3.4.1. Menu Utama
bagian terpenting dalam penyusunan knowledge base. Untuk mendapatkan
Merupakan
knowledge bias dilakukan dengan
aplikasi, Form ini adalah bagian tampilan awal dari aplikasi yang
a. Mencari-cari buku-buku yang
mengenai pertama
mencari
dibuat.Form
buku
Halaman
Utama
Merupakan form yang menampilkan
pertolongan terhadap
yang
muncul pertama waktu menjalankan
beberapa cara antara lain :
tepatYaitu
Form
form pembuka untuk aplikasi ini,
gejala
penyakit, untuk selanjutnya
6
Berikut tampilan dari Form Halaman
Login, Berikut tampilan dari Form
Utama:
Sistem pakar:
Gambar 3.4.3 Form Sistem Gambar3.4.1 Form Halaman Utama
pakar
3.4.2. Form Halaman Kedua Merupakan
form
yang
menampilkan form ke dua berisi identitas penulis,
3.4.4. Tab Control Batuk
Berikut tampilan
dari Form Halaman Kedua:
Merupakan
Tab
yang
menampilkan menu yang terdapat dalam aplikasi ini, berupa analisis gejala, jawaban ya atau tidak, dan juga reset. Berikut tampilan dari Form batuk :
Gambar. 3.4.2Form Halaman Kedua 3.4.3. Tab Control Sistem pakar Merupakan
Tab
yang
menampilkan menu yang terdapat Gambar 3.4.4 Form batuk
dalam aplikasi ini, berupa Next dan
7
3.4.5. Tab Control
sakit kepala
Gambar3.4.6 Form tidak
hebat
batuk Merupakan
Tab
yang
3.4.7. Tab Control
menampilkan menu yang terdapat
Diagnosa
Penyakit
dalam aplikasi ini, berupa analisis
Merupakan Tab yang menampilkan
gejala, jawaban ya atau tidak, dan
menu yang terdapat dalam aplikasi
juga reset. Berikut tampilan dari
ini, berupa analisis gejala, jawaban
Form sakit kepala hebat :
ya atau tidak, dan juga reset. Berikut tampilan
dari
Form
diagnosa
penyakit :
Gambar 3.4.5 Form sakit kepala
Gambar 3.4.7 Form
hebat
diagnosa penyakit 3.4.8. Form Login Khusus Admin
3.4.6. Tab Control Tidak Batuk yang
Merupakan form login dari
menampilkan menu yang terdapat
aplikasi ini, di sini tempat User name
dalam aplikasi ini, berupa analisis
menginput
nomer
gejala, jawaban ya atau tidak, dan
Password
yang nantinya akan
juga reset. Berikut tampilan dari
disimpan dalam database Berikut
Form tidak batuk :
tampilan form Login :
Merupakan
Tab
8
nama
dan
Gambar 3.4.8 Form Login Khusus Admin
Aplikasi
3.4.9. Form Data Khusus Admin
berdasarkan nilai kebenaran
Merupakan Admin
dari
form
aplikasi
representasi
pengetahuan
pakar dan
pakar ini sudah dapat menjelaskan
Pada
definisi jenis gangguan penyakit dan
tampilan ini yang dapat membuat
diagnosa penyakit
baru , tamabah penyakit, simpan, hapus yang
menyimpan
nilai ketidakbenaran. Aplikasi sistem
untuk ini.
mampu
Penulis
menemukan beberapa kekurangan
hanya dikhususkan
dari program ini diantaranya adalah
untuk Admin yang nantinya akan
program
disimpan dalam database. Berikut
ini
mendeteksi
tampilan form login khusus admin
belum
mampu
jenis-jenis
penyakit
demam khusus, hanya terbatas pada 9 jenis penyakit yang umum di derita. Program ini juga masih belum menghasilkan solusi yang diharapkan jika gejala-gejala yang kita input tidak sesuai dengan yang terdapat di dalam program.
4.2
Saran Dalam
Gambar 3.4.9 Form Data Khusus Admin
kesempatan
ini
penulis menyampaikan beberapa ide saran yang sekiranya akan cukup
4. PENUTUP
berguna bagi para pembaca guna mengembangkan program ini lebih
4.1
lanjut
Kesimpulan
untuk
akurat maka di sarankan adanya
dibuat ini mampu menganalisis jenis perkembangan
adalah
pendeteksian penyakit yang lebih
Aplikasi sistem pakar yang
gangguan
diantaranya
suatu
yang
penambahan
jenis-jenis
penyakit demam yang khusus selain
dialami pasien berdasarkan gejala-
itu
gejala yang dimasukkan oleh pasien. 9
juga
gejala-gejala
yang
ditampilkan pada program agar di
[6] http://gigisehatbadansehat.blo gspot.com/2009/05/sariawanpenyebab-danperawatannya.html
buat serinci mungkin. Demikian kiranya saran yang bisa penulis utarakan. Semoga program ini dapat berguna dan lebih baik lagi dalam
[7]
http://www.gmup.ugm.ac.id
[8]
http://www.home.tutorialvisu
pengembangannya nanti. albasic.com DAFTAR PUSTAKA [9]
[1]
E.S. Margianti & D. Suryadi H.S.,
Sistem
Manajemen,
Informasi Gunadarma,
Jakarta, 1994. [2]
Muhammad Arhami, Konsep Dasar Sistem Pakar, Andi Offset, Yogyakarta, 2005.
[3]
URL: http://74.125.153.132/search? q=cache:2EABBZ2LhDEJ:do sen.amik om.ac.id/downloads/materi/SI STEM%2520PAKAR.doc+k elebihan+kekurangan+sistem +pakar&cd=6&hl=id&ct=cln k&gl=id&client=firefox-a
[5]
http://en.wikipedia.org/wiki/F orward_chaining
10
http://www.jasakom.com/pen erbitan