Perhitungan manual metode Fuzzy Tahani dan VIKOR dalam kasus pemilihan tempat kos.
Kasus yang diambil untuk perhitungan adalah penentuan beasiswa berdasarkan 5 kriteria.
Kriteria ada yang bersifat benefit dan cost. Benefit jika nilai kriteria semakin besar semakin bagus. Cost digunakan jika nilai kriteria semakin kecil semakin bagus.
Berikut adalah contoh data kriteria.
Kode | Nama | Batas | Atribut |
---|---|---|---|
C1 | Keamanan Kos | 0-10 | benefit |
C2 | Kebersihan Kos | 0-10 | benefit |
C3 | Fasilitas Kos | 0-10 | benefit |
C4 | Biaya Kos (Rp) | 0-2,400,000 | cost |
C5 | Lokasi Kos (meter) | 0-2,500 | cost |
Himpunan kriteria menunjukkan grafik fuzzy untuk masing-masing kriteria.
Berikut adalah himpunan fuzzy untuk kriteria Keamanan Kos.
Dimana rumus masing-masing himpunan adalah sebari berikut.
$$ \mu Sangat Rendah[x]=\begin{cases} 1 & \text{ jika } x \leq 1\\ \frac{(3 - x)}{(3 - 1)} & \text{ jika } 1 \leq x \leq 3\\ 0 & \text{ jika } x \geq 3 \end{cases} $$
$$ \mu Rendah[x]=\begin{cases} 0 & \text{ jika } x \leq 1\\ \frac{(x - 1)}{(3 - 1)} & \text{ jika } 1 \leq x \leq 3\\ \frac{(5 - x)}{(5 - 3)} & \text{ jika } 3 \leq x \leq 5\\ 0 & \text{ jika } x \geq 5 \end{cases} $$
$$ \mu Sedang[x]=\begin{cases} 0 & \text{ jika } x \leq 3\\ \frac{(x - 3)}{(5 - 3)} & \text{ jika } 3 \leq x \leq 5\\ \frac{(7 - x)}{(7 - 5)} & \text{ jika } 5 \leq x \leq 7\\ 0 & \text{ jika } x \geq 7 \end{cases} $$
$$ \mu Tinggi[x]=\begin{cases} 0 & \text{ jika } x \leq 5\\ \frac{(x - 5)}{(7 - 5)} & \text{ jika } 5 \leq x \leq 7\\ \frac{(9 - x)}{(9 - 7)} & \text{ jika } 7 \leq x \leq 9\\ 0 & \text{ jika } x \geq 9 \end{cases} $$
$$ \mu Sangat Tinggi[x]=\begin{cases} 0 & \text{ jika } x \leq 7\\ \frac{(x - 7)}{(9 - 7)} & \text{ jika } 7 \leq x \leq 9\\ 1 & \text{ jika } x \geq 9 \end{cases} $$
Berikut adalah himpunan fuzzy untuk kriteria Kebersihan Kos.
Dimana rumus masing-masing himpunan adalah sebari berikut.
$$ \mu Sangat Rendah[x]=\begin{cases} 1 & \text{ jika } x \leq 1\\ \frac{(3 - x)}{(3 - 1)} & \text{ jika } 1 \leq x \leq 3\\ 0 & \text{ jika } x \geq 3 \end{cases} $$
$$ \mu Rendah[x]=\begin{cases} 0 & \text{ jika } x \leq 1\\ \frac{(x - 1)}{(3 - 1)} & \text{ jika } 1 \leq x \leq 3\\ \frac{(5 - x)}{(5 - 3)} & \text{ jika } 3 \leq x \leq 5\\ 0 & \text{ jika } x \geq 5 \end{cases} $$
$$ \mu Sedang[x]=\begin{cases} 0 & \text{ jika } x \leq 3\\ \frac{(x - 3)}{(5 - 3)} & \text{ jika } 3 \leq x \leq 5\\ \frac{(7 - x)}{(7 - 5)} & \text{ jika } 5 \leq x \leq 7\\ 0 & \text{ jika } x \geq 7 \end{cases} $$
$$ \mu Tinggi[x]=\begin{cases} 0 & \text{ jika } x \leq 5\\ \frac{(x - 5)}{(7 - 5)} & \text{ jika } 5 \leq x \leq 7\\ \frac{(9 - x)}{(9 - 7)} & \text{ jika } 7 \leq x \leq 9\\ 0 & \text{ jika } x \geq 9 \end{cases} $$
$$ \mu Sangat Tinggi[x]=\begin{cases} 0 & \text{ jika } x \leq 7\\ \frac{(x - 7)}{(9 - 7)} & \text{ jika } 7 \leq x \leq 9\\ 1 & \text{ jika } x \geq 9 \end{cases} $$
Berikut adalah himpunan fuzzy untuk kriteria Fasilitas Kos.
Dimana rumus masing-masing himpunan adalah sebari berikut.
$$ \mu Sangat Rendah[x]=\begin{cases} 1 & \text{ jika } x \leq 1\\ \frac{(3 - x)}{(3 - 1)} & \text{ jika } 1 \leq x \leq 3\\ 0 & \text{ jika } x \geq 3 \end{cases} $$
$$ \mu Rendah[x]=\begin{cases} 0 & \text{ jika } x \leq 1\\ \frac{(x - 1)}{(3 - 1)} & \text{ jika } 1 \leq x \leq 3\\ \frac{(5 - x)}{(5 - 3)} & \text{ jika } 3 \leq x \leq 5\\ 0 & \text{ jika } x \geq 5 \end{cases} $$
$$ \mu Sedang[x]=\begin{cases} 0 & \text{ jika } x \leq 3\\ \frac{(x - 3)}{(5 - 3)} & \text{ jika } 3 \leq x \leq 5\\ \frac{(7 - x)}{(7 - 5)} & \text{ jika } 5 \leq x \leq 7\\ 0 & \text{ jika } x \geq 7 \end{cases} $$
$$ \mu Tinggi[x]=\begin{cases} 0 & \text{ jika } x \leq 5\\ \frac{(x - 5)}{(7 - 5)} & \text{ jika } 5 \leq x \leq 7\\ \frac{(9 - x)}{(9 - 7)} & \text{ jika } 7 \leq x \leq 9\\ 0 & \text{ jika } x \geq 9 \end{cases} $$
$$ \mu Sangat Tinggi[x]=\begin{cases} 0 & \text{ jika } x \leq 7\\ \frac{(x - 7)}{(9 - 7)} & \text{ jika } 7 \leq x \leq 9\\ 1 & \text{ jika } x \geq 9 \end{cases} $$
Berikut adalah himpunan fuzzy untuk kriteria Biaya Kos (Rp).
Dimana rumus masing-masing himpunan adalah sebari berikut.
$$ \mu Sangat Rendah[x]=\begin{cases} 1 & \text{ jika } x \leq 400000\\ \frac{(800000 - x)}{(800000 - 400000)} & \text{ jika } 400000 \leq x \leq 800000\\ 0 & \text{ jika } x \geq 800000 \end{cases} $$
$$ \mu Rendah[x]=\begin{cases} 0 & \text{ jika } x \leq 400000\\ \frac{(x - 400000)}{(800000 - 400000)} & \text{ jika } 400000 \leq x \leq 800000\\ \frac{(1200000 - x)}{(1200000 - 800000)} & \text{ jika } 800000 \leq x \leq 1200000\\ 0 & \text{ jika } x \geq 1200000 \end{cases} $$
$$ \mu Sedang[x]=\begin{cases} 0 & \text{ jika } x \leq 800000\\ \frac{(x - 800000)}{(1200000 - 800000)} & \text{ jika } 800000 \leq x \leq 1200000\\ \frac{(1600000 - x)}{(1600000 - 1200000)} & \text{ jika } 1200000 \leq x \leq 1600000\\ 0 & \text{ jika } x \geq 1600000 \end{cases} $$
$$ \mu Tinggi[x]=\begin{cases} 0 & \text{ jika } x \leq 1200000\\ \frac{(x - 1200000)}{(1600000 - 1200000)} & \text{ jika } 1200000 \leq x \leq 1600000\\ \frac{(2000000 - x)}{(2000000 - 1600000)} & \text{ jika } 1600000 \leq x \leq 2000000\\ 0 & \text{ jika } x \geq 2000000 \end{cases} $$
$$ \mu Sangat Tinggi[x]=\begin{cases} 0 & \text{ jika } x \leq 1600000\\ \frac{(x - 1600000)}{(2000000 - 1600000)} & \text{ jika } 1600000 \leq x \leq 2000000\\ 1 & \text{ jika } x \geq 2000000 \end{cases} $$
Berikut adalah himpunan fuzzy untuk kriteria Lokasi Kos (meter).
Dimana rumus masing-masing himpunan adalah sebari berikut.
$$ \mu Sangat Rendah[x]=\begin{cases} 1 & \text{ jika } x \leq 400\\ \frac{(800 - x)}{(800 - 400)} & \text{ jika } 400 \leq x \leq 800\\ 0 & \text{ jika } x \geq 800 \end{cases} $$
$$ \mu Rendah[x]=\begin{cases} 0 & \text{ jika } x \leq 400\\ \frac{(x - 400)}{(800 - 400)} & \text{ jika } 400 \leq x \leq 800\\ \frac{(1200 - x)}{(1200 - 800)} & \text{ jika } 800 \leq x \leq 1200\\ 0 & \text{ jika } x \geq 1200 \end{cases} $$
$$ \mu Sedang[x]=\begin{cases} 0 & \text{ jika } x \leq 800\\ \frac{(x - 800)}{(1200 - 800)} & \text{ jika } 800 \leq x \leq 1200\\ \frac{(1600 - x)}{(1600 - 1200)} & \text{ jika } 1200 \leq x \leq 1600\\ 0 & \text{ jika } x \geq 1600 \end{cases} $$
$$ \mu Tinggi[x]=\begin{cases} 0 & \text{ jika } x \leq 1200\\ \frac{(x - 1200)}{(1600 - 1200)} & \text{ jika } 1200 \leq x \leq 1600\\ \frac{(2000 - x)}{(2000 - 1600)} & \text{ jika } 1600 \leq x \leq 2000\\ 0 & \text{ jika } x \geq 2000 \end{cases} $$
$$ \mu Sangat Tinggi[x]=\begin{cases} 0 & \text{ jika } x \leq 1600\\ \frac{(x - 1600)}{(2000 - 1600)} & \text{ jika } 1600 \leq x \leq 2000\\ 1 & \text{ jika } x \geq 2000 \end{cases} $$
Berikut contoh data alternatif dan nilai pada masing-masing kriteria.
Kode | C1 | C2 | C3 | C4 | C5 |
---|---|---|---|---|---|
A1 | 8 | 8 | 3 | 1,100,000 | 2,100 |
A2 | 6 | 5 | 4 | 2,300,000 | 800 |
A3 | 4 | 10 | 2 | 1,200,000 | 100 |
A4 | 1 | 5 | 5 | 1,100,000 | 500 |
A5 | 5 | 6 | 1 | 2,200,000 | 2,200 |
A6 | 10 | 6 | 9 | 500,000 | 1,900 |
A7 | 4 | 2 | 4 | 600,000 | 500 |
A8 | 3 | 0 | 4 | 1,600,000 | 1,900 |
A9 | 0 | 7 | 6 | 1,400,000 | 400 |
A10 | 4 | 2 | 8 | 2,000,000 | 1,400 |
Pada kriteria pencarian, user menantukan bobot masing-masing kriteria beserta filter untuk alternatif di masing-masing kriteria.
Berikut adalah kriteria yang diinginkan oleh user.
Kode | Kriteria | Kepentingan Kriteria | Filter Kriteria |
---|---|---|---|
C1 | Keamanan Kos | 1 (Kurang Penting) | Sedang |
C2 | Kebersihan Kos | 2 (Penting) | Tinggi |
C3 | Fasilitas Kos | 3 (Sangat Penting) | Sangat Tinggi |
C4 | Biaya Kos (Rp) | 1 (Kurang Penting) | Sangat Rendah |
C5 | Lokasi Kos (meter) | 2 (Penting) | Rendah |
Tahap ini mencari nilai keanggotaan fuzzy untuk semua nilai alternatif berdasarkan filter kriteria user.
x = 8
), karena
x ≥7
, maka 0
x = 6
), karena
5 ≤ x ≤7
, maka (7 - 6)/(7-5)
= 0.5
x = 4
), karena
3 ≤ x ≤5
, maka (4 - 3)/(5-3)
= 0.5
x = 1
), karena
x ≤ 3
, maka 0
x = 5
), karena
3 ≤ x ≤5
, maka (5 - 3)/(5-3)
= 1
x = 10
), karena
x ≥7
, maka 0
x = 4
), karena
3 ≤ x ≤5
, maka (4 - 3)/(5-3)
= 0.5
x = 3
), karena
x ≤ 3
, maka 0
x = 0
), karena
x ≤ 3
, maka 0
x = 4
), karena
3 ≤ x ≤5
, maka (4 - 3)/(5-3)
= 0.5
x = 8
), karena
7 ≤ x ≤9
, maka (9 - 8)/(9-7)
= 0.5
x = 5
), karena
x ≤ 5
, maka 0
x = 10
), karena
x ≥9
, maka 0
x = 5
), karena
x ≤ 5
, maka 0
x = 6
), karena
5 ≤ x ≤7
, maka (6 - 5)/(7-5)
= 0.5
x = 6
), karena
5 ≤ x ≤7
, maka (6 - 5)/(7-5)
= 0.5
x = 2
), karena
x ≤ 5
, maka 0
x = 0
), karena
x ≤ 5
, maka 0
x = 7
), karena
5 ≤ x ≤7
, maka (7 - 5)/(7-5)
= 1
x = 2
), karena
x ≤ 5
, maka 0
x = 3
), karena
x ≤ 7
, maka 0
x = 4
), karena
x ≤ 7
, maka 0
x = 2
), karena
x ≤ 7
, maka 0
x = 5
), karena
x ≤ 7
, maka 0
x = 1
), karena
x ≤ 7
, maka 0
x = 9
), karena
x ≥ 9
, maka 1
x = 4
), karena
x ≤ 7
, maka 0
x = 4
), karena
x ≤ 7
, maka 0
x = 6
), karena
x ≤ 7
, maka 0
x = 8
), karena
7 ≤ x ≤9
, maka (8 - 7)/(9-7)
= 0.5
x = 1100000
), karena
x ≥800000
, maka 0
x = 2300000
), karena
x ≥800000
, maka 0
x = 1200000
), karena
x ≥800000
, maka 0
x = 1100000
), karena
x ≥800000
, maka 0
x = 2200000
), karena
x ≥800000
, maka 0
x = 500000
), karena
400000 ≤ x ≤800000
, maka (800000 - 500000)/(800000-400000)
= 0.75
x = 600000
), karena
400000 ≤ x ≤800000
, maka (800000 - 600000)/(800000-400000)
= 0.5
x = 1600000
), karena
x ≥800000
, maka 0
x = 1400000
), karena
x ≥800000
, maka 0
x = 2000000
), karena
x ≥800000
, maka 0
x = 2100
), karena
x ≥1200
, maka 0
x = 800
), karena
400 ≤ x ≤800
, maka (800 - 400)/(800-400)
= 1
x = 100
), karena
x ≤ 400
, maka 0
x = 500
), karena
400 ≤ x ≤800
, maka (500 - 400)/(800-400)
= 0.25
x = 2200
), karena
x ≥1200
, maka 0
x = 1900
), karena
x ≥1200
, maka 0
x = 500
), karena
400 ≤ x ≤800
, maka (500 - 400)/(800-400)
= 0.25
x = 1900
), karena
x ≥1200
, maka 0
x = 400
), karena
x ≤ 400
, maka 0
x = 1400
), karena
x ≥1200
, maka 0
Kode | C1 | C2 | C3 | C4 | C5 |
---|---|---|---|---|---|
A1 | 0 | 0.5 | 0 | 0 | 0 |
A2 | 0.5 | 0 | 0 | 0 | 1 |
A3 | 0.5 | 0 | 0 | 0 | 0 |
A4 | 0 | 0 | 0 | 0 | 0.25 |
A5 | 1 | 0.5 | 0 | 0 | 0 |
A6 | 0 | 0.5 | 1 | 0.75 | 0 |
A7 | 0.5 | 0 | 0 | 0.5 | 0.25 |
A8 | 0 | 0 | 0 | 0 | 0 |
A9 | 0 | 1 | 0 | 0 | 0 |
A10 | 0.5 | 0 | 0.5 | 0 | 0 |
Sebelum melakukan perhitungan VIKOR perlu diperhatikan untuk atribut cost pada hasil nilai alternatif di atas.
Misal C4 dan C5 adalah cost, berdasarkan aturan cost semakin kecil nilainya semakin bagus. Sedangkan pada hasil nilai alternatif di atas yang seharusnya terpilih adalah yang lebih besar dari 0. Sehingga perlu membalik nilai itu dengan cara 1 - nilai alternatif. Hasilnya adalah sebagai berikut.
Kode | C1 | C2 | C3 | C4 | C5 |
---|---|---|---|---|---|
A1 | 0 | 0.5 | 0 | 1 | 1 |
A2 | 0.5 | 0 | 0 | 1 | 0 |
A3 | 0.5 | 0 | 0 | 1 | 1 |
A4 | 0 | 0 | 0 | 1 | 0.75 |
A5 | 1 | 0.5 | 0 | 1 | 1 |
A6 | 0 | 0.5 | 1 | 0.25 | 1 |
A7 | 0.5 | 0 | 0 | 0.5 | 0.75 |
A8 | 0 | 0 | 0 | 1 | 1 |
A9 | 0 | 1 | 0 | 1 | 1 |
A10 | 0.5 | 0 | 0.5 | 1 | 1 |
Tahap ini adalah menormalisasikan nilai hasil keanggotaan.
Kemudian gunakan rumus berikut untuk normalisasi.
$$ N_{ij} = \frac{(f^+_j-f_{ij})}{(f^+_j-f^-_j)} $$
i
pada kriteria j
j
j
Penentuan nilai data terbaik/positif (f+j) dan terburuk/negatif (f-j) atau dengan istilah Cost dan Benefit dalam satu variabel penelitian ditentukan oleh jenis data variabel penelitian higher-the-better (HB) atau lower-the-better (LB) (Kusdiantoro 2012). Nilai (f+j) dan (f-j) tersebut dinyatakan sebagai berikut :
$$ f^+_j = max(f_{1j}, f_{2j}, f_{3j}, ..., f_{mj}) $$ $$ f^-_j = min(f_{1j}, f_{2j}, f_{3j}, ..., f_{mj}) $$
j
j
Berikut hasil penentuan nilai data terbaik/positif (f+j) dan terburuk/negatif (f-j).
Krieria | C1 | C2 | C3 | C4 | C5 |
Atribut | benefit | benefit | benefit | cost | cost |
F+ | 1 | 1 | 1 | 0 | 0 |
F- | 0 | 0 | 0 | 1 | 1 |
Berikut langkah perhitungan normalisasi VIKOR.
Kode | C1 (1, 0) | C2 (1, 0) | C3 (1, 0) | C4 (0.25, 1) | C5 (0, 1) |
---|---|---|---|---|---|
A1 | (1 - 0) /(1 - 0) = 1 |
(1 - 0.5) /(1 - 0) = 0.5 |
(1 - 0) /(1 - 0) = 1 |
(0.25 - 1) /(0.25 - 1) = 1 |
(0 - 1) /(0 - 1) = 1 |
A2 | (1 - 0.5) /(1 - 0) = 0.5 |
(1 - 0) /(1 - 0) = 1 |
(1 - 0) /(1 - 0) = 1 |
(0.25 - 1) /(0.25 - 1) = 1 |
(0 - 0) /(0 - 1) = 0 |
A3 | (1 - 0.5) /(1 - 0) = 0.5 |
(1 - 0) /(1 - 0) = 1 |
(1 - 0) /(1 - 0) = 1 |
(0.25 - 1) /(0.25 - 1) = 1 |
(0 - 1) /(0 - 1) = 1 |
A4 | (1 - 0) /(1 - 0) = 1 |
(1 - 0) /(1 - 0) = 1 |
(1 - 0) /(1 - 0) = 1 |
(0.25 - 1) /(0.25 - 1) = 1 |
(0 - 0.75) /(0 - 1) = 0.75 |
A5 | (1 - 1) /(1 - 0) = 0 |
(1 - 0.5) /(1 - 0) = 0.5 |
(1 - 0) /(1 - 0) = 1 |
(0.25 - 1) /(0.25 - 1) = 1 |
(0 - 1) /(0 - 1) = 1 |
A6 | (1 - 0) /(1 - 0) = 1 |
(1 - 0.5) /(1 - 0) = 0.5 |
(1 - 1) /(1 - 0) = 0 |
(0.25 - 0.25) /(0.25 - 1) = -0 |
(0 - 1) /(0 - 1) = 1 |
A7 | (1 - 0.5) /(1 - 0) = 0.5 |
(1 - 0) /(1 - 0) = 1 |
(1 - 0) /(1 - 0) = 1 |
(0.25 - 0.5) /(0.25 - 1) = 0.3333 |
(0 - 0.75) /(0 - 1) = 0.75 |
A8 | (1 - 0) /(1 - 0) = 1 |
(1 - 0) /(1 - 0) = 1 |
(1 - 0) /(1 - 0) = 1 |
(0.25 - 1) /(0.25 - 1) = 1 |
(0 - 1) /(0 - 1) = 1 |
A9 | (1 - 0) /(1 - 0) = 1 |
(1 - 1) /(1 - 0) = 0 |
(1 - 0) /(1 - 0) = 1 |
(0.25 - 1) /(0.25 - 1) = 1 |
(0 - 1) /(0 - 1) = 1 |
A10 | (1 - 0.5) /(1 - 0) = 0.5 |
(1 - 0) /(1 - 0) = 1 |
(1 - 0.5) /(1 - 0) = 0.5 |
(0.25 - 1) /(0.25 - 1) = 1 |
(0 - 1) /(0 - 1) = 1 |
Berikut haisl normalisasi VIKOR.
Kode | C1 | C2 | C3 | C4 | C5 |
---|---|---|---|---|---|
A1 | 1 | 0.5 | 1 | 1 | 1 |
A2 | 0.5 | 1 | 1 | 1 | 0 |
A3 | 0.5 | 1 | 1 | 1 | 1 |
A4 | 1 | 1 | 1 | 1 | 0.75 |
A5 | 0 | 0.5 | 1 | 1 | 1 |
A6 | 1 | 0.5 | 0 | -0 | 1 |
A7 | 0.5 | 1 | 1 | 0.3333 | 0.75 |
A8 | 1 | 1 | 1 | 1 | 1 |
A9 | 1 | 0 | 1 | 1 | 1 |
A10 | 0.5 | 1 | 0.5 | 1 | 1 |
Tahap ini adalah mengalikan matrik N dengan bobot kriteria yang diinput user.
Sebelum dikalikan, bobot user dinormalisasikan.
Total Bobot = 1+2+3+1+2 = 9
Perhitungan normalisasi terbobot sebagai berikut.
Kode | C1 : 0.11 | C2 : 0.22 | C3 : 0.33 | C4 : 0.11 | C5 : 0.22 |
---|---|---|---|---|---|
A1 | 1 * 0.11 = 0.11 | 0.5 * 0.22 = 0.11 | 1 * 0.33 = 0.33 | 1 * 0.11 = 0.11 | 1 * 0.22 = 0.22 |
A2 | 0.5 * 0.11 = 0.06 | 1 * 0.22 = 0.22 | 1 * 0.33 = 0.33 | 1 * 0.11 = 0.11 | 0 * 0.22 = 0 |
A3 | 0.5 * 0.11 = 0.06 | 1 * 0.22 = 0.22 | 1 * 0.33 = 0.33 | 1 * 0.11 = 0.11 | 1 * 0.22 = 0.22 |
A4 | 1 * 0.11 = 0.11 | 1 * 0.22 = 0.22 | 1 * 0.33 = 0.33 | 1 * 0.11 = 0.11 | 0.75 * 0.22 = 0.17 |
A5 | 0 * 0.11 = 0 | 0.5 * 0.22 = 0.11 | 1 * 0.33 = 0.33 | 1 * 0.11 = 0.11 | 1 * 0.22 = 0.22 |
A6 | 1 * 0.11 = 0.11 | 0.5 * 0.22 = 0.11 | 0 * 0.33 = 0 | -0 * 0.11 = -0 | 1 * 0.22 = 0.22 |
A7 | 0.5 * 0.11 = 0.06 | 1 * 0.22 = 0.22 | 1 * 0.33 = 0.33 | 0.33 * 0.11 = 0.04 | 0.75 * 0.22 = 0.17 |
A8 | 1 * 0.11 = 0.11 | 1 * 0.22 = 0.22 | 1 * 0.33 = 0.33 | 1 * 0.11 = 0.11 | 1 * 0.22 = 0.22 |
A9 | 1 * 0.11 = 0.11 | 0 * 0.22 = 0 | 1 * 0.33 = 0.33 | 1 * 0.11 = 0.11 | 1 * 0.22 = 0.22 |
A10 | 0.5 * 0.11 = 0.06 | 1 * 0.22 = 0.22 | 0.5 * 0.33 = 0.17 | 1 * 0.11 = 0.11 | 1 * 0.22 = 0.22 |
Hasil normalisasi terbobot.
Kode | C1 | C2 | C3 | C4 | C5 | S | R |
---|---|---|---|---|---|---|---|
A1 | 0.11 | 0.11 | 0.33 | 0.11 | 0.22 | 0.89 | 0.33 |
A2 | 0.06 | 0.22 | 0.33 | 0.11 | 0 | 0.72 | 0.33 |
A3 | 0.06 | 0.22 | 0.33 | 0.11 | 0.22 | 0.94 | 0.33 |
A4 | 0.11 | 0.22 | 0.33 | 0.11 | 0.17 | 0.94 | 0.33 |
A5 | 0 | 0.11 | 0.33 | 0.11 | 0.22 | 0.78 | 0.33 |
A6 | 0.11 | 0.11 | 0 | -0 | 0.22 | 0.44 | 0.22 |
A7 | 0.06 | 0.22 | 0.33 | 0.04 | 0.17 | 0.81 | 0.33 |
A8 | 0.11 | 0.22 | 0.33 | 0.11 | 0.22 | 1 | 0.33 |
A9 | 0.11 | 0 | 0.33 | 0.11 | 0.22 | 0.78 | 0.33 |
A10 | 0.06 | 0.22 | 0.17 | 0.11 | 0.22 | 0.78 | 0.22 |
S* | 1 | ||||||
S- | 0.44 | ||||||
R* | 0.33 | ||||||
R- | 0.22 |
Nilai S merupakan total masing-masing alternatif untuk setiap kriteria. Misal SA1 = 0.11111111111111+0.11111111111111+0.33333333333333+0.11111111111111+0.22222222222222 = 0.89
Nilai R merupakan nilai maksimum masing-masing alternatif untuk setiap kriteria. Misal RA1 = max(0.11111111111111+0.11111111111111+0.33333333333333+0.11111111111111+0.22222222222222) = 0.33
Menghitung nilai Q menggunakan rumus berikut:
$$ Q_i=v\left[\frac{S_i-S^{-}}{S^{+}-S^{-}}\right]+(1-v)\left[\frac{R_i-R^{-}}{R^{+}-R^{-}}\right] $$Berikut langkah perhitungan nilai Q dengan nilai v = 0.5.
Kode | Perhitungan | Nilai Q | Rank |
---|---|---|---|
A1 | 0.5 * (0.89 - 0.44)/(1 - 0.44) + (1 - 0.5) * (0.33 - 0.22)/(0.33 - 0.22) | 0.9 | 7 |
A2 | 0.5 * (0.72 - 0.44)/(1 - 0.44) + (1 - 0.5) * (0.33 - 0.22)/(0.33 - 0.22) | 0.75 | 3 |
A3 | 0.5 * (0.94 - 0.44)/(1 - 0.44) + (1 - 0.5) * (0.33 - 0.22)/(0.33 - 0.22) | 0.95 | 9 |
A4 | 0.5 * (0.94 - 0.44)/(1 - 0.44) + (1 - 0.5) * (0.33 - 0.22)/(0.33 - 0.22) | 0.95 | 8 |
A5 | 0.5 * (0.78 - 0.44)/(1 - 0.44) + (1 - 0.5) * (0.33 - 0.22)/(0.33 - 0.22) | 0.8 | 4 |
A6 | 0.5 * (0.44 - 0.44)/(1 - 0.44) + (1 - 0.5) * (0.22 - 0.22)/(0.33 - 0.22) | 0 | 1 |
A7 | 0.5 * (0.81 - 0.44)/(1 - 0.44) + (1 - 0.5) * (0.33 - 0.22)/(0.33 - 0.22) | 0.83 | 6 |
A8 | 0.5 * (1 - 0.44)/(1 - 0.44) + (1 - 0.5) * (0.33 - 0.22)/(0.33 - 0.22) | 1 | 10 |
A9 | 0.5 * (0.78 - 0.44)/(1 - 0.44) + (1 - 0.5) * (0.33 - 0.22)/(0.33 - 0.22) | 0.8 | 5 |
A10 | 0.5 * (0.78 - 0.44)/(1 - 0.44) + (1 - 0.5) * (0.22 - 0.22)/(0.33 - 0.22) | 0.3 | 2 |
Berikut adalah beberapa source-code yang menggunakan metode SAW baik berbasis web maupun desktop.
Jika anda masih ada kesulitan atau kekeliruan tentang penjelasan metode di atas, bisa menghubungi kami lewat WA/Email sesuai halaman Kontak.
Jika ingin memiliki file excel dari metode di atas bisa melihat cara download di halaman Download.
Jika ingin memiliki source code dari metode di atas, baik berbasis web maupun desktop bisa melihat daftar harga donasi di halaman Daftar Source Code.
Donasi ini digunakan oleh penulis untuk membayar server dan membeli kopi sembari membuat tutorial Metode/Algoritma lainnya :).
Source Code Text Mining Metode Naive Bayes Clasifier PHP, Kasus Sentimen, Kasus Skripsi, Kasus Hoax.
Source Code Sistem Informasi Akuntansi Koperasi Simpan Pinjam Berbais Web Laravel, SHU, Pinjaman, Simpanan, Laba Rugi, Neraca
Source code sistem pendukung keputusan (SPK) metode Analytical Hierarkhi Process (AHP) berbasis web dengan Codeigniter dan MySQL dengan Crisp.
Source Code Sistem Pakar Metode Naive Bayes Classifier dengan VB.Net dan Microsoft Access.
Source code SPK (Sistem Pendukung Keputusan) metode AHP (Analitical Hierarchy Process) MOORA (Multi-Objective Optimization on the basic of Ratio Analysis) + Periode dengan PHP dan MySQL.
RumahSourceCode.com merupakan website media online yang menyediakan source code program aplikasi gratis dan berbayar. Selain menyediakan source code program aplikasi, kami juga menerima jasa pembuatan dan pengembangan aplikasi.