Metode VIKOR: Contoh Perhitungan Manual dan Perangkingan

Tutorial ini membahas metode VIKOR dan contoh perhitungan manualnya untuk sistem pendukung keputusan. Contoh kasus yang digunakan adalah pemilihan laptop berdasarkan harga, RAM, kapasitas penyimpanan, dan daya tahan baterai.

Perhitungan dimulai dari menentukan nilai terbaik dan terburuk setiap kriteria, menghitung nilai regret ternormalisasi dan terbobot, menghitung nilai \(S_i\) dan \(R_i\), menentukan indeks \(Q_i\), melakukan perangkingan, hingga menguji solusi kompromi VIKOR.


Daftar Isi


Pengertian Metode VIKOR

VIKOR adalah metode Multi-Criteria Decision Making (MCDM) yang digunakan untuk menentukan solusi kompromi dari beberapa alternatif yang dinilai berdasarkan banyak kriteria.

VIKOR mempertimbangkan dua ukuran utama, yaitu nilai S yang menggambarkan utilitas kelompok dan nilai R yang menggambarkan regret individual terbesar. Keduanya kemudian digabungkan menjadi indeks Q.

Berbeda dari beberapa metode SPK yang memilih nilai terbesar, pada VIKOR nilai Q yang lebih kecil memiliki prioritas lebih tinggi.

Rumus Metode VIKOR

Nilai Regret Ternormalisasi dan Terbobot

$$ d_{ij} = w_j \left( \frac{f_j^{*}-f_{ij}} {f_j^{*}-f_j^{-}} \right) $$

Nilai S

$$ S_i = \sum_{j=1}^{n}d_{ij} $$

Nilai R

$$ R_i = \max_j(d_{ij}) $$

Indeks VIKOR Q

$$ Q_i = v \left( \frac{S_i-S^{*}} {S^{-}-S^{*}} \right) + (1-v) \left( \frac{R_i-R^{*}} {R^{-}-R^{*}} \right) $$

dengan:

  • \(f_j^{*}\): nilai terbaik pada kriteria ke-j
  • \(f_j^{-}\): nilai terburuk pada kriteria ke-j
  • \(S^{*}\): nilai S terkecil
  • \(S^{-}\): nilai S terbesar
  • \(R^{*}\): nilai R terkecil
  • \(R^{-}\): nilai R terbesar
  • \(v\): bobot strategi utilitas kelompok

Pada contoh ini digunakan:

$$ v = 0.5 $$

#01 Menentukan Kriteria dan Bobot

Kriteria dan bobot metode VIKOR.
Kode Kriteria Atribut Bobot
C1 Harga Cost 0.3
C2 RAM Benefit 0.25
C3 Storage Benefit 0.2
C4 Baterai Benefit 0.25
Total Bobot 1

Harga merupakan kriteria cost. RAM, Storage, dan Baterai merupakan kriteria benefit.

#02 Menentukan Data Alternatif

Data alternatif pemilihan laptop.
Alternatif Nama C1 - Harga C2 - RAM C3 - Storage C4 - Baterai
A1 Laptop A 8 8 512 8
A2 Laptop B 9 16 512 9
A3 Laptop C 7.5 8 1024 7
A4 Laptop D 10 16 1024 10

#03 Menentukan Nilai Terbaik dan Terburuk

Untuk kriteria benefit, nilai terbaik adalah nilai maksimum dan nilai terburuk adalah nilai minimum. Untuk cost, berlaku sebaliknya.

Contoh C1 - Harga

Karena Harga adalah cost:

$$ f_1^{*} = \min(8,\ 9,\ 7.5,\ 10) = 7.5 $$

$$ f_1^{-} = \max(8,\ 9,\ 7.5,\ 10) = 10 $$

Contoh C2 - RAM

Karena RAM adalah benefit:

$$ f_2^{*} = \max(8,\ 16,\ 8,\ 16) = 16 $$

$$ f_2^{-} = \min(8,\ 16,\ 8,\ 16) = 8 $$

Nilai terbaik dan terburuk setiap kriteria.
Kriteria Atribut f* f-
C1 - Harga Cost 7.5 10
C2 - RAM Benefit 16 8
C3 - Storage Benefit 1024 512
C4 - Baterai Benefit 10 7

#04 Menghitung Nilai Normalisasi Terbobot

Setiap nilai dihitung berdasarkan jaraknya dari nilai terbaik terhadap rentang terbaik dan terburuk, kemudian dikalikan dengan bobot.

Contoh A1 pada C1

$$ d_{11} = 0.3 \left( \frac{ 7.5 - 8 }{ 7.5 - 10 } \right) = 0.06 $$

Contoh A1 pada C2

$$ d_{12} = 0.25 \left( \frac{ 16 - 8 }{ 16 - 8 } \right) = 0.25 $$

Dengan cara yang sama, seluruh nilai \(d_{ij}\) dihitung.

Nilai regret ternormalisasi dan terbobot.
Alternatif C1 C2 C3 C4
A1 0.06 0.25 0.2 0.166667
A2 0.18 0 0.2 0.083333
A3 -0 0.25 0 0.25
A4 0.3 0 0 0

#05 Menghitung Nilai S dan R

Nilai \(S_i\) diperoleh dengan menjumlahkan seluruh nilai regret terbobot pada alternatif.

Nilai \(R_i\) adalah nilai regret terbobot terbesar pada alternatif tersebut.

Contoh Perhitungan A1

$$ S_1 = 0.06 + 0.25 + 0.2 + 0.166667 = 0.676667 $$

$$ R_1 = \max( 0.06, 0.25, 0.2, 0.166667 ) = 0.25 $$

Contoh Perhitungan A2

$$ S_2 = 0.463333 \qquad R_2 = 0.2 $$

Nilai S dan R setiap alternatif.
Alternatif Nama S R
A1 Laptop A 0.676667 0.25
A2 Laptop B 0.463333 0.2
A3 Laptop C 0.5 0.25
A4 Laptop D 0.3 0.3

#06 Menentukan S*, S-, R*, dan R-

Nilai minimum dan maksimum dari S serta R digunakan dalam perhitungan indeks Q.

$$ S^{*} = \min(S_i) = 0.3 $$

$$ S^{-} = \max(S_i) = 0.676667 $$

$$ R^{*} = \min(R_i) = 0.2 $$

$$ R^{-} = \max(R_i) = 0.3 $$

#07 Menghitung Indeks VIKOR Q

Pada contoh ini digunakan \(v=0.5\).

Contoh Perhitungan Q1

$$ Q_1 = 0.5 \left( \frac{ 0.676667 - 0.3 }{ 0.676667 - 0.3 } \right) + 0.5 \left( \frac{ 0.25 - 0.2 }{ 0.3 - 0.2 } \right) $$

$$ Q_1 = 0.75 $$

Contoh Perhitungan Q2

$$ Q_2 = 0.216814 $$

Nilai indeks Q metode VIKOR.
Alternatif Nama S R Q
A1 Laptop A 0.676667 0.25 0.75
A2 Laptop B 0.463333 0.2 0.216814
A3 Laptop C 0.5 0.25 0.515487
A4 Laptop D 0.3 0.3 0.5

#08 Perangkingan Alternatif

Pada VIKOR, alternatif diurutkan berdasarkan nilai Q dari terkecil ke terbesar.

Ranking berdasarkan indeks Q VIKOR.
Rank Alternatif Nama S R Q
1 A2 Laptop B 0.463333 0.2 0.216814
2 A4 Laptop D 0.3 0.3 0.5
3 A3 Laptop C 0.5 0.25 0.515487
4 A1 Laptop A 0.676667 0.25 0.75

Berdasarkan nilai Q, alternatif pada urutan pertama adalah A2 - Laptop B dengan \(Q = 0.216814\).

Namun VIKOR tidak berhenti pada ranking Q. Solusi kompromi perlu diperiksa menggunakan dua kondisi berikut.

#09 Menentukan Solusi Kompromi

Menghitung DQ

Karena jumlah alternatif adalah 4:

$$ DQ = \frac{1}{m-1} = \frac{1}{4-1} = 0.333333 $$

Kondisi 1: Acceptable Advantage

Dua alternatif terbaik berdasarkan Q adalah A2 dan A4.

$$ Q(A^{(2)})-Q(A^{(1)}) = 0.5 - 0.216814 = 0.283186 $$

Nilai tersebut dibandingkan dengan: DQ = 0.333333.

Hasil: tidak memenuhi Acceptable Advantage .

Kondisi 2: Acceptable Stability

Alternatif terbaik menurut nilai S adalah A4 - Laptop D, sedangkan alternatif terbaik menurut R adalah A2 - Laptop B.

Alternatif terbaik berdasarkan Q adalah A2 - Laptop B.

Hasil: memenuhi Acceptable Stability .

Hasil Solusi Kompromi

Berdasarkan pengujian kedua kondisi tersebut, solusi kompromi pada contoh ini adalah:

Alternatif yang termasuk solusi kompromi VIKOR.
Alternatif Nama Q
A2 Laptop B 0.216814
A4 Laptop D 0.5
A3 Laptop C 0.515487

Pada data contoh ini terdapat lebih dari satu alternatif dalam himpunan solusi kompromi karena syarat keunggulan yang dapat diterima tidak menghasilkan pemisahan yang cukup besar antara alternatif teratas.

#10 Analisis Sensitivitas Nilai v

Parameter \(v\) menunjukkan bobot strategi group utility. Nilai \(1-v\) menunjukkan bobot terhadap individual regret.

Nilai \(v=0.5\) memberikan proporsi yang sama. Untuk melihat kestabilan hasil, nilai v dapat diuji dari 0.1 sampai 0.9.

Contoh v = 0.1 untuk A1

$$ Q_1 = 0.1 \left( \frac{ 0.676667-0.3 }{ 0.676667-0.3 } \right) + 0.9 \left( \frac{ 0.25-0.2 }{ 0.3-0.2 } \right) $$

Alternatif dengan Q terkecil pada beberapa nilai v.
v Alternatif Terbaik Nama Q
0.1 A2 Laptop B 0.043363
0.2 A2 Laptop B 0.086726
0.3 A2 Laptop B 0.130088
0.4 A2 Laptop B 0.173451
0.5 A2 Laptop B 0.216814
0.6 A2 Laptop B 0.260177
0.7 A4 Laptop D 0.3
0.8 A4 Laptop D 0.2
0.9 A4 Laptop D 0.1

Analisis sensitivitas membantu melihat apakah perubahan strategi antara utilitas kelompok dan regret individual mengubah alternatif dengan indeks Q terkecil.

Ringkasan

Metode VIKOR mencari solusi kompromi dengan mempertimbangkan nilai \(S_i\), \(R_i\), dan indeks \(Q_i\). Nilai Q yang lebih kecil menunjukkan posisi yang lebih baik dalam ranking VIKOR.

Dengan \(v = 0.5\), ranking pertama berdasarkan Q pada contoh ini adalah A2 - Laptop B dengan nilai Q 0.216814.

Setelah dilakukan pemeriksaan syarat solusi kompromi, alternatif yang masuk dalam himpunan kompromi adalah A2 - Laptop B, A4 - Laptop D, A3 - Laptop C .

FAQ Metode VIKOR

Apa itu metode VIKOR?

VIKOR adalah metode pengambilan keputusan multikriteria yang digunakan untuk mencari solusi kompromi dari beberapa alternatif.

Apa arti nilai S pada VIKOR?

Nilai S menggambarkan total regret terbobot dari seluruh kriteria dan berkaitan dengan ukuran utilitas kelompok.

Apa arti nilai R pada VIKOR?

Nilai R adalah regret terbobot terbesar dari suatu alternatif dan merepresentasikan kondisi kriteria yang paling tidak menguntungkan.

Apa arti nilai Q?

Q adalah indeks kompromi yang menggabungkan nilai S dan R. Alternatif dengan Q lebih kecil memiliki posisi ranking lebih tinggi.

Apa fungsi nilai v?

Nilai v mengatur keseimbangan antara strategi utilitas kelompok dan individual regret. Nilai 0.5 sering digunakan sebagai kondisi seimbang.

Apakah alternatif dengan Q terkecil otomatis menjadi satu-satunya solusi?

Tidak selalu. VIKOR juga memeriksa kondisi Acceptable Advantage dan Acceptable Stability untuk menentukan solusi kompromi.

Bagaimana kriteria benefit dan cost diproses?

Nilai terbaik dan terburuk ditentukan sesuai jenis atribut. Benefit menggunakan maksimum sebagai nilai terbaik, sedangkan cost menggunakan minimum sebagai nilai terbaik.

Apa perbedaan VIKOR dan TOPSIS?

TOPSIS menilai alternatif berdasarkan jarak terhadap solusi ideal positif dan negatif. VIKOR menggunakan ukuran S, R, dan Q untuk menentukan ranking sekaligus solusi kompromi.


Referensi

  1. Opricovic, S. & Tzeng, G. H. (2004). Compromise Solution by MCDM Methods: A Comparative Analysis of VIKOR and TOPSIS. European Journal of Operational Research.
  2. Opricovic, S. (1998). Multicriteria Optimization of Civil Engineering Systems. Faculty of Civil Engineering, Belgrade.

Source Code Metode VIKOR

Berikut adalah beberapa source code yang menggunakan metode VIKOR untuk sistem pendukung keputusan.

Ada yang Ditanyakan?

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 :).