Fett y Nirwana(0911500060)
SISTEM PAKAR UNTUK DIAGNOSA PENYAKIT
KELAINAN GENETIS PADA ANAK DENGAN
METODE FORWARD CHAINING BERBASIS WEB
Fetty Nirwana
Teknik Informatika STMIK ATMA LUHUR PANGKALPINANG
Jl. Jendral Sudirman. Selindung Lama Pangkalpinang Kepulauan
Babel
email:
[email protected]
Abstraction
Expert system is one part of artificial intelligence (Artificial Intellegence) containing the knowledge and experience that are entered by one or more experts into a specific area of knowledge, so that everyone can use them to solve various problems that are specific.
The disease is a genetic Disorder is a disorder of the condition by one or more genes that cause a condition of clinical phenotype or a deviation from the General properties/properties of the average human being. The disease arises because no proper functioning of genetic factors that do not regulate the structure and function of human body physiology.
Making this a programming expert system using PHP and MySQL as a database, the methods applied to diagnose the disease's genetic abnormality is a forward chaining inference methods i.e.. On the application of a forward chaining inference method, the search begins by tracing the symptoms of the disease is a genetic disorder and ends at the conclusion of this case and treatment solutions.
The purpose of this research is to design and make an expert system that is able to detect and provide solutions for people with the disease is a genetic disorder.
The test results show that the program is quite useful in providing information about the disease's genetic abnormalities can be said to deserve to be used, also said to be quite accurate and has an attractive appearance design so as to assist the user in obtaining information and conducting genetic abnormality diagnosis process.
Keyword : Expert System, Forward Chaining, genetic disorder
1. Pendahuluan
Sekarang ini ada sekitar 4.000 penyakit genetik yang sudah diidentifikasi. Kebanyakan penyakit genetik adalah langka dengan hanya terjadi pada 1 individu dari sekitar ribuan atau bahkan jutaan individu. Dari permasalahan akan dicoba untuk membangun rekayasa perangkat lunak yang dirancang oleh sistem pakar dalam mendiagnosa penyakit kelainan gen dengan menggunakan aplikasi web. Aplikasi sistem pakar dengan web di pakai oleh user agar dapat berinteraksi dengan penyedia informasi secara mudah dan cepat. Dalam penyampaian informasi dapat dilakukan
menggunakan komputer yaitu dengan layanan internet dengan permintaan dari user. Permintaan tersebut akan diproses dalam sistem, kemudian hasilnya akan dikirim lagi ke user dengan ditampilkan pada layar perangkat komputer, diharapkan sistem ini mampu memberikan informasi yang optimal dengan timbal balik dari user dan sistem.
Tujuan dan Manfaat
Tujuan dari penelitian ini adalah membuat program aplikasi sistem pakar dalam mendiagnosis kelainan genetis yang akan memberikan kemudahan bagi penggunanya, serta manfaatnya adalah
Fett y Nirwana(0911500060)
Dapat menambah lebih banyak pengetahuan mengenai kelainan genetis dan gejala-gejala disertai tindakan yang harus diambil untuk pencegahan serta pengobatannya sebagai langkah awal dalam mengantisipasi penyakit kelainan genetis.
Metodelogi Penelitian
Penelitian ini dilakukan dengan beberapa tahapan, yaitu :
Teknik Pengumpulan Data
Mengumpulkan data-data yang diperlukan, seperti :
a. Studi Literatur
Pembelajaran dari berbagai macam literatur tentang kelainan genetis, dan konsep dan teori dasar sistem pakar serta pengembangan program PHP dan My-SQL.
b. Browsing
Pengamatan keberbagai website di internet yang menyediakan informasi yang relevan dengan permasalahan dalam pembuatan sistem ini.
Batasan Masalah
Ada beberapa permasalahan dalam pembuatan sistem pakar diagnosa kelainan genetis pada anak yaitu sebagai berikut : a. Data-data penunjang penyakit yang
digunakan hanya gangguan kelainan genetis
b. Informasi kelainan genetis diambil dari buku dan internet yang dibuat oleh seorang pakar.
c. Interaksi antara sistem dan user menggunakan pertanyaan berupa daftar gejala yang sudah tampak berdasarkan kondisi fisik, dimana user akan diminta untuk memilih gejala pada setiap daftar gejala berdasarkan kondisi tersebut. d. Jenis penyakit yang didiagnosa hanya
kelainan genetis
e. Output yang dihasilkan dari aplikasi ini adalah jenis kelainan genetis dan bagai mana cara mengobatinya.
f. Pengembangan aplikasi ini akan dititik beratkan pada implementasi metode inferensi forward chaining
2. Landasan Teori
Sistem Pakar
Sistem Pakar merupakan salah satu cabang dari AI yang membuat penggunaan secara luas knowledge yang khusus untuk penyelesaian masalah tingkat manusia yang pakar. Seorang pakar adalah orang yang mempunyai keahlian dalam bidang tertentu, yaitu pakar yang mempunyai knowledge atau kemampuan khusus yang orang lain tidak mengetahui atau mampu dalam bidang yang dimilikinya.
Mesin Inferensi (Inference Engine)
Ada 2 cara yang dapat dikerjakan dalam melakukan inferensi, yaitu:
a. Forward Chaining. Pencocokan fakta atau pernyataan dimulai dari bagian sebelah kiri (IF dulu). Dengan kata lain, penalaran dimulai dari fakta terlebih dahulu untuk menguji kebenaran hipotesis.
b. Backward Chaining. Pencocokan fakta atau pernyataan dimulai dari bagian sebelah kanan (THEN dulu). Dengan kata lain, penalaran dimulai dari hipotesis tersebut dicari harus dicari fakta-fakta yang ada dalam basis pengetahuan
PHP
PHP adalah sebuah bahasa scripting yang dibundel dengan HTML, yang dijalankan disisi server. Sebagian besar perintahnya berasal dari C, Java dan Perl dengan beberapa tambahan fungsi khusus PHP. Bahasa ini memungkinkan para pembuat aplikasi web menyajikan halaman HTML dinamis dan interaktif dengan cepat dan mudah, yang dihasilkan server.
MySQL
MySQL adalah salah satu jenis database server yang sangat terkenal. MySQL termasuk jenis RDBMS (Relational Database Management System), itulah sebabnya istilah seperti table,baris, dan kolom digunakan pada MySQL.
MySQL merupakan turunan dari salah satu konsep utama dalam database yaitu Structured Query Language (SQL). SQL adalah sebuah konsep pengoperasian database terutama untuk pemilihan dan
Fett y Nirwana(0911500060)
pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.
Penyakit Kelainan Genetis pada Anak
Kelainan genetis adalah sebuah kondisi kelainan oleh satu atau lebih gen yang menyebabkan sebuah kondisi fenotipe klinis atau merupakan penyimpangan dari sifat umum/sifat rata-rata manusia. Penyakit ini muncul karena tidak berfungsinya faktor-faktor genetis yang tidak mengatur struktur dan fungsi fisiologi tubuh manusia.
3. Permodelan Proyek
Wrok Breakdown Structure (WBS)
Work Break Down Structure
Milestone Tabel 3.1 Milestone NO Milestone Finish 1 Penandatanganan Project Charter 15 Maret 2013 2 Penyetujuan Proyek 25 Maret
2013 3 Penyelesaian Pengembangan Aplikasi 15 Juli 2013 4 Penyelesaian Inisiasi 22 April
2013 5 Penyelesaian Analisa 26 April
2013 6 Penyelesaian
Implementasi
19 Juni 2013 7 Perancangan Aplikasi 8 Mei 2013
8 Closing 15 Juli
2013
Jadwal proyek
Jadwal proyek
Struktur Tim Proyek
Berikut adalah struktur tim proyek pengembangan aplikasi sistem pakar penyakit kelainan genetis pada anak.
4. Analisa dan Rancangan
Analisa Masalah
Konsultasi terhadap seseorang yang memil iki keahlian (expertise)dibidang tertentu dalam menyelesaikan suatu permasalahan, merupakan pilihan tepat guna untuk mendapatkan jawaban, saran, solusi, keputusan serta kesimpulan terbaik.
Secara umum banyak masyarakat yang mengalami kesulitan dalam berkomunikasi dengan para ahli atau pakar bidang kesehatan khususnya pakar kelainan genetis. Disamping biaya konseling yang mahal masalah ini juga dipengaruhi oleh perbandingan antara jumlah para ahli atau pakar kesehatan dan masyarakat awam tidak seimbang. Terbatasnya sarana pelayanan untuk konsultasi menjadi factor kunci banyaknya masyarakat yang tidak memperdulikan bahkan tidak tahu tentang penyakit kelainan genetis.
Penyelesaian Masalah Project Leader Fetty Nirwana Manager Ana Sistem Analist Fetty Nirwana Ari Nofiani Aplication Designer Fetty Nirwana Ari Nofiani Ana Programer Fetty Nirwana Ari Nofiani Ana
Fett y Nirwana(0911500060)
START Data Pasien, Nama, Kelamin, Alamat, Pekerjaan Kaidah Berbasis Pengetahuan
Kaidah Telah sesuai Ya File Basis Pengetahuan Deteksi kelainan Genetis Terkena Kelainan Genetis
Ya Kesimpulan dan Solusi
Data Hasil Konsultasi
END Tidak
Tidak
Sistem pakar merupakan salah satu contoh pengembangan kecerdasan buatan yang menggabungkan pengetahuan dan penelusuran data untuk memecahkan yang secara normal memerlukan keahlian manusia. Tujuan pengembangan sistem pakar sebenarnya bukan untuk menggantikan peran manusia, tetapi untuk mensubtitusikan pengetahuan manusia ke dalam bentuk sistem, sehingga dapat dilakukan oleh orang banyak.
Pohon Keputusan
Pohon Keputusan merupakan langkah lanjutan setelah penyusunan tabel berissi informasi yang didapatkan dari pakar. Dalam hal ini adalah tabel tentang hubungan antara penyakit dan gejala serta tabel If-then Rules. Berikut merupakan pohon keputusan yang telah dibuat :
Pohon Keputusan
Entity Relationship (ERD)
Entity relationship Diagram
Algoritma
Suatu kaidah dapat disusun jika pengetahuan dibagi menjadi dua bagian utama, yaitu bagian fakta dan bagian kesimpulan. Selanjutnya bagian fakta sendiri dikelompokkan lagi menjadi fakta-fakta yang lebih spesifik untuk kemudian masing-masing kelompok fakta akan membentuk sebuah kaidah yang memiliki sebuah kesimpulan tertentu. Dalam hal ini, akan dijelaskan bagaimana algoritma proses jika menggunakan metode forward chaining
Flowchart algoritma forward chaining
Kelebihan dan Kekurangan Program
Berikut ini adalah hasil dari pengujian modul diatas
Kelebihan Program
Kelebihan dari program ini adalah sebagai berikut:
a. Aplikasi ini sangat mudah digunakan karena menu-menunya sangat mudah untuk digunakan oleh pengguna. b. Menambah wawasan pengguna terhadap
jenis gejala-gejala yang ditimbulkan oleh penyakit-penyakit kelainan genetis pada anak.
c. Memberikan solusi pencegahan penyakit kelainan genetis agar lebih mudah dalam pengobatan.
d. User dapat melihat laporan hasil konsultasi. Keterangan : Gejala Penyakit G001 G004 G003 G002 G009 G008 G007 G006 G005 G010 P001 G011 G015 G014 G013 G012 P002 G017 G016 G020 G019 G018 P003 G023 G022 G021 G024 P004 G027 G026 G025 G035 G031 G028 G030 G029 G036 G034 G033 G032 G040 G039 G038 G037 G042 G041 G043 P005 P006 P007 P008 Ya Ya Ya Ya Ya Tidak Ya Ya Ya Tidak Tidak Tidak Tidak Tidak Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Tidak
Penyakit Relasi Gajala
Isi Analisa_Hasil M N 1 1 Kd_penyakit Solusi Definisi Nm_penyakit Kd_gejala Kd_penyakit Kd_gejala Kd_gejala Kd_penyakit Id Tanggal Noip Kd_penyakit Pekerjaan Alamat Nama Id
Kekurangan Program
Kekurangan dari program ini adalah sebagai berikut:
a. Data-data penyakit hanya berasal dari buku yang di tulis oleh pakar kelainan genetis pada anak.
b. Aplikasi masih belum bisa diakses melalui internet, Hanya bisa diakses memelalui server local saja.
c. Hanya memberikan solusi pencegahan untuk penanganan lebih lanjut pengguna tetap harus berobat ke dokter.
5. Kesimpulan dan Saran Kesimpulan
Berdasarkan hasil pembahasan pada bab-bab sebelumnya, maka penulis dapat menarik beberapa kesimpulan dari skripsi ini, yaitu :
a. Program aplikasi yang dibuat dapat mencari sumber-sumber atau gejala-gejala yang terjadi pada penyakit kelainan genetis dan membantu pengguna memberikan solusi atau pengobatan untuk mengetahui penyakit yang di derita oleh pengguna dihadapi pengguna berdasarkan gejala-gejala yang di alami pengguna.
b. Setiap penyakit terdapat gejala-gejala, dan solusi atau pengobatan yang diberikan oleh admin. Dan setiap macam penyakit, gejala, dan solusi hanya dapat diedit oleh admin dengan memasukkan username dan password, hal ini memberikan pengaman terhadap basis pengetahuan sehingga tidak sembarang orang / pengguna yang dapat melakukan editing basis pengetahuan.
Saran
Untuk membuat aplikasi menjadi lebih sempurna diharapkan kelengkapan data harus diperhatikan. Selain itu juga aplikasi dibuat lebih detail lagi dan lebih komlpeks agar sifat dari seorang pakar sebenarnya itu dapat diterapkan. Aplikasi yang dibuat masih belum smpurna, diharapkan agar program ini dpat membuat suatu aplikasi yang lebih baik lagi. Karena keterbatasan kreatifitas penulis, maka sangat mungkin perancangan antarmuka terkesan kurang sangat memuaskan. Untuk pengembangan aplikasi dapat dipilih antarmuka yang lebih baik dengan tujuan tetap memudahkan pengguna dalam mempergunakan program serta tidak meninggalkan informasi yang disampaikan kepengguna.
Daftar Pustaka
Collins, Jane, ensiklopedia anak (Children’s Medical guide), edisi pertama, Jakarta:Esensi, 2009
Kusumadewi, S, Artificial Intellegence (Teknik dan Aplikasinya), Graha Ilmu, Yogyakarta, 2003 Arhami, Muhammad, Konsep Dasar Sistem Pakar,
Yogyakarta, Andi, 2005
Fatansyah,Ir, basis data, Informatika, bandung, 1999
Perangin angin, Kasiman,aplikasi web dengan php dan my sql,and, Yogyakarta,2006
Febriyanto, Eka. Slide Presentasi Materi MPPL. Pangkalpinang 2010.
Membangun WEB Interaktif dengan Adobe Dreamweaver CSS.5, PHP &MySQL. Semarang: Wahana Komputer. Yogyakarta: Andi. http://www.anneahira.com/penyakit-genetika.htm Di akses tgl 05 Mei 2013 http://id.wikipedia.org/wiki/Penyakit_genetik Di akses tgl 05 Mei 2013