Metode MOORA: Contoh Perhitungan Manual dan Perangkingan
Diterbitkan 25 September 2026
Tutorial ini membahas metode MOORA (Multi-Objective Optimization on the Basis of Ratio Analysis) 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 dilakukan mulai dari menentukan kriteria dan bobot, membentuk matriks keputusan, melakukan normalisasi menggunakan akar jumlah kuadrat, menerapkan bobot, memisahkan kriteria benefit dan cost, menghitung nilai optimasi \(Y_i\), hingga memperoleh ranking alternatif.
Daftar Isi
- Pengertian Metode MOORA
- Rumus Metode MOORA
- #01 Menentukan Kriteria dan Bobot
- #02 Menentukan Data Alternatif
- #03 Membentuk Matriks Keputusan
- #04 Menghitung Penyebut Normalisasi
- #05 Normalisasi Matriks Keputusan
- #06 Menghitung Normalisasi Terbobot
- #07 Menghitung Nilai Optimasi Yi
- #08 Perangkingan Alternatif
- Ringkasan
- FAQ MOORA
- Referensi
- Source Code MOORA
Pengertian Metode MOORA
MOORA adalah singkatan dari Multi-Objective Optimization on the Basis of Ratio Analysis. Metode ini digunakan untuk membantu memilih alternatif terbaik berdasarkan beberapa kriteria yang dapat memiliki sifat benefit maupun cost.
Pada MOORA, nilai setiap kriteria terlebih dahulu dinormalisasi, kemudian dikalikan dengan bobot. Nilai kriteria benefit dijumlahkan, sedangkan nilai kriteria cost dikurangkan.
Alternatif dengan nilai optimasi \(Y_i\) terbesar memperoleh prioritas tertinggi.
Rumus Metode MOORA
Normalisasi
Normalisasi Terbobot
Nilai Optimasi
- \(x_{ij}\): nilai alternatif ke-i pada kriteria ke-j
- \(x_{ij}^{*}\): nilai hasil normalisasi
- \(w_j\): bobot kriteria ke-j
- \(Y_i\): nilai optimasi alternatif ke-i
#01 Menentukan Kriteria dan Bobot
Contoh menggunakan empat kriteria dengan total bobot sebesar 1.
| 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 adalah kriteria cost, sedangkan RAM, Storage, dan Baterai merupakan kriteria benefit.
#02 Menentukan Data Alternatif
| 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 Membentuk Matriks Keputusan
Data alternatif dapat ditulis sebagai matriks keputusan:
#04 Menghitung Penyebut Normalisasi
Sebelum melakukan normalisasi, setiap kriteria dihitung akar jumlah kuadratnya.
Contoh Penyebut C1
Contoh Penyebut C2
| Kriteria | Akar Jumlah Kuadrat |
|---|---|
| C1 - Harga | 17.356555 |
| C2 - RAM | 25.298221 |
| C3 - Storage | 1619.086162 |
| C4 - Baterai | 17.146428 |
#05 Normalisasi Matriks Keputusan
Contoh Normalisasi A1 pada C1
Contoh Normalisasi A1 pada C2
Dengan cara yang sama, seluruh nilai dinormalisasi.
| Alternatif | C1 | C2 | C3 | C4 |
|---|---|---|---|---|
| A1 | 0.460921 | 0.316228 | 0.316228 | 0.466569 |
| A2 | 0.518536 | 0.632456 | 0.316228 | 0.524891 |
| A3 | 0.432113 | 0.316228 | 0.632456 | 0.408248 |
| A4 | 0.576151 | 0.632456 | 0.632456 | 0.583212 |
#06 Menghitung Normalisasi Terbobot
Setiap nilai normalisasi dikalikan dengan bobot kriterianya.
Contoh A1 pada C1
Contoh A1 pada C2
| Alternatif | C1 | C2 | C3 | C4 |
|---|---|---|---|---|
| A1 | 0.138276 | 0.079057 | 0.063246 | 0.116642 |
| A2 | 0.155561 | 0.158114 | 0.063246 | 0.131223 |
| A3 | 0.129634 | 0.079057 | 0.126491 | 0.102062 |
| A4 | 0.172845 | 0.158114 | 0.126491 | 0.145803 |
#07 Menghitung Nilai Optimasi Yi
Nilai optimasi diperoleh dengan menjumlahkan seluruh kriteria benefit, kemudian dikurangi jumlah seluruh kriteria cost.
Contoh Perhitungan Y1
Pada contoh ini:
- Cost: C1
- Benefit: C2, C3, C4
Contoh Perhitungan Y2
| Alternatif | Nama | Jumlah Benefit | Jumlah Cost | Yi |
|---|---|---|---|---|
| A1 | Laptop A | 0.258945 | 0.138276 | 0.120669 |
| A2 | Laptop B | 0.352582 | 0.155561 | 0.197021 |
| A3 | Laptop C | 0.30761 | 0.129634 | 0.177976 |
| A4 | Laptop D | 0.430408 | 0.172845 | 0.257563 |
#08 Perangkingan Alternatif
Alternatif diurutkan berdasarkan nilai \(Y_i\) dari terbesar ke terkecil. Semakin besar nilai \(Y_i\), semakin tinggi prioritas alternatif berdasarkan data, kriteria, dan bobot yang digunakan.
| Rank | Alternatif | Nama | Benefit | Cost | Yi |
|---|---|---|---|---|---|
| 1 | A4 | Laptop D | 0.430408 | 0.172845 | 0.257563 |
| 2 | A2 | Laptop B | 0.352582 | 0.155561 | 0.197021 |
| 3 | A3 | Laptop C | 0.30761 | 0.129634 | 0.177976 |
| 4 | A1 | Laptop A | 0.258945 | 0.138276 | 0.120669 |
Berdasarkan contoh ini, alternatif dengan ranking pertama adalah A4 - Laptop D dengan nilai optimasi 0.257563.
Hasil perangkingan dapat berubah apabila data alternatif, bobot kriteria, atau jenis atribut benefit dan cost berubah.
Ringkasan
Metode MOORA melakukan normalisasi menggunakan akar jumlah kuadrat setiap kriteria. Nilai normalisasi kemudian dikalikan dengan bobot. Seluruh kriteria benefit dijumlahkan dan seluruh kriteria cost dikurangkan.
Nilai akhir disebut nilai optimasi \(Y_i\). Alternatif dengan \(Y_i\) terbesar memperoleh ranking tertinggi. Pada contoh pemilihan laptop ini, ranking pertama adalah A4 - Laptop D.
FAQ Metode MOORA
Apa kepanjangan MOORA?
MOORA adalah Multi-Objective Optimization on the Basis of Ratio Analysis.
Apa fungsi normalisasi pada MOORA?
Normalisasi mengubah nilai kriteria dengan skala berbeda menjadi nilai yang dapat dibandingkan dalam proses perhitungan.
Bagaimana cara normalisasi MOORA?
Nilai setiap alternatif dibagi dengan akar jumlah kuadrat seluruh nilai pada kriteria yang sama.
Bagaimana kriteria benefit diproses?
Nilai normalisasi terbobot dari seluruh kriteria benefit dijumlahkan.
Bagaimana kriteria cost diproses?
Nilai normalisasi terbobot dari kriteria cost dijumlahkan, kemudian dikurangkan dari total benefit.
Apa arti nilai Yi?
Yi adalah nilai optimasi akhir alternatif. Nilai yang lebih besar menunjukkan prioritas yang lebih tinggi.
Apa perbedaan MOORA dan SAW?
Keduanya menggunakan bobot dan membedakan benefit serta cost. SAW menggunakan normalisasi berdasarkan nilai maksimum atau minimum, sedangkan MOORA menggunakan normalisasi akar jumlah kuadrat dan menghitung selisih antara total benefit dan total cost.
Apakah bobot MOORA harus berjumlah 1?
Bobot umumnya dinormalisasi sehingga totalnya sama dengan 1 agar proporsi kepentingan setiap kriteria mudah diinterpretasikan.
Referensi
- Brauers, W. K. M. & Zavadskas, E. K. (2006). The MOORA Method and Its Application to Privatization in a Transition Economy. Control and Cybernetics.
- Brauers, W. K. M. & Zavadskas, E. K. (2010). Project Management by MULTIMOORA as an Instrument for Transition Economies. Technological and Economic Development of Economy.
Source Code Metode MOORA
Berikut adalah beberapa source code yang menggunakan metode MOORA untuk sistem pendukung keputusan.
- Source Code SPK Metode AHP MOORA PHP + Periode
- Source Code SPK Metode MOORA CodeIgniter
- Source Code SPK Metode MOORA PHP
- Source Code SPK Metode AHP MOORA PHP
- Source Code SPK Metode MOORA Laravel
- Source Code SPK Metode MOORA VB.Net
- Source Code SPK Metode ROC MOORA PHP
- Source Code SPK Metode FAHP MOORA PHP
Ada yang Ditanyakan?
Jika masih ada kesulitan atau kekeliruan tentang metode di atas, silakan hubungi kami melalui halaman Kontak.
Perhitungan Excel tersedia melalui halaman Download, sedangkan aplikasi terkait dapat dilihat pada halaman Daftar Source Code.
Donasi digunakan untuk biaya server dan mendukung pembuatan tutorial metode atau algoritma lainnya.











Komentar
Tulis Komentar