BAB 4 IMPLEMENTASI DAN EVALUASI Bab ini menjelaskan mengenai implementasi dan evaluasi dari aplikasi yang dibuat serta menjelaskan lebih rinci mengenai aplikasi yang telah dirancang. Bab ini terdiri dari spesifikasi sistem, prosedur penggunaan sistem, tampilan layar, dan evaluasi perancangan aplikasi. 4.1. Spesifikasi Sistem Dalam melakukan implementasi program suatu aplikasi berbasiskan komputer, perlu diperhatikan spesifikasi dari komputer yang akan digunakan. Spesifikasinya mencakup spesifikasi hardware (perangkat keras) dan software(perangkat lunak). Pemberian spesifikasi mempunyai maksud untuk membuat sistem aplikasi tersebut dapat berjalan secara maksimal. 4.1.1. Spesifikasi Perangkat Keras Untuk menjalankan sistem aplikasi Prediksi Banjir dibutuhkan hardware (perangkat keras) dengan spesifikasi minimal sebagai berikut: a. Monitor b. Mouse (Pointing Device) c. Keyboard d. RAM 1GB e. Media penyimpanan dengan sisa memory 1 GB f. Intel Pentium dual-core processor 1.73 GHz 88 89 4.1.2 Spesifikasi Perangkat Lunak Spesifikasi perangkat lunak yang diperlukan dalam menjalankan aplikasi ini pada PC dibutuhkan software (perangkat lunak) dengan spesifikasi minimal sebagai berikut: 1. Sistem Operasi Windows XP atau Windows 7 2. Visual C++ 2010 3. Spark Viewer 4.2 Sistem Inference Fuzzy Di dalam Sistem Inference Fuzzy dapat diketahui langkah-langkah untuk mendapatkan hasil akhir dari program. Contoh Kasus: diketahui inputan Curah Hujan = 20, Debit Sungai = 4, Lama Hujan = 60. • Representasi Kurva Curah Hujan 20 = GERIMIS[20] = (25-20)/(25-10) = 0,34 Debit Sungai 4 = RENDAH[4] = (5-4)/(5-3) = 0,5 Lama Hujan 60 = LAMA[60] = (60-50)/(65-50) = 0,67 • Fungsi Implikasi Pada Metode Mamdani fungsi yang digunakan adalah MIN [R30] IF gerimis AND rendah AND lama THEN tidakbanjir 90 α-predikat1 = µGERIMIS ∩ µLAMA ∩ µRENDAH = min(µGERIMIS[20], µLAMA [60], µRENDAH[4]) = min(0,34 ; 0,67 ; 0,5) = 0,34 [R33] IF gerimis AND rendah AND cukuplama THEN tidakbanjir α-predikat2 = µGERIMIS ∩ µCUKUPLAMA ∩ µRENDAH = min(µGERIMIS[20], µCUKUPLAMA [60], µRENDAH[4]) = min(0,34 ; 0 ; 0,5) =0 • Komposisi Antar Aturan Dari hasil aplikasi fungsi implikasi dari tiap aturan, Metode MAMDANI pada umumnya digunakan metode MAX untuk melakukan komposisi antar semua aturan. Gambar 4.1 Daerah Hasil (a – 0)/100 = 0,34 - - - > a = 34 91 µ[z] = { 0,34; z ≤ 34} • Penegasan (Defuzzifikasi) Metode penegasan yang akan digunakan adalah metode centroid. Untuk itu menghitung dahulu momen untuk daerah tersebut = 196,52 M= Luas Daerah: A = 34 * 0,34 = 11,56 Titik Pusat yang diperoleh: z= = 17 4.3 Prosedur Penggunaan Sistem aplikasi ini dibuat menggunakan bahasa pemograman C++ dengan penambahan librari FFLLAPI.h. Aplikasi ini ditujukan untuk device yang menggunakan sistem operasi Windows XP atau Windows 7. Untuk menjalankan aplikasi ini user hanya perlu menginstalasi atau menyalin aplikasi ini yang ada dalam bentuk .exe ke dalam PC atau Personal Computer. Setelah instalasi atau penyalinan data sukses maka akan muncul icon sistem aplikasi prediksi banjir pada PC baik di desktop atau dimana, tergantung user atau pengguna menempatkannya dimana. 92 Gambar 4.2 Menjalankan aplikasi Sistem Prediksi Banjir Gambar 4.2 menampilkan halaman desktop pada device yang berupa PC setelah dilakukan instalasi aplikasi Sistem Prediksi Banjir. Ketika icon diklik 2 kali, maka aplikasi akan berjalan. 4.4 Tampilan Layar Program aplikasi ini pada dasarnya bertujuan untuk melakukan kalkulasi untuk memprediksi akan terjadinya banjir dengan menggunakan algoritma fuzzy. Pada dasarnya aplikasi bertujuan hanya untuk memberi informasi tentang akan terjadinya kemungkinan (persentase) akan terjadinya banjir di Jakarta Pusat. Pada saat sistem aplikasi ini berjalan, akan menampilkan layar-layar seperti yang akan dibahas di bawah ini. 93 4.4.1. Halaman Utama Gambar 4.3 Halaman utama Gambar 4.3 menampilkan halaman utama yang akan muncul ketika aplikasi berjalan. Halaman ini merupakan halaman menu utama yang menampilkan dua pilihan menu. Menu Help dan Input Data. Jika salah satu pilihan menu dipilih, maka user akan mendapatkan windows baru yang menunjukan halaman menu tersebut. Jika tombol menu help pada device dipilih, maka akan memunculkan penjelasan tentang aplikasi tersebut dan cara menggunakan aplikasi tersebut serta copyright dari aplikasi tersebut. 94 4.4.2 Halaman Menu Help Halaman Menu Help akan menampilkan sebuah windows baru yang dimana tampil apabila user telah memilih atau menekan tombol Menu Help. Halaman ini hanya berisikan tentang penjelasan aplikasi ini dan cara menggunakan aplikasi tersebut. Gambar 4.4 Halaman Menu Help Gambar 4.4 menampilkan halaman Menu Help. Halaman ini menjelaskan tentang aplikasi yang ada. Dan cara menggunakan aplikasi tersebut. Tombol ‘OK’ digunakan untuk menutup windows menu help dan kembali menuju menu utama. 4.4.3 Halaman Menu Input Data Halaman Menu input data akan menampilkan sebuah windows baru yang dimana akan tampil apabila user telah memilih atau menekan tombol Menu Input data. Halaman ini merupakan halaman input dimana data-data curah hujan, debit sungai, dan lama 95 terjadinya hujan akan di input untuk di kalkulasikan untuk menjadi sebuah hasil berupa persentase yang memberikan informasi kepada pengguna. Gambar 4.5 Halaman Menu Input data Gambar 4.5 menunjukkan tampilan pada halaman menu input data. Tombol hitung berguna untuk memproses hasil input dari user yang kemudian akan di olah dan membuat munculnya message box yang berupa hasil atau persentase yang memberikan informasi kepada pengguna. 96 4.4.4 Messages Box Hasil Halaman ini merupakan halaman setelah pengguna menekan tombol hitung pada saat pengguna telah memasukkan data-data yang di perlukan untuk melakukan pengkalkulasian persentase akan kemungkinan terjadinya banjir. Gambar 4.6 Hasil Persentase Prediksi Banjir Gambar 4.6 menunjukkan bagaimana tampilan dari hasil perhitungan atau kalkulasi akan input dari user yang diperlukan untuk mendapatkan persentase akan kemungkinan terjadinya banjir. 4.5 Evaluasi Setelah dilakukan implementasi, maka dilakukanlah evaluasi aplikasi yang telah dibuat. Evaluasi aplikasi dilakukan dengan meng-install atau meng-copy aplikasi Sistem Prediksi Banjir ke dalam PC dengan 2 sistem operasi yang berbeda. Berdasarkan uji coba, aplikasi dapat berjalan dengan baik di kedua sistem operasi tersebut. Evaluasi juga dilakukan dengan menguji coba performa aplikasi dari lamanya watu yang dibutuhkan aplikasi untuk mendapatkan hasil. Hasil pengujian dijabarkan sebagai berikut: 97 a. PC dengan Sistem Operasi Windows XP • OS: Windows XP • CPU: Core 2 Duo @ 2.66 Ghz • RAM: 3072 MB Tabel 4.1 Tabel evaluasi dengan PC dengan sistem operasi Windows XP Jenis pengujian Performa Lama penghitungan persentase < 3 detik Tabel 4.1 menunjukkan hasil uji coba aplikasi Sistem Prediksi Banjir menggunakan PC dengan sistem operasi Windows XP lama perhitungan persentase adalah kurang dari 3 detik. b. PC dengan Sistem Operasi Windows 7 • OS: Windows 7 • CPU: Dual Core T2080 @1.73GHz • RAM: 1536 MB Tabel 4.2 Tabel evaluasi dengan PC dengan sistem operasi Windows 7 Jenis pengujian Performa Lama penghitungan persentase < 5 detik 98 Tabel 4.2 menunjukkan hasil uji coba aplikasi Sistem Prediksi Banjir menggunakan PC dengan sistem operasi Windows 7 lama perhitungan persentase adalah kurang dari 5 detik.