-
Notifications
You must be signed in to change notification settings - Fork 0
/
PEM.m
53 lines (50 loc) · 1.59 KB
/
PEM.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Citation:
% Enginoğlu, S., Çağman, Ç., 2020. Fuzzy Parameterized Fuzzy Soft Matrices
% and Their Application in Decision-Making. TWMS Journal of Applied and
% Engineering Mathematics, 10(4), 1105-1115
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Abbreviation of Journal Title: TWMS J. App. and Eng. Math.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% https://jaem.isikun.edu.tr/web/images/articles/vol.10.no.4/25.pdf
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% https://www.researchgate.net/profile/Serdar_Enginoglu2
% https://www.researchgate.net/profile/N-Cagman
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% % Demo:
% clc;
% clear all;
% % a is an fpfs-matrix
% % s is a score matrix
% % dm is a decision matrix
% % op is a optimum alternatives' matrix
% a=rand(5,4);
% [s,dm,op]=PEM(a);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function[s,dm,op]=PEM(a)
%% Step 1
[m,n]=size(a);
%% Step 2
s=zeros(m-1,1);
for i=2:m
for j=1:n
s(i-1,1)=s(i-1,1)+((1/(m-1))*sum(a(2:m,j)))*((1/n)*sum(a(i,:)))*a(1,j)*a(i,j);
end
end
%% Step 3
for i=1:m-1
if max(s)~=0
dm(i,1)=(s(i,1))/max(s);
else
dm(i,1)=1;
end
end
%% Step 4
count=1;
for i=1:m-1
if(dm(i,1)==max(dm))
op(count)=i;
count=count+1;
end
end
end