Rabu, 03 Agustus 2011

FUZZY MADM (Multi Attribute Decision Making)


RANGKUMAN FUZZY KE 3 (PRAKTEK )
FUZZY MADM (Multi Attribute Decision Making)

Nama     : Maria Ulfah
NIM        : 10.240.0299
Kelas       : 1M71
STMIK WIDYA PRATAMA PEKALONGAN



Metode SAW
1.      Metode SAW (Rating Kecocokan setiap alternatif )
Dengan contoh kasus pada kelas teori, diselesaikan dengan matlab
Hasil Belajar dengan cara cepat, dengan menggunakan looping For




Penjelasan :
-          Clear  à untuk menghapus semua variabel sebelumnya
-          X=[4 4 5 3 3; 3 3 4 2 3; 5 4 2 2 2];  à untuk membentuk matriks  3x5
Jika diketikan di command windows :
>>X
                  4     4     5     3     3
                        3     3     4     2     3
                        5     4     2     2     2

-          W=[5 3 4 4 2]'; à tanda ‘ untuk membuat matrik transfose W
Jika diketikan di command windows :
          >>W
    5
                3
                4
                4
                2

-          [m n]=size(X); à membuat matriks yang sama ukurannya dengan matriks X
Jika diketikan di command windows :
>>[m n]
3     5
-          R=zeros(m,n); à membuat matriks nol  3x5
Jika diketikan di command windows :
 >>R
                R=           0     0     0     0     0
                                0     0     0     0     0
                                0     0     0     0     0

-          for j=1:n,  à membuat perulangan dengan for, dengan syarat j=1 sampai n atau 5
-                  R(:,j)=X(:,j)/max(X(:,j)); à membentuk pada R kolom ke j = matriks X kolom ke j dibagi dengan nilai terbesar dari kolom j
-          end; à mengakhiri perulangan For
-          hasil dari R :
>>R
                R=
  0.8000    1.0000    1.0000    1.0000    1.0000
                                  0.6000    0.7500    0.8000    0.6667    1.0000
                                  1.0000    1.0000    0.4000    0.6667    0.6667

-          for i=1:m, à membuat perulangan dengan for, dengan syarat j=1 sampai n atau 3
-          V(i)=sum(W'.*R(i,:)); à menentukan preferensi (v) dengan menjumlahkan perkalian dari matriks W yang sudah ter transfose dengan hasil matriks R
-          Dalam matriks untuk mengalikan dengan tanda .*
-          disp(V(i)); à menampilkan hasil dari V
>>V
                V=
17.0000   13.1167   13.6000

-          end; à untuk mengakhiri for

2.      Metode SAW (terbobot benefit/cost)





Rumus yang digunakan untuk menyelesaikan metode SAW dengan menentukan Benefit dan Cost hampir sama dengan metode SAW dengan menentukan rating kecocokan setiap alternatif, hanya bedanya dengan membuat variabel K=[0 1 0 1 0]; untuk memberi tanda jika 1=benefit dan 0=cost, seperti dibawah ini:
for j=1:n,
    if K(j)==1,
        R(:,j)=X(:,j)/max(X(:,j));
    else
        R(:,j)=min(X(:,j))/X(:,j);
    end;
end;

artinya membuat perulangan dengan variabel j dengan syarat, j=1 sampai n atau 5,
kemudian di dalam perulangan tersebut diberi syarat apabila matriks K kolom ke j itu sama dengan 1 makan benefit atau R kolom ke j (R(:,j) ) diperoleh dari matriks X kolom ke j dibagi dengan nilai maksimal dari matriks X kolom j, namun jika matriks K kolom ke j itu sama dengan 0 maka R kolom ke j ( R(:,j)) diperoleh dari nimimal dari matriks X kolom j dibagi dengan matriks X kolom ke j. Bila di command window hasil dari R :
>>R
R=
         0    0.9756         0    1.0000         0
         0    0.7317         0    0.8000         0
    0.5556    1.0000    0.5143    0.7000    0.5625

Kemudian dengan membuat V dengan menjumlahkan hasil pengaliannya R dengan W’, yaitu dengan :
for i=1:m,
    V(i)=sum(W'.*R(i,:));
    disp(V(i));
end;

maka hasilnya sebagai berikut :
>>
6.9268

                5.3951

                11.7599


  1. Membuat Grafik

Dengan mengetikan dalam command window >> plot(V), maka akan mucul grafik sebagai berikut :

                          Untuk menambahkan judul grafik, dengan cara >> title(‘METODE SAW’)
                          Untuk memunculkan grid pada area plot dengan cara >>grid on
                          Untuk menghapus grid >>grid off
Diatas grafik terdapat menu-menu yang dapat digunakan.

 Menu insert unutk menambhakan garis,panah dan teks ke dalam figure, menu Zoom untuk memperbesar dan memperkecil grafik, dll.


Atau bisa di download Klik disini

0 comments:

Posting Komentar