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