Menentukan Nilai Batas Sintesis

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