Fuzzy Sistem Perancangan Sistem

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