88 BAB 4 IMPLEMENTASI DAN EVALUASI Bab ini menjelaskan

advertisement
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.
Download