判断传递模糊矩阵
判断依据:模糊矩阵应该满足:RoR是R的子集。
要点:模糊矩阵的合成运算过程,和普通矩阵的乘法相同,就是将实数的加法改成求最大,实数的乘法改成求最小。
clc;
r=[1 0.3 0.1 0.2;0.2 1 0.3 0.1;0.3 0.2 1 0.2;0.1 0.3 0.3 1];
R=[];
for i=1:4
for j=1:4
x1=[];
for m=1:4
x1=[x1,min(r(i,m),r(m,j))];
end
R(i,j)=max(x1);
end
end
flag=0;
for i=1:4
for j=1:4
if r(i,j)~=R(i,j)
flag=1;
end
end
end
if flag==1
disp('不是传递矩阵')
else
disp('是传递矩阵')
end
本文介绍了一种基于MATLAB的模糊矩阵判断方法,通过合成运算验证矩阵是否满足传递性条件。利用模糊矩阵的特殊性质,将实数的加法和乘法分别替换为求最大值和最小值操作,实现模糊关系的传递性判断。
5万+

被折叠的 条评论
为什么被折叠?



