BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Sistem pakar merupakan suatu program komputer dimana pengetahuan ahli akan disubstitusikan ke dalamnya, sehingga sistem mampu menyelesaikan suatu permasalahan seperti layaknya seorang ahli. Sistem pakar juga banyak digunakan di dunia kedokteran seperti untuk diagnosa penyakit. Dalam proses diagnosa terdapat tahap anamnesa, dimana seorang dokter mewawancarai pasien atau keluarga pasien untuk mendapatkan diagnosa awal. Pada tugas akhir ini dibangun sebuah sistem pakar anamnesa keterlambatan perkembangan anak. Sistem pakar ini dibangun dilatarbelakangi oleh perlunya sebuah pemantauan terhadap perkembangan anak yang dapat mengetahui taraf perkembangan anak saat ini dan segi-segi keterlambatan anak, tanpa harus secara langsung berhubungan dengan pakarnya. Selain itu juga dimaksudkan untuk mempermudah pekerjaan diagnosa dokter selanjutnya. Sistem pakar ini dapat digunakan oleh pakar dan orang tua yang memiliki komputer yang terhubung dengan internet. Sistem pakar anamnesa keterlambatan perkembangan anak ini diharapkan dapat mengetahui taraf perkembangan anak saat ini dan jika terdapat segi-segi keterlambatan anak, sistem pakar ini dapat memberikan alternatif tindakan yang harus diambil oleh orang tua. Sistem pakar ini akan menggunakan representasi pengetahuan Production Rule dan Metode Rule-Based System (forward chaining) agar proses diagnosa hasil anamnesa dilakukan sealami mungkin, seperti ketika berkonsultasi kepada pakar perkembangan anak. Sedangkan klasifikasi digunakan untuk mengelompokan jenis perkembangan anak yang normal dan abnormal (meliputi keterlambatan perkembangan motorik, sosialisasi, bicara, pengamatan, dan kemandirian). 1
2 1.2 Rumusan Masalah Berdasarkan latar belakang penelitian, maka masalah yang akan diteliti dirumuskan sebagai berikut : 1. Bagaimana merancang representasi pengetahuan dalam bentuk aturan produksi untuk anamnesa keterlambatan perkembangan anak, 2. Bagaimana melakukan transformasi pengetahuan dari pakar (buku, dan dokter) ke dalam bentuk representasi pengetahuan untuk sistem yang akan dirancang, 3. Bagaimana merancang inferensi/metoda penalaran dengan mekanisme forward chaining, 4. Bagaimana merancang editor basis pengetahuan sehingga dapat dilakukan managemen basis pengetahuan tanpa perlu melakukan perubahan sistem secara substansial, 5. Bagaimana sistem pakar ini memiliki kemampuan mengetahui taraf perkembangan anak saat ini, mengetahui apa saja segi-segi keterlambatan yang dialami oleh anak, dan menentukan alternative tindakan yang bisa diambil, 6. Bagaimana sistem pakar ini dapat menyimpan semua histori perkembangan anak. 1.3 Maksud dan Tujuan Maksud dan tujuan pembuatan tugas akhir ini adalah : 1. Membuat suatu perangkat lunak yang memiliki kemampuan mengetahui taraf perkembangan anak dengan pendekatan sistem pakar yang menggunakan mekanisme penalaran forward chaining berdasarkan basis pengetahuan perkembangan anak, 2. Membuat suatu perangkat lunak yang memiliki kemampuan memperkirakan segi-segi keterlambatan yang dialami oleh anak, dan menentukan tindakan alternatif yang bisa diambil dengan pendekatan sistem pakar yang menggunakan mekanisme penalaran forward chaining berdasarkan basis pengetahuan perkembangan anak
3 1.4. Batasan dan asumsi masalah Dalam tugas akhir ini masalah akan dibatasi pada : 1. Berdasar studi kasus yang digunakan, yaitu keterlambatan perkembangan anak usia balita hingga 5 (lima) tahun 2. Pengguna sistem pakar ini haruslah orang-orang yang terlibat langsung dalam pengasuhan anak dan atau terlibat langsung dalam bidang perkembangan anak 3. Harus diasumsikan, jawaban dari orang tua atau informan dapat diandalkan dan tidak mengada-ngada 4. Data pengetahuan yang hendak disimpan ke dalam basis pengetahuan, haruslah data yang valid 5. Dalam aplikasi sistem pakar anamnesa keterlambatan perkembangan anak ini dibatasi bahwa satu orang pengguna (pakar atau non pakar) hanya boleh mengakses aplikasi satu kali dalam satu waktu. 6. Pengetahuan yang berupa kalimat pertanyaan, tidak diperiksa kevalidan pola kalimatnya. 1.5. Metode penelitian Langkah penyelesaian pada Tugas Akhir ini sebagai berikut: Observasi permasalahan Dengan melakukan wawancara atau konsultasi dengan dokter anak atau dokter syaraf. Studi Literatur Mencari referensi yang berkaitan dengan permasalahan yang akan ditangani, yaitu pengumpulan dan pembelajaran literatur yang mendukung pelaksanaan tugas akhir. Mengacu kepada Expert Sistem Development Life Cycle (ESDLC), yaitu : 1. Identifikasi Masalah Merupakan tahap penentuan hal-hal penting sebagai dasar dari permasalahan yang akan dianalisis. Tahap ini merupakan tahap untuk mengkaji dan membatasi masalah yang akan diimplementasikan dalam sistem.
4 2. Analisa dan Akuisisi Pengetahuan Yaitu tahap menganalisa data dan informasi yang diperoleh dan dilakukan analisa terhadap segala sesuatu yang dibutuhkan sistem. 3. Representasi Pengetahuan Penentuan representasi pengetahuan yang akan digunakan. Tahap ini juga menentukan aturan-aturan yang akan digunakan pada mekanisme inferensi sehingga mencapai tujuan (ditemukannya solusi). 4. Pembangunan Prototype Yaitu tahap merancang pembangunan sistem dalam ruang lingkup yang kecil, yaitu membangun konstruksi aturan-aturan yang telah didapatkan dari proses akuisisi yang didapat, serta disesuaikan dengan hasil dari representasi pengetahuan yang ada. 5. Verifikasi Pada tahap ini, Proses pengujian pengetahuan yang telah direpresentasikan tersebut dikonfirmasikan kembali ke pakar untuk diverifikasi serta diperiksa validasinya 6. Implementasi Tahap pembangunan aplikasi dari pengetahuan yang sudah terverifikasi dan sudah valid tersebut. 1.6. Sistematika Penulisan Laporan Tugas Akhir ini disusun berdasarkan sistematika sebagai berikut: BAB I BAB II BAB III : Pendahuluan Pembahasan latar belakang, tujuan, perumusan masalah, pembatasan masalah, metodologi pemecahan masalah, dan sistematika penulisan. : Dasar Teori Membahas teori yang mendukung penyusunan tugas akhir ini yaitu teori Sistem Pakar, berupa penalaran yang digunakan untuk pemecahan masalah, representasi basis pengetahuan, serta teori umum mengenai perkembangan anak. : Analisa dan Perancangan Sistem Deskripsi pengguna perangkat lunak, komponen proses, analisa
5 BAB IV BAB V aliran data / proses yang terjadi pada sistem dan perancangan sistem yang akan dibangun. : Implementasi dan Pengujian Sistem Membangun aplikasi sesuai perancangan, melakukan pengujian dan menganalisa hasil pengujian. : Kesimpulan dan Saran Berisi kesimpulan dan saran pengembangan lebih lanjut dari aplikasi yang dibangun.