APLIKASI SISTEM PAKAR UNTUK MENDIAGNOS PENYAKIT PADA TANAMAN KEDELAI BERBASIS WEB Aliman
Teknik Informatika STMIK ATMA LUHUR PANGKALPINANG Jl. Jend. Sudirman Selindung Lama Pangkalpinang Kepulauan Babel email:
[email protected]
Abstraction The development of information technology is now running very fast and plays an important role in a variety of ways. Computer is one important part in the improvement of information technology. Soybean is one of the principal ingredients for various preparations are often used by the people of Indonesia. The system is designed to mimic the expertise of an expert in answering questions and solving a particular problem in agriculture. This study aims to design applications using a web-based expert system rule base with a forward chaining inference methods to help farmers in diagnosing diseases of soybean plants.Through this application is expected to provide information related to soybean disease quickly and efficiently as well as to find solutions to the problems faced . Keywords: Expert systems, soybean diseases, Forward Chaining
terjadinya gagal panen. Sebenarnya setiap penyakit
1.Pendahuluan Tanaman kedelai merupakan salah satu jenis
tanaman tersebut sebelum mencapai tahap yang lebih
tanaman polong-polongan (golongan Leguminoceae).
parah dan meluas umumnya menunjukkan gejala-
Terdapat
biasa
gejala penyakit yang diderita tetapi masih dalam
dibudidayakan, yaitu kedelai putih ( Glycine max )
tahap yang ringan dan masih sedikit. Tetapi petani
dan kedelai hitam ( Glycine soja ). Kedelai putih
sering mengabaikan hal ini karena ketidaktahuannya
(berwarna kuning, agak putih, atau hijau) merupakan
dan menganggap gejala tersebut sudah biasa terjadi
tanaman asli Asia subtropik, seperti Cina dan Jepang
pada masa tanam, sampai suatu saat timbul gejala
Selatan sedangkan kedelai hitam (berwarna hitam)
yang sangat parah dan meluas, sehingga sudah
berasal dari Asia tropik, seperti Asia Tenggara,
terlambat untuk dikendalikan. Ahli pertanian dalam
termasuk Indonesia (Wikipedia, 2006).
hal ini mempunyai kemampuan untuk menganalisa
dua
spesies
kedelai
yang
Hal yang sering terjadi, banyak kerugian
gejala-gejala penyakit tanaman tersebut, tetapi untuk
yang diakibatkan karena adanya penyakit tanaman
mengatasi semua persoalan yang dihadapi petani
yang
sudah
terkendala oleh waktu dan banyaknya petani yang
mencapai tahap yang parah dan penyebabkan
mempunyai masalah dengan tanamannya. Oleh
terlambat
untuk
didiagnosis
dan
karena itu, pada penelitian ini akan membuat suatu
komputer yang mampu menyimpan pengetahuan dan
aplikasi sistem pakar yang memberikan informasi
kaidah seorang pakar yang khusus. Sistem pakar
mengenai penyakit tanaman dan dapat mendiagnosis
sangat membantu untuk pengambilan keputusan,
gejala– gejala penyakit tanaman, khususnya tanaman
dimana
kedelai,
solusi
mengumpulkan dan menyimpan pengetahuan dari
penanggulangannya, yang nantinya dapat digunakan
seseorang atau beberapa orang pakar dalam suatu
untuk
basis
sekaligus
mengurangi
memberikan
atau
memperkecil
resiko
aplikasi
sistem
pengetahuan
pakar
(knowledge
ini
base)
dapat
dan
kerusakan tanaman. Implementasi aplikasi sistem
menggunakan sistem penalaran yang menyerupai
pakar ini dibuat dengan berbasis Web agar dapat
seorang pakar dalam memecahkan masalah. Jadi,
diakses dan dimanfaatkan masyarakat secara luas.
sistem pakar ini dapat memecahkan suatu masalah
Sistem Pakar (Expert System) adalah program
tertentu karena sudah menyimpan pengetahuan secara
berbasis pengetahuan yang menyediakan solusi-
keseluruhan (Naser dan Zaiter, 2008).
solusi untuk problema-problema dengan kualitas
2. Tujuan Pustaka
pakar.Sistem pakar merupakan program komputer
Sistem pakar merupakan cabang dari Artificial
yang meniru proses pemikiran dan pengetahuan
Inttelligence (AI) yang cukup tua karena siitem ini
pakar dalam menyelesaikan suatu masalah tertentu.
mulai dikembangkan pada pertengahan 1960. Sistem
Implementasi aplikasi sistem pakar dapat diterapkan
pakar yang muncul pertama kali adalah General-
dalam dunia pertanian selain sebagai media informasi
purpoe problem solver (GPS) yang dikembangkan
bagi masyarakat terutama bagi para petani untuk
oleh Newel dan Simon.
mengetahui jenis penyakit yang diderita sebagai
Istilah sistem pakar berasal dari istilah knowledge-
diagnosa awal, juga sebagai alat bantu bagi para
based expert system. Istilah ini muncul karena untuk
petani untuk dapat mengambil keputusan secara cepat
memecahkan masalah, sistem pakar menggunakan
dan lebih akurat.
pengetahaun seorang pakar yang dimasukan ke dalam
Dengan Aplikasi Sistem Pakar Diagnosis
komputer. Seorang yang bukan pakar menggunakan
Penyakit Pada Tanaman Kedelai diharapkan akan
sistem pakar
membantu masyarakat luas terutama para petani yang
pemecahan masalah,
sedangkan seorang pakar
tanaman kedelainya sedang terserang penyakit agar
menggunakan
pakar
tau cara membasmi penyakit pada kedelai tersebut
assistant.
sehingga tidak mengalami gagal panen.
a.
Sistem pakar merupakan salah satu bagian dari kecerdasan buatan yang akhir – akhir ini mengalami perkembangan
yang
sangat
pesat.
Sistem
ini
dirancang untuk menirukan keahlian seorang pakar dalam menjawab pertanyaan dan menyelesaikan suatu
permasalahan baik
di
bidang
pertanian
kesehatan atau kedokteran, bisnis, ekonomi dan sebagainya.
Sistem
pakar
merupakan
program
untuk meningkatkan kemampuan
sistem
untuk
knowledge-
Metode Proses forward chaining
Pelacakan ke depan adalah pendekatan yang dimotori data (data-driven). Pendekatan ini dimulai dengan pelacakan informasi masukan, dan selanjutnya mencoba menggambarkan kesimpulan. Pelacakan ke depan mencari fakta yang sesuai dengan bagian IF dari aturan IF-THEN.
Observasi A
Aturan R1
Pohon keputusan adalah suatu bagan yang
Fakta C Aturan R3
Observasi B
Aturan R2
Fakta D Aturan R4
Kesimpulan 1
dibuat berdasarkan bukti pengujian yang telah
Kesimpulan 2
dilakukan secara menyeluruh atau dilakukan pengujian segala kemungkinan yang akan
Fakta E
terjadi. Gambar 1: Proses forward chaining
3.Rekayasa Sistem a. Membuat Struktur Basis Data 3.Metode Penelitian Metode penelitian yang digunakan adalah sebagai
Kamus Data Kamus data terdiri dari tabel-tabel yang
berikut :
diperlukan di dalam database sebagai basis
1.Metode Pengumpulan Data
pengetahuan yang akan digunakan nanti saat
a. Studi Pustaka Studi kepustakaan adalah teknik pengumpulan data dengan mengadakan studi penelaan terhadap buku-buku, literatur-literatur, catatan-catatan, dan laporan-laporan yang ada hubungannya dengan
sistem pakar dijalankan. Relasi Tabel Relasi tabel merupakan hubungan yang saling memerlukan antara tabel satu dengan tabel yang lainnya. Relasi tabel terdiri dari one-to-
masalah yang dipecahkan.
one, one-to-many, dan many-to-many. b. Merancang layar program
2.Analisa dan Rancangan Sistem Pakar a.
Analisa Masalah
Merancang layar program sangat diperlukan
Analisa masalah adalah langkah-langkah apa
karena ini merupakan tahapan dalam proses
saja
pembuatan sebuah aplikasi atau program.
yang
dilakukan
dalam
menguraikan
ataupun yang akan diuraikan dalam sistem pakar ini. Analisa masalah sangat diperlukan
c. Membuat Algoritma Flowchart Program
untuk mengetahui permasalahan apa yang
Flowchart program merupakan bagan yang
dihadapi dalam proses pembuatan aplikasi ini.
menjelaskan secara rinci langkah-langkah dari
b. Penyelesaian Masalah
proses program system pakar yang sedang
Langkah penyelesaian masalah dilakukan setelah analisa masalah yaitu dengan menyusun Basis Pengetahuan
yang
dilakukan
dengan
cara
dijalankan atau di eksekusi. d. Implementasi dan Pengujian Uji Kasus
membuat tabel aturan.
Uji kasus merupakan pengujian aplikasi
c. Rancangan Sistem Pakar
sistem pakar yang terdiri dari pengujian
-
Metode Inferensi (Forward Chaining) Metode inferensi adalah suatu cara atau proses
-
blackbox. Spesifikasi hardware dan software
yang dilakukan dalam pengambilan suatu hasil
Spesifikasi hardware dan software adalah
keputusan sesuai fakta dan kaidah yang ada.
penulisan spesifikasi komponen-komponen
Pohon Keputusan
apa saja yang diperlukan dalam pembuatan aplikasi ini sehingga berhasil menjadi sistem
pakar yang baik dan bisa digunakan pleh user dengan baik.
b. Tampilan Halaman Daftar Penyakit Halaman daftar penyakit menampilkan nama
Cara menjalankan sistem pakar Menjalankan
sistem
tahapan-tahapan
yang
pakar
penyakit berseta gejala-gejalanya. merupakan
dilakukan
dalam
menggunakan sistem pakar yaitu dengan menampilkan screenshot yang diambil dari aplikasi sistem pakar tersebut. 4.Hasil Pembahasan Berikut
adalah
cara
menjalankan
program
penelusuran sistem pakar penyakit tanaman kedelai, dan akan dijelaskan logika bagaimana hubungan
Gambar 3: Tampilan Halaman Daftar Penyakit c. Tampilan Halaman Konsultasi
antara hasil analisa dan desain program diagnosa
Halaman konsultasi diakses oleh user yang telah
Penyakit tanaman kedelai dapat bekerja, dengan
aktif dan mempunyai akses untuk melakukan
memberikan tampilan menu yang telah dibuat.
konsultasi dengan mengisi data lengkap.
Implementasi merupakan tahap dimana sistem siap dioperasikan pada tahap yang sebernarnya, sehingga akan diketahui apakah sistem telah dibuat benarbenar sesuai dengan tujuan yang diinginkan. a. Tampilan Halaman Menu Utama Menu utama menampilkan informasi tentang halaman depan dari sistem pakar telah yang dibuat. Gambar 4: Tampilan Halaman Konsultasi
d. Tampilan Pertanyaan Konsultasi Halaman ini menampilkan suatu pertanyaan dari penyakit kedelai.
Gambar 5: Tampilan Pertanyaan Konsultasi Gambar 2: Tampilan Halaman Menu Utama
e. Tampilan Halaman Hasil Konsultasi
h. Tampilan Halaman Input Gejala
Halaman ini menampilkan hasil dari analisa
Halaman ini digunakan seorang admin untuk
penyakit kedelai, setelah menjawab sejumlah
menginput gejala-gejala penyakit.
pertnyaan yang sebelumnya.
Gambar 9: Tampilan Halaman Input Gejala
i. Tampilan Halaman Input Relasi Halaman ini digunakan seorang admin untuk menambah, mengubah dan menghapus relasi yang Gambar 6: Tampilan Halaman Hasil Konsultasi
telah ada dalam suatu penyakit.
f. Tampilan Halaman Login Halaman ini digunakan seorang admin untuk masuk ke dalam sistem yang telah dibuat.
Gambar 10: Tampilan Halaman Input Relasi Gambar 7: Tampilan Halaman Login
g. Tampilan Halaman Input Penyakit Halaman ini digunakan seorang admin untuk
j. Tampilan Halaman Ubah Penyakit Halaman ini digunakan seorang admin untuk menambah, mengubah dan menghapus suatu penyakit.
menginput suatu penyakit beserta penyebab dan solusinya.
Gambar 8: Tampilan Halaman Input Penyakit
Gambar 11: Tampilan Halaman Ubah Penyakit
k. Tampilan Halaman Ubah Gejala
5.Kesimpulan dan Saran
Halaman ini digunakan seorang admin untuk
Kesimpulan
yang
diperoleh
dari
hasil
menambah, mengubah dan menghapus suatu
pengerjaan Skirpsi tentang aplikasi sistem pakar
gejala penyakit.
untuk
mendiagnosa
penyakit
tanaman
kedelai
berbasis web yaitu: 1. Sistem pakar untuk mendiagnosa jenis penyakit pada tanaman kedelai dapat mendiagnosa jenis penyakit dan memberikan pengetahuan tentang jenis penyakit tersebut. Sistem ini dibangun untuk menyimpan pengetahuan keahlian seorang pakar Gambar 12: Tampilan Halaman Ubah Gejala
pertanian khusunya tanaman kedelai, sehingga sistem dapat dijadikan sumber pengetahuan oleh
l. Tampilan Halaman Laporan Penyakit Halaman ini menampilkan semua tentang penyakit.
user. 2. Pembangunan
sistem
dirancang
dengan
menggunankan basis aturan metode inferensi forward chaining. 3. Implementasi sistem pakar dalam bentuk web sangat membantu memberikan kemudahan user dalam mengaksesnya. Saran
Gambar 13: Tampilan Halaman Laporan Penyakit m. Tampilan Halaman Laporan Gejala Halaman ini menampilkan gejala-gejala penyakit berdasarakan penyakit yang dipilih.
Beberapa saran pengembangan lebih lanjut yang diberikan penulis adalah: 1. Semoga sistem ini nantinnya bisa dikembangkan untuk solusi dan penyelesain dalam mengatasi masalah penyakit-penyakit pada tanaman kedelai sehingga petani benar-benar merasakan manfaat dari sistem ini. 2. Semoga untuk kedepannya dapat dikembangkan sistem pakar untuk bermacam-macam jenis tanaman lainnya. Daftar Pustaka [1] Prof.Dr.Ir.H--.Semanggun Tanaman-tanaman Pangan di Indonesia, Gajahmada University: Yogyakarta, 2004 [2] Kusumadewi, Sri. Artificial Intelligence (Teknik dan
Gambar 14: Tampilan Halaman Laporan Gejala
Aplikasinya). Yogyakarta: Graha Ilmu. 2003 [3] Sutojo, T S.si, M.kom., Edi Mulyanto, S.Si., M.kom., Dr. Vincent Suharto. Kecerdasan Buatan. Yogyakarta : Andi 2011
[4] Anhar, ST. Panduan menguasai PHP dan MySQL secara Otodidak. Jakarta : mediakita. 2010 [5] Membangun WEB Interaktif dengan Adobe Dreamweaver CSS.5, PHP &MySQL. Semarang: Wahana Komputer. Yogyakarta: Andi