Pengguna dari sistem fuzzy ini memiliki beberapa tahapan proses untuk menentukan hasil akhir dari perhitungan fuzzy, antara lain :
1. Input data mahasiswa.
2. Menentukan fungsi kurva yang akan dipakai proses perhitungan.
3. Mendefinisikan variabel fuzzy, himpunan fuzzy serta fungsi
keanggotaan fuzzy. 4.
Setelah proses perhitunan selesai, selanjutnya pangguna memasukkan fuzzy query
untuk menghitung nilai fire strenght. 5.
Hasil dari perhitungan fire strenght.
3.2.2 Fuzzy Sistem
Desain dari perancangan aplikasi fuzzy query ini didasarkan pada perancangan perhitungan fuzzy yang melalui beberapa tahapan untuk
mendapatkan hasil akhir yang dibutuhkan oleh pengguna. Berikut adalah contoh perhitungan fuzzy query :
1. Berikut adalah contoh data mahasiswa :
Tabel 3.1 Data Mahasiswa
NAMA NPM
ABSENSI IPK
TOEFL PENG. ORTU
Ibrahim 0534010239 3
3.44 463
1200 Bagus 0534010238
5 3.67
487 1956
Alex 0534010237 2
3.21 330
2130 Anggi 0534010236
1 3.03
478 965
Prilly 0534010235 2
3.52 465
835 Icha 0534010234
5 3.55
445 1300
Nadeev 0534010233 6
3.2 489
643 Yoe 0534010232
9 3.66
462 786
Naim 0534010231 5
3.33 471
886 Ita 0534010230
2 2.9
453 1130
2. Mendefinisikan variabel fuzzy serta dari masing-masing variabel fuzzy
ditentukan fungsi keanggotaan, nilai semesta pembicaraan dan domainnya.
Absensi
o Himpunan fuzzy
: BAIK o
Fungsi keanggotaan : Kurva S-PENYUSUTAN
o Semesta pembicaraan
: 0 – 20 o
Domain : 0 – 11
Berikut adalah representasi kurva dari S-PENYUSUTAN :
Gambar 3.3 Fungsi keanggotaan kurva S-Penyusutan
2.6
11 20
10 1
Domain
IPK
o Himpunan fuzzy
: BAIK o
Fungsi keanggotaan : Kurva S-PERTUMBUHAN
o Semesta pembicaraan
: 0 – 4 o
Domain : 3 – 4
Gambar 3.4 Fungsi keanggotaan kurva S-Pertumbuhan
2.5
4 2
3 1
1
Domain
TOEFL
o Fungsi keanggotaan
: Kurva BAHU o
Semesta pembicaraan : 200 – 700
o Himpunan fuzzy :
RENDAH
Domain :
Minimum : 350
Maksimum : 450
SEDANG
Domain :
Minimum : 350
Tengah : 450
Maksimum : 500
TINGGI
Domain :
Minimum : 450
Maksimum : 500
450 350
700 600
500 300
400 200
1 ■
= Rendah ■
= Sedang ■
= Tinggi
Domain
Gambar 3.5 Fungsi keanggotaan kurva Bahu
Penghasilan Orang Tua
o Fungsi keanggotaan
: Kurva BAHU o
Semesta pembicaraan : 0 – 2000
o Himpunan fuzzy :
RENDAH
Domain :
Minimum : 300
Maksimum : 700
SEDANG
Domain :
Minimum : 450
Tengah : 800
Maksimum : 1200
TINGGI
Domain :
Minimum : 800
Maksimum : 1500
Gambar 3.6 Fungsi keanggotaan kurva Bahu
3. PROSES PERHITUNGAN FUZZY
Contoh perhitungan fungsi keanggotaan : Penulis akan mencoba menghitung salah satu data yang ada pada tabel di atas.
Tabel 3.2 Data contoh perhitungan fuzzy
NAMA NPM
ABSENSI IPK TOEFL PENG.
ORTU Ibrahim
0534010239 3 3.44 463 1200
ABSENSI BAIK
3 5
11 20
10 1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1
■ = Rendah
■ = Sedang
■ = Tinggi
Domain
Domain
Gambar 3.7 Fungsi keanggotaan kurva S-Penyusutan
2.6
µabsensi_baik[3] = 1-2 3-011-0² = 1-2311²
= 1-20.272727² = 1-20.074380
= 1- 0.148760 = 0.85124
IPK BAIK
4 2
3 1
1
Domain
Gambar 3.8 Fungsi keanggotaan kurva S-Pertmbuhan
2.5 µipk_baik[3.44] = 2 3.44-34-3²
= 20.441² = 20.1936
= 0.3872
Tabel 3.3 Hasil Perhitungan Fuzzy
NPM ABSENSI
BAIK IPK
BAIK TOEFL
RENDAH TOEFL
SEDANG TOEFL
TINGGI P. ORTU
RENDAH P. ORTU
SEDANG P.
ORTU TINGGI
0534010239 0.85124 0.3872 0
0.74 0.26
0.571429 0534010238 0.586777 0.7822 0
0.26 0.74
1 0534010237 0.933884 0.0882 1
1 0534010236 0.983471 0.3698 0
0.44 0.56
0.5875 0.235714
0534010235 0.933884 0.5392 0 0.7
0.3 0.9125
0.05 0534010234 0.586777 0.595 0.05
0.95 0.714286
0534010233 0.413223 0.008 0 0.22
0.78 0.1425
0.551429 0 0534010232 0.0661157 0.7688 0
0.76 0.24
0.96 0534010231
0.586777 0.755
0 0.58 0.42
0 0.785 0.122857
0534010230 0.933884 0.2178 0 0.94
0.06 0.175
0.471429
Lalu kita akan melakukan proses perhitungan fire strength : Query
: select from tabel where ipk=baik and absensi=baik or toefl=tinggi and peng_ortu=rendah
. Sehingga perhitungan fire strenght-nya adalah :
fire strength = max minµipk_baik, µabsensi_baik, minµtoefl_tinggi, µpeng_ortu_rendah
sehingga didapat hasil perhitungan final sbb :
Tabel 3.4 Hasil Perhitungan Fuzzy Query
NAMA NPM
Rekomendasi Bagus 0534010238
0.586777 Icha 0534010234
0.586777 Naim 0534010231
0.586777 Prilly 0534010235
0.5392 Ibrahim 0534010239
0.3872 Anggi 0534010236
0.3698 Ita
0534010230 0.2178
Alex 0534010237 0.0882
Yoe 0534010232 0.0661157
Nadeev 0534010233 0.008
Dari hasil akhir diatas dapat disimpulkan nilai akhir dari keseluruhan proses fuzzy query, dimana mahasiswa yang menempati ranking teratas adalah
mahasiswa yang direkomendasikan untuk penerima besasiswa.
3.2.3 Data Flow Diagram