Metode MARCOS: Contoh Perhitungan Manual dan Perangkingan

Tutorial ini membahas metode MARCOS (Measurement of Alternatives and Ranking according to Compromise Solution) 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 solusi ideal dan anti-ideal, membentuk matriks keputusan yang diperluas, melakukan normalisasi, menghitung matriks terbobot, nilai \(S_i\), derajat utilitas \(K_i^{-}\) dan \(K_i^{+}\), fungsi utilitas, hingga memperoleh ranking alternatif.


Daftar Isi


Pengertian Metode MARCOS

MARCOS adalah singkatan dari Measurement of Alternatives and Ranking according to Compromise Solution. Metode ini digunakan untuk membandingkan alternatif terhadap solusi ideal dan solusi anti-ideal.

Solusi ideal menggambarkan kombinasi nilai terbaik pada setiap kriteria, sedangkan solusi anti-ideal menggambarkan kombinasi nilai terburuk. Setiap alternatif kemudian dinilai berdasarkan hubungan utilitasnya terhadap kedua solusi tersebut.

Alternatif dengan nilai fungsi utilitas akhir terbesar memperoleh ranking tertinggi.

Rumus Metode MARCOS

Normalisasi Kriteria Benefit

$$ n_{ij} = \frac{x_{ij}} {x_{AI,j}} $$

Normalisasi Kriteria Cost

$$ n_{ij} = \frac{x_{AI,j}} {x_{ij}} $$

Matriks Terbobot

$$ v_{ij} = n_{ij}w_j $$

Nilai S

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

Derajat Utilitas terhadap Anti-Ideal

$$ K_i^{-} = \frac{S_i} {S_{AAI}} $$

Derajat Utilitas terhadap Ideal

$$ K_i^{+} = \frac{S_i} {S_{AI}} $$

Fungsi Utilitas antara

$$ f(K_i^{-}) = \frac{K_i^{+}} {K_i^{+}+K_i^{-}} $$

$$ f(K_i^{+}) = \frac{K_i^{-}} {K_i^{+}+K_i^{-}} $$

Fungsi Utilitas Akhir

$$ f(K_i) = \frac{ K_i^{+}+K_i^{-} }{ 1+ \frac{1-f(K_i^{+})}{f(K_i^{+})} + \frac{1-f(K_i^{-})}{f(K_i^{-})} } $$

#01 Menentukan Kriteria dan Bobot

Contoh menggunakan empat kriteria dengan total bobot sebesar 1.

Kriteria dan bobot metode MARCOS.
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, sedangkan 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 Ideal dan Anti-Ideal

Untuk kriteria benefit, solusi ideal menggunakan nilai maksimum dan anti-ideal menggunakan nilai minimum. Untuk kriteria cost, berlaku sebaliknya.

Contoh C1 - Harga

Karena Harga adalah cost:

$$ AI_{C1} = \min(8,\ 9,\ 7.5,\ 10) = 7.5 $$

$$ AAI_{C1} = \max(8,\ 9,\ 7.5,\ 10) = 10 $$

Contoh C2 - RAM

Karena RAM adalah benefit:

$$ AI_{C2} = \max(8,\ 16,\ 8,\ 16) = 16 $$

$$ AAI_{C2} = \min(8,\ 16,\ 8,\ 16) = 8 $$

Solusi ideal dan anti-ideal MARCOS.
Kriteria Atribut Anti-Ideal (AAI) Ideal (AI)
C1 - Harga Cost 10 7.5
C2 - RAM Benefit 8 16
C3 - Storage Benefit 512 1024
C4 - Baterai Benefit 7 10

#04 Membentuk Extended Decision Matrix

Solusi anti-ideal ditempatkan bersama alternatif pada bagian awal, sedangkan solusi ideal ditempatkan pada bagian akhir.

Extended decision matrix MARCOS.
Alternatif Nama C1 C2 C3 C4
AAI Anti-Ideal 10 8 512 7
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
AI Ideal 7.5 16 1024 10

#05 Normalisasi Matriks

Normalisasi MARCOS menggunakan nilai ideal sebagai pembanding.

Contoh Cost: A1 pada C1

Harga merupakan cost:

$$ n_{11} = \frac{ 7.5 }{ 8 } = 0.9375 $$

Contoh Benefit: A1 pada C2

RAM merupakan benefit:

$$ n_{12} = \frac{ 8 }{ 16 } = 0.5 $$

Pada baris solusi ideal, seluruh nilai normalisasi menjadi 1.

Matriks normalisasi MARCOS.
Alternatif C1 C2 C3 C4
AAI 0.75 0.5 0.5 0.7
A1 0.9375 0.5 0.5 0.8
A2 0.833333 1 0.5 0.9
A3 1 0.5 1 0.7
A4 0.75 1 1 1
AI 1 1 1 1

#06 Menghitung Matriks Terbobot

Nilai normalisasi dikalikan dengan bobot kriteria.

Contoh A1 pada C1

$$ v_{11} = 0.9375 \times 0.3 = 0.28125 $$

Contoh A1 pada C2

$$ v_{12} = 0.5 \times 0.25 = 0.125 $$

Matriks normalisasi terbobot MARCOS.
Alternatif C1 C2 C3 C4
AAI 0.225 0.125 0.1 0.175
A1 0.28125 0.125 0.1 0.2
A2 0.25 0.25 0.1 0.225
A3 0.3 0.125 0.2 0.175
A4 0.225 0.25 0.2 0.25
AI 0.3 0.25 0.2 0.25

#07 Menghitung Nilai Si

Nilai \(S_i\) diperoleh dengan menjumlahkan seluruh nilai normalisasi terbobot pada satu baris.

Contoh A1

$$ S_1 = 0.28125 + 0.125 + 0.1 + 0.2 = 0.70625 $$

Contoh A2

$$ S_2 = 0.25 + 0.25 + 0.1 + 0.225 = 0.825 $$

Nilai S pada extended matrix MARCOS.
Alternatif Nama S
AAI Anti-Ideal 0.625
A1 Laptop A 0.70625
A2 Laptop B 0.825
A3 Laptop C 0.8
A4 Laptop D 0.925
AI Ideal 1

Nilai yang digunakan sebagai pembanding adalah:

$$ S_{AAI} = 0.625 \qquad S_{AI} = 1 $$

#08 Menghitung Derajat Utilitas Ki

Setiap alternatif dibandingkan dengan nilai S anti-ideal dan nilai S ideal.

Contoh A1

$$ K_1^{-} = \frac{ 0.70625 }{ 0.625 } = 1.13 $$

$$ K_1^{+} = \frac{ 0.70625 }{ 1 } = 0.70625 $$

Contoh A2

$$ K_2^{-} = 1.32 \qquad K_2^{+} = 0.825 $$

Derajat utilitas alternatif terhadap anti-ideal dan ideal.
Alternatif Nama S K- K+
A1 Laptop A 0.70625 1.13 0.70625
A2 Laptop B 0.825 1.32 0.825
A3 Laptop C 0.8 1.28 0.8
A4 Laptop D 0.925 1.48 0.925

#09 Menghitung Fungsi Utilitas

Sebelum menghitung fungsi utilitas akhir, hitung terlebih dahulu \(f(K_i^{-})\) dan \(f(K_i^{+})\).

Contoh A1

$$ f(K_1^{-}) = \frac{ 0.70625 }{ 0.70625 + 1.13 } = 0.384615 $$

$$ f(K_1^{+}) = \frac{ 1.13 }{ 0.70625 + 1.13 } = 0.615385 $$

Selanjutnya:

$$ f(K_1) = \frac{ 0.70625 + 1.13 }{ 1+ \frac{ 1-0.615385 }{ 0.615385 } + \frac{ 1-0.384615 }{ 0.384615 } } = 0.56938 $$

Contoh A2

$$ f(K_2) = 0.665116 $$

Fungsi utilitas metode MARCOS.
Alternatif K- K+ f(K-) f(K+) f(K)
A1 1.13 0.70625 0.384615 0.615385 0.56938
A2 1.32 0.825 0.384615 0.615385 0.665116
A3 1.28 0.8 0.384615 0.615385 0.644961
A4 1.48 0.925 0.384615 0.615385 0.745736

#10 Perangkingan Alternatif

Alternatif diurutkan berdasarkan nilai fungsi utilitas \(f(K_i)\) dari terbesar ke terkecil.

Ranking akhir metode MARCOS.
Rank Alternatif Nama S K- K+ f(K)
1 A4 Laptop D 0.925 1.48 0.925 0.745736
2 A2 Laptop B 0.825 1.32 0.825 0.665116
3 A3 Laptop C 0.8 1.28 0.8 0.644961
4 A1 Laptop A 0.70625 1.13 0.70625 0.56938

Berdasarkan data dan bobot pada contoh ini, alternatif dengan fungsi utilitas terbesar adalah A4 - Laptop D dengan nilai 0.745736.

Hasil ranking dapat berubah apabila data alternatif, bobot kriteria, atau jenis atribut benefit dan cost diubah.

Ringkasan

MARCOS membandingkan alternatif terhadap solusi ideal dan anti-ideal. Setelah kedua solusi ditambahkan ke extended decision matrix, seluruh nilai dinormalisasi dan dikalikan dengan bobot.

Dari matriks terbobot diperoleh nilai \(S_i\). Nilai tersebut digunakan untuk menghitung \(K_i^{-}\), \(K_i^{+}\), dan fungsi utilitas akhir \(f(K_i)\).

Alternatif dengan fungsi utilitas terbesar memperoleh ranking tertinggi. Pada contoh pemilihan laptop ini, ranking pertama adalah A4 - Laptop D.

FAQ Metode MARCOS

Apa kepanjangan MARCOS?

MARCOS adalah Measurement of Alternatives and Ranking according to Compromise Solution.

Apa yang dimaksud solusi ideal?

Solusi ideal adalah alternatif hipotetis yang berisi nilai terbaik dari setiap kriteria.

Apa yang dimaksud solusi anti-ideal?

Solusi anti-ideal adalah alternatif hipotetis yang berisi nilai terburuk dari setiap kriteria.

Bagaimana menentukan ideal pada kriteria benefit?

Untuk kriteria benefit, nilai maksimum digunakan sebagai solusi ideal dan nilai minimum sebagai anti-ideal.

Bagaimana menentukan ideal pada kriteria cost?

Untuk kriteria cost, nilai minimum digunakan sebagai solusi ideal dan nilai maksimum sebagai anti-ideal.

Apa fungsi nilai S pada MARCOS?

Nilai S merupakan jumlah seluruh nilai normalisasi terbobot pada suatu alternatif.

Apa itu K- dan K+?

K- menunjukkan derajat utilitas alternatif terhadap anti-ideal, sedangkan K+ menunjukkan derajat utilitas terhadap solusi ideal.

Bagaimana menentukan alternatif terbaik?

Alternatif dengan nilai fungsi utilitas akhir f(K) terbesar ditempatkan pada ranking tertinggi.

Apa perbedaan MARCOS dan TOPSIS?

TOPSIS menggunakan jarak geometris terhadap solusi ideal positif dan negatif. MARCOS membentuk solusi ideal dan anti-ideal, kemudian menilai hubungan utilitas setiap alternatif terhadap kedua solusi tersebut.

Apa perbedaan MARCOS dan EDAS?

EDAS menggunakan nilai rata-rata sebagai titik pembanding, sedangkan MARCOS menggunakan solusi ideal dan anti-ideal.


Referensi

  1. Stević, Ž., Pamučar, D., Puška, A. & Chatterjee, P. (2020). Sustainable Supplier Selection in Healthcare Industries Using a New MCDM Method: Measurement of Alternatives and Ranking according to Compromise Solution (MARCOS). Computers & Industrial Engineering, 140, 106231.
  2. Pamucar, D. & Ecer, F. Referensi penerapan MARCOS dalam berbagai permasalahan pengambilan keputusan multikriteria.

Source Code Metode MARCOS

Berikut adalah beberapa source code yang menggunakan metode MARCOS 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 :).