Metode ANP: Contoh Perhitungan dan Perangkingan
Diterbitkan 25 September 2026
Metode ANP (Analytic Network Process) adalah metode pengambilan keputusan multikriteria yang memungkinkan adanya ketergantungan dan feedback antar-elemen. Berbeda dengan AHP yang menggunakan struktur hierarki, ANP menggunakan struktur jaringan atau network.
Tutorial ini menggunakan kasus pemilihan laptop dengan dua cluster, yaitu cluster Kriteria dan cluster Alternatif. Hubungan pada contoh mencakup inner dependence antar-kriteria, pengaruh kriteria terhadap alternatif, serta feedback alternatif terhadap kriteria.
Untuk memahami dasar pairwise comparison dan uji konsistensi, lihat metode AHP. Sebagai pembanding metode SPK lain, lihat Fuzzy AHP, TOPSIS, dan VIKOR.
Daftar Isi
- Pengertian Metode ANP
- Perbedaan AHP dan ANP
- Struktur Network ANP
- Rumus Dasar ANP
- #01 Menentukan Kriteria dan Alternatif
- #02 Menghitung Inner Dependence Kriteria
- #03 Menguji Konsistensi Pairwise Comparison
- #04 Menghitung Prioritas Alternatif
- #05 Menghitung Feedback Alternatif ke Kriteria
- #06 Membentuk Unweighted Supermatrix
- #07 Menentukan Bobot Cluster
- #08 Membentuk Weighted Supermatrix
- #09 Menghitung Limit Supermatrix
- #10 Menghitung Prioritas Akhir Alternatif
- #11 Perangkingan ANP
- Ringkasan
- FAQ ANP
- Referensi
- Source Code ANP
Pengertian Metode ANP
ANP adalah singkatan dari Analytic Network Process. Metode ini digunakan ketika hubungan antarelemen keputusan tidak cukup direpresentasikan dalam bentuk hierarki satu arah.
Pada ANP, suatu kriteria dapat memengaruhi kriteria lain, alternatif dapat dipengaruhi oleh kriteria, dan alternatif juga dapat memberikan feedback terhadap kriteria.
Perbedaan AHP dan ANP
| Aspek | AHP | ANP |
|---|---|---|
| Struktur | Hierarki | Network |
| Dependensi | Umumnya satu arah | Dapat saling bergantung |
| Feedback | Tidak menjadi struktur utama | Dapat dimodelkan |
| Matriks akhir | Sintesis bobot | Supermatrix |
| Tahap akhir | Prioritas global | Limit supermatrix |
Untuk dasar pairwise comparison, priority vector, CI, dan CR, pelajari AHP terlebih dahulu.
Struktur Network ANP
Contoh ini menggunakan dua cluster:
Cluster Kriteria
C1 = Harga
C2 = RAM
C3 = Storage
C4 = Baterai
Cluster Alternatif
A1 = Laptop A
A2 = Laptop B
A3 = Laptop C
A4 = Laptop D
Network contoh:
Kriteria ↔ Kriteria
Kriteria → Alternatif
Alternatif → Kriteria
Struktur network pada penelitian nyata harus mengikuti dependency yang benar-benar ada pada kasus yang diteliti.
Rumus Dasar ANP
Normalisasi Pairwise Comparison
Priority Vector
Consistency Index
Consistency Ratio
Weighted Supermatrix
Elemen unweighted supermatrix dikalikan dengan bobot cluster agar setiap kolom weighted supermatrix menjadi column stochastic.
Limit Supermatrix
Weighted supermatrix dipangkatkan berulang:
hingga nilai antar-iterasi konvergen.
#01 Menentukan Kriteria dan Alternatif
Kriteria:
| Kode | Kriteria | Atribut | Satuan |
|---|---|---|---|
| C1 | Harga | Cost | juta |
| C2 | RAM | Benefit | GB |
| C3 | Storage | Benefit | GB |
| C4 | Baterai | Benefit | jam |
Alternatif:
| Alternatif | Nama | Harga | RAM | Storage | Baterai |
|---|---|---|---|---|---|
| A1 | Laptop A | 8.0 | 8 | 512 | 8 |
| A2 | Laptop B | 9.0 | 16 | 512 | 9 |
| A3 | Laptop C | 7.5 | 8 | 1024 | 7 |
| A4 | Laptop D | 10.0 | 16 | 1024 | 10 |
#02 Menghitung Inner Dependence Kriteria
Target local priority pada contoh berasal langsung dari network numerik yang digunakan pada source:
| Control Node | C1 | C2 | C3 | C4 |
|---|---|---|---|---|
| C1 | 0.500000 | 0.250000 | 0.125000 | 0.125000 |
| C2 | 0.250000 | 0.500000 | 0.125000 | 0.125000 |
| C3 | 0.250000 | 0.125000 | 0.500000 | 0.125000 |
| C4 | 0.250000 | 0.125000 | 0.125000 | 0.500000 |
Contoh C1 terhadap C2
Untuk control node C1:
Contoh C3 terhadap C1
Untuk control node C1:
Pairwise matrix dibentuk dari rasio priority sehingga matriks pada contoh konsisten secara matematis.
#03 Menguji Konsistensi Pairwise Comparison
Pairwise comparison pada ANP tetap dapat diuji menggunakan mekanisme konsistensi seperti pada AHP.
Karena matriks inner dependence pada contoh dibentuk langsung dari rasio local priority yang konsisten, nilai CR-nya mendekati:
CR = 0
Hal yang sama berlaku pada matriks prioritas alternatif yang dibentuk dari rasio data kuantitatif pada contoh ini.
#04 Menghitung Prioritas Alternatif
Prioritas alternatif dihitung terhadap setiap kriteria.
Untuk kriteria benefit:
Untuk kriteria cost:
Hasil local priority:
| Alternatif | Harga C1 | RAM C2 | Storage C3 | Baterai C4 |
|---|---|---|---|---|
| A1 | 0.266272 | 0.166667 | 0.166667 | 0.235294 |
| A2 | 0.236686 | 0.333333 | 0.166667 | 0.264706 |
| A3 | 0.284024 | 0.166667 | 0.333333 | 0.205882 |
| A4 | 0.213018 | 0.333333 | 0.333333 | 0.294118 |
Contoh Harga: A1 terhadap A2
Karena Harga adalah cost:
Contoh RAM: A2 terhadap A1
Karena RAM adalah benefit:
#05 Menghitung Feedback Alternatif ke Kriteria
Pada source artikel, feedback alternatif ke kriteria dibentuk dari skor yang sudah diorientasikan terhadap benefit dan cost.
Benefit:
Cost:
Skor kemudian dinormalisasi per alternatif agar jumlah prioritas feedback setiap alternatif sama dengan 1.
| Alternatif | C1 | C2 | C3 | C4 |
|---|---|---|---|---|
| A1 | 0.342466 | 0.182648 | 0.182648 | 0.292237 |
| A2 | 0.257732 | 0.309278 | 0.154639 | 0.278351 |
| A3 | 0.312500 | 0.156250 | 0.312500 | 0.218750 |
| A4 | 0.200000 | 0.266667 | 0.266667 | 0.266667 |
#06 Membentuk Unweighted Supermatrix
Urutan node:
C1 C2 C3 C4 A1 A2 A3 A4
Pada kolom sumber kriteria:
- block Kriteria berisi dependency priority;
- block Alternatif berisi alternative priority.
Pada kolom sumber alternatif:
- block Kriteria berisi feedback priority;
- block Alternatif bernilai 0.
| Node | C1 | C2 | C3 | C4 | A1 | A2 | A3 | A4 |
|---|---|---|---|---|---|---|---|---|
| C1 | 0.500000 | 0.250000 | 0.250000 | 0.250000 | 0.342466 | 0.257732 | 0.312500 | 0.200000 |
| C2 | 0.250000 | 0.500000 | 0.125000 | 0.125000 | 0.182648 | 0.309278 | 0.156250 | 0.266667 |
| C3 | 0.125000 | 0.125000 | 0.500000 | 0.125000 | 0.182648 | 0.154639 | 0.312500 | 0.266667 |
| C4 | 0.125000 | 0.125000 | 0.125000 | 0.500000 | 0.292237 | 0.278351 | 0.218750 | 0.266667 |
| A1 | 0.266272 | 0.166667 | 0.166667 | 0.235294 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
| A2 | 0.236686 | 0.333333 | 0.166667 | 0.264706 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
| A3 | 0.284024 | 0.166667 | 0.333333 | 0.205882 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
| A4 | 0.213018 | 0.333333 | 0.333333 | 0.294118 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
Pada kolom kriteria terdapat dua cluster aktif sehingga jumlah kolom unweighted supermatrix masih lebih dari 1.
#07 Menentukan Bobot Cluster
Saat sumber node adalah kriteria:
Cluster Kriteria = 1/3
Cluster Alternatif = 2/3
Perbandingan cluster yang digunakan:
| Cluster | Kriteria | Alternatif |
|---|---|---|
| Kriteria | 1 | 1/2 |
| Alternatif | 2 | 1 |
Saat sumber node adalah alternatif, hanya cluster Kriteria yang menerima pengaruh:
Kriteria = 1
Alternatif = 0
#08 Membentuk Weighted Supermatrix
Weighted supermatrix diperoleh dengan mengalikan setiap block pada unweighted supermatrix dengan bobot cluster yang sesuai.
Contoh C1 terhadap C1
Contoh A3 terhadap C1
Hasil weighted supermatrix:
| Node | C1 | C2 | C3 | C4 | A1 | A2 | A3 | A4 |
|---|---|---|---|---|---|---|---|---|
| C1 | 0.166667 | 0.083333 | 0.083333 | 0.083333 | 0.342466 | 0.257732 | 0.312500 | 0.200000 |
| C2 | 0.083333 | 0.166667 | 0.041667 | 0.041667 | 0.182648 | 0.309278 | 0.156250 | 0.266667 |
| C3 | 0.041667 | 0.041667 | 0.166667 | 0.041667 | 0.182648 | 0.154639 | 0.312500 | 0.266667 |
| C4 | 0.041667 | 0.041667 | 0.041667 | 0.166667 | 0.292237 | 0.278351 | 0.218750 | 0.266667 |
| A1 | 0.177515 | 0.111111 | 0.111111 | 0.156863 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
| A2 | 0.157791 | 0.222222 | 0.111111 | 0.176471 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
| A3 | 0.189349 | 0.111111 | 0.222222 | 0.137255 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
| A4 | 0.142012 | 0.222222 | 0.222222 | 0.196078 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
Setelah pembobotan cluster, jumlah setiap kolom menjadi 1 atau sangat dekat dengan 1 karena pembulatan.
#09 Menghitung Limit Supermatrix
Weighted supermatrix dipangkatkan secara berulang sampai konvergen.
Pada source, kondisi berhenti menggunakan:
tolerance = 1e-12
max_iteration = 500
Perhitungan contoh konvergen pada sekitar iterasi:
67
dengan selisih maksimum terakhir sekitar:
6.97e-13
Nilai limiting priority pada kolom referensi C1:
| Node | Limit Priority |
|---|---|
| C1 | 0.173512 |
| C2 | 0.142960 |
| C3 | 0.134653 |
| C4 | 0.148874 |
| A1 | 0.085000 |
| A2 | 0.100381 |
| A3 | 0.099096 |
| A4 | 0.115524 |
#10 Menghitung Prioritas Akhir Alternatif
Nilai limit alternatif dinormalisasi kembali di dalam cluster Alternatif.
Jumlah nilai limit alternatif:
Contoh A1
Contoh A4
| Alternatif | Limit | Prioritas Akhir |
|---|---|---|
| A1 | 0.085000 | 0.212499 |
| A2 | 0.100381 | 0.250953 |
| A3 | 0.099096 | 0.247739 |
| A4 | 0.115524 | 0.288809 |
#11 Perangkingan ANP
Alternatif diurutkan berdasarkan prioritas akhir terbesar.
| Rank | Alternatif | Nama | Prioritas |
|---|---|---|---|
| 1 | A4 | Laptop D | 0.288809 |
| 2 | A2 | Laptop B | 0.250953 |
| 3 | A3 | Laptop C | 0.247739 |
| 4 | A1 | Laptop A | 0.212499 |
Berdasarkan network dan nilai yang digunakan pada contoh ini, alternatif dengan prioritas terbesar adalah:
A4 - Laptop D
Hasil ANP sangat dipengaruhi oleh struktur network, pairwise comparison, feedback, dan bobot cluster yang digunakan.
Ringkasan
ANP merupakan pengembangan konsep pengambilan keputusan berbasis pairwise comparison yang memungkinkan adanya dependency dan feedback.
Tahapan contoh:
Network
↓
Pairwise Comparison
↓
Local Priority
↓
Unweighted Supermatrix
↓
Cluster Weight
↓
Weighted Supermatrix
↓
Limit Supermatrix
↓
Prioritas Alternatif
↓
Ranking
Hasil akhir:
A4 = 0.288809
A2 = 0.250953
A3 = 0.247739
A1 = 0.212499
Untuk metode dengan struktur hierarki tanpa network feedback, lihat AHP.
FAQ ANP
Apa kepanjangan ANP?
ANP adalah Analytic Network Process.
Apa perbedaan utama AHP dan ANP?
AHP menggunakan struktur hierarki, sedangkan ANP menggunakan network yang dapat memodelkan ketergantungan dan feedback.
Apakah ANP tetap menggunakan pairwise comparison?
Ya. Local priority dalam ANP tetap dapat diperoleh melalui pairwise comparison.
Apakah Consistency Ratio digunakan pada ANP?
Ya. Pairwise comparison ANP dapat diuji konsistensinya dengan CI dan CR.
Apa itu cluster dalam ANP?
Cluster adalah kelompok node yang mempunyai fungsi atau karakteristik serupa, misalnya cluster Kriteria dan Alternatif.
Apa itu inner dependence?
Inner dependence adalah ketergantungan antar-node yang berada dalam cluster yang sama.
Apa itu feedback?
Feedback adalah hubungan ketika suatu cluster yang dipengaruhi juga memberikan pengaruh kembali ke cluster lain.
Apa itu unweighted supermatrix?
Unweighted supermatrix berisi local priority dari seluruh hubungan antar-node sebelum pembobotan cluster.
Apa itu weighted supermatrix?
Weighted supermatrix adalah unweighted supermatrix yang sudah dikalikan dengan bobot cluster sehingga bersifat column stochastic.
Apa itu limit supermatrix?
Limit supermatrix adalah hasil pemangkatan weighted supermatrix secara berulang sampai nilai matriks konvergen.
Apakah semua masalah AHP harus menggunakan ANP?
Tidak. Jika hubungan keputusan cukup direpresentasikan secara hierarkis, AHP lebih sederhana. ANP digunakan ketika dependency atau feedback memang perlu dimodelkan.
Referensi
- Saaty, T. L. (1996). Decision Making with Dependence and Feedback: The Analytic Network Process. RWS Publications.
- Saaty, T. L. (2005). Theory and Applications of the Analytic Network Process. RWS Publications.
Source Code ANP
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