Fungsi Keanggotaan Metode dan Perancangan Sistem

Tabel diagnosa digunakan untuk menyimpan daftar kesimpulan hasil perhitungan fuzzy. Field id sebagai primary key. Foreign key pada tabel ini adalah mobil. Struktur tabel kesimpulan terlihat pada Tabel 3. 7. Tabel 3.7 Tabel Kesimpulan Field Type Keterangan Id Int 10 Primary key Mobil_id Int 10 Foreign key Kesimpulan Varchar 250 6. Tabel Users Tabel users digunakan untuk menyimpan data users untuk login. Primary key tabel ini adalah field id. Struktur tabel users terlihat pada Tabel 3.8. Tabel 3.8 Tabel Users Field Type Keterangan Id Int 10 Primary key Username Varchar 10 Password Varchar 10

3.3 Fungsi Keanggotaan

Pada sistem ini, setiap variabel fuzzy menggunakan fungsi keanggotaan trapesium sebagai pendekatan untuk memperoleh derajat keanggotaan suatu nilai dalam himpunan fuzzy. Berikut adalah variabel dengan fungsi keanggotaannya : a. Variabel Kapasitas Mesin Variabel Kapasitas Mesin memiliki tiga himpunan fuzzy, yaitu : KECIL, SEDANG, dan BESAR. Representasi grafik variabel Kapasitas Mesin dapat dilihat pada Gambar 3.8. Gambar 3.8 Representasi Grafik Variabel Kapasitas Mesin Domain Kapasitas Mesin = [1000, 1500, 2000, 3000] Fungsi keanggotaan Kapasitas Mesin adalah dalam cc : 1; x ≤ 1000 µKECIL[x] = 1500 - x 1500 - 1000; 1000 x 1500 0; x ≥ 1500 0 ; x ≤ 1000 x - 1000 1500 - 1000; 1000 x 1500 µSEDANG [x]= 1 ; 1500 ≤ x ≤ 2000 3000 - x 3000 - 2000; 2000 x 3000 0; x ≥ 3000 0 ; x ≤ 2000 µBESAR [x]= x - 2000 3000 - 2000; 2000 x 3000 1; x ≥ 3000 b. Variabel Torsi Maksimal Variabel Torsi Maksimal memiliki tiga himpunan fuzzy, yaitu : KECIL, SEDANG, dan BESAR. Representasi grafik variabel Torsi Maksimal dapat dilihat pada Gambar 3.9. Gambar 3.9 Representasi Grafik Variabel Torsi Maksimal Domain Torsi Maksimal = [10, 15, 20, 30] Fungsi keanggotaan untuk Torsi Maksimal adalah dalam ratusan Kgmrpm : 1; x ≤ 10 µKECIL[x] = 15 - x 15 - 10; 10 x 15 0; x ≥ 15 0; x ≤ 10 x - 10 15 - 10; 10 x 15 µSEDANG[x] = 1; 15 ≤ x ≤ 20 30 - x 30 - 20 20 x 30 0; x ≥ 30 0; x ≤ 20 µBESAR[x] = x - 20 30 - 20; 20 x 30 1; x ≥ 30 c. Variabel Daya Maksimal Variabel Daya Maksimal memiliki tiga himpunan fuzzy, yaitu : KECIL, SEDANG, dan BESAR. Representasi grafik variabel Daya Maksimal dapat dilihat pada Gambar 3.10. Gambar 3.10 Representasi Grafik Variabel Daya Maksimal Domain Daya Maksimal = [80, 100, 150, 250] Fungsi keanggotaan untuk variabel Daya Maksimal adalah dalam Psrpm : 1; x ≤ 80 µKECIL[x] = 100 - x 100 - 80; 80 x 100 0; x ≥ 100 0; x ≤ 80 x - 80 100 - 80; 80 x 100 µSEDANG[x] = 1; 100 ≤ x ≤ 150 250 - x 250 - 150; 150 x 250 0; x ≥ 250 0; x ≤ 150 µBESAR[x] = x - 150 250 - 150; 150 x 250 1; x ≥ 250 d. Variabel Berat Kosong Variabel Berat Kosong memiliki tiga himpunan fuzzy, yaitu : RINGAN, SEDANG, dan BERAT. Representasi grafik variabel Berat Kosong dapat dilihat pada Gambar 3.11. Gambar 3.11 Representasi Grafik Variabel Berat Kosong Domain Berat Kosong = [900, 1200, 1500, 2000] Fungsi keanggotaan untuk Berat Kosong adalah dalam Kg : 1; x ≤ 900 µRINGAN[x] = 1200 - x 1200 - 900; 900 x 1200 0; x ≥ 1200 0; x ≤ 900 x - 900 1200 - 900; 900 x 1200 µSEDANG[x] = 1; 1200 ≤ x ≤ 1500 2000 - x 2000 - 1500; 1500 x 2000 0; x ≥ 2000 0; x ≤ 1500 µBERAT[x] = x - 1500 2000 - 1500; 1500 x 2000 1; x ≥ 2000 e. Variabel Harga Mobil Variabel Harga Mobil memiliki tiga himpunan fuzzy, yaitu : MURAH, SEDANG, dan MAHAL. Representasi grafik variabel Harga Mobil dapat dilihat pada Gambar 3.12. Gambar 3.12 Representasi Grafik Variabel Harga Mobil Domain Harga Mobil = [100.000.000, 250.000.000, 350.000.000, 500.000.000] Fungsi keanggotaan untuk Harga Mobil adalah dalam juta rupiah : 1; x ≤ 100 µMURAH[x] = 250 - x 250 - 100; 100 x 250 0; x ≥ 250 0; x ≤ 100 x - 100 250 - 100; 100 x 250 µSEDANG[x] = 1; 200 ≤ x ≤ 350 500 - x 500 - 350; 350 x 500 0; x ≥ 500 0; x ≤ 350 µMAHAL[x] = x - 350 500 - 350; 350 x 500 1; x ≥ 500

3.4 Perhitungan Fungsi Keanggotaan Fuzzy untuk