Algoritma SAW (Simple Additive Weighting) 4


Algoritma SAW (Simple Additive Weighting) adalah salah satu algoritma yang digunakan untuk pengambilan keputusan. Contoh yang dibahas kali ini adalah mengenai pemilihan sepeda motor dengan kriteria tertentu.
Algoritma ini juga memiliki nama lain yaitu Algoritma MFEP (Multi Factor Evaluation Process). Setelah saya mempelajari algoritma tersebut, cara perhitungan yang dilakukan ternyata sama persis dengan Algoritma ini.



Diasumsikan ada 4 buah motor yang dapat dipilih yaitu Motor A,B,C,D
Masing-masing motor memiliki kriteria, yaitu harga, jarak tempuh per liter, cc, nilai model
Sehingga dalam kasus ini, diasumsikan data awalnya adalah sebagai berikut:

Motor Harga Jarak tempuh per liter cc nilai model (1-10)
Motor A 10.000.000 35 110 7
Motor B 12.000.000 45 125 6
Motor C 15.000.000 40 150 8
Motor D 14.000.000 37.5 125 7.5



Langkah pertama adalah memasukkan data-data yang digunakan.
Contoh data awal adalah sebagai berikut:


Langkah-langkah penggunaan algoritma ini adalah

1. Tentukan Kriteria Pembobotan untuk masing-masing kriteria
Jumlah pembobotan dari semua kriteria harus sama dengan 100%
Contoh dalam kasus ini:
Bobot harga 35%
Bobot jarak tempuh per liter 25%
Bobot cc 15%
Bobot nilai model 25%

2. Tentukan nilai terbaik dari setiap kriteria
Diasumsikan dalam kasus ini adalah:
Untuk kriteria harga, nilai terbaik adalah nilai terendah, nilai terburuk adalah nilai tertinggi
Untuk kriteria jarak tempuh per liter, nilai terbaik adalah nilai tertinggi, nilai terburuk adalah nilai terendah
Untuk kriteria cc, nilai terbaik adalah nilai tertinggi, nilai terburuk adalah nilai terendah
Untuk kriteria nilai model, nilai terbaik adalah nilai tertinggi, nilai terburuk adalah nilai terendah

3. Hitung matriks normalisasi
Untuk kriteria dengan nilai terbaik adalah nilai terendah, maka matriks normalisasi dihitung dengan (nilai minimal pada kolom tersebut) dibagi dengan data awal
Untuk kriteria dengan nilai terbaik adalah nilai tertinggi, maka matriks normalisasi dihitung dengan data awal dibagi dengan (nilai maksimal pada kolom tersebut))

4. Hitung nilai akhir untuk setiap inputan data dengan cara perkalian antara matriks normalisasi dengan matriks bobot
Data yang terpilih adalah data dengan nilai akhir yang paling besar


Hasil akhir adalah: (klik untuk perbesar gambar)

cmd19


Contoh modul / source code dalam bahasa VB (Visual Basic) dapat didownload disini:



Jika membutuhkan jasa kami dalam pembuatan program, keterangan selanjutnya dapat dilihat di Fasilitas dan Harga
Jika ada yang kurang paham dengan langkah-langkah algoritma diatas, silahkan berikan komentar Anda.
Selamat mencoba.


Tinggalkan sebuah komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

4 pemikiran di “Algoritma SAW (Simple Additive Weighting)