Array[3] : Lokasi Array[4] : Spesifikasi
5.2.2 Menentukan Nilai Batas Sintesis
Fuzzy
�
�
Setelah mendapatkan nilai perbandingan matriks berpasangan antar kriteria dengan skala TFN lalu menentukan nilai batas sintesis fuzzy. Langkah yang
pertama dilakukan adalah menghitung jumlah l, m, dan u untuk setiap kritria. Pada perhitungan l, m dan u untuk array
[baris] [0]
adalah tempat untuk menyimpan jumlah nilai l,
[baris] [1]
adalah tempat untuk menyimpan jumlah nilai m, dan
[baris] [2]
adalah tempat untuk menyimpan jumlah nilai u.
Source code
sebagai berikut:
for baris = 0; baris countdata_tfn; baris++ { lmu[baris][0] =
array_sumarray_columndata_tfn[baris], 0; lmu[baris][1] =
array_sumarray_columndata_tfn[baris], 1; lmu[baris][2] =
array_sumarray_columndata_tfn[baris], 2; }
Berikut adalah hasil
source code
di atas berupa hasil perhitungan jumlah l, m, dan u untuk setiap kriteria:
Gambar 5.19 Array Jumlah l, m, dan u Setiap Kriteria Tabel 5.4 Matriks Jumlah l, m, dan u Setiap Kriteria
Kriteria 1
2 L
m u
8.000 10.000
12.000 1
5.000 6.400
8.500 2
5.000 6.667
8.500 3
3.167 4.000
6.000 4
2.417 3.086
3.833
Kemudian menghitung total jumlah l, m, u untuk melakukan perhitungan selanjutnya.
Source code
sebagai berikut:
total_lmu[0] = array_sumarray_columnlmu, 0; total_lmu[1] = array_sumarray_columnlmu, 1;
total_lmu[2] = array_sumarray_columnlmu, 2;
Berikut adalah hasil
source code
di atas berupa hasil dari perhitungan total jumlah l, m, dan u:
Gambar 5.20 Array Total Jumlah l, m, dan u Tabel 5.5 Matriks Total Jumlah l, m, dan u
1 2
L m
u 23.583
30.152 38.833
Setelah mendapatkan nilai jumlah l, m, u dan total jumlah l, m, u setiap kriteria lanjut untung menghitung nilai batas sintesis fuzzy setiap kriteria. Untuk
menghitung nilai batas sintesis fuzzy untuk nilai l pada sintesi fuzzy yaitu dengan cara membagi nilai l pada setiap kriteria dengan total jumlah pada nilai u, membagi
nilai m pada setiap kriteria dengan total jumlah pada nilai m, dan membagi nilai u pada setiap kriteria dengan total jumlah pada nilai l.
Source code
sebagai berikut:
for baris = 0; baris countlmu; baris++ { Si[baris][0] = lmu[baris][0] total_lmu[2];
Si[baris][1] = lmu[baris][1] total_lmu[1]; Si[baris][2] = lmu[baris][2] total_lmu[0];
}
Berikut ini adalah hasil
source code
di atas berupa hasil dari perhitungan nilai batas sintesis fuzzy setiap kriteria:
Gambar 5.21 Array Nilai Batas Sintesis
Fuzzy
Setiap Kriteria
Tabel 5.6 Matriks Nilai Batas Sintesis
Fuzzy
Si Setiap Kriteria 1
2 L
m U
0.206 0.332
0.509 1
0.129 0.212
0.360 2
0.129 0.221
0.360 3
0.082 0.133
0.254 4
0.062 0.102
0.163
5.2.3 Menentukan Nilai Vektor V Prioritas