没有合适的资源?快使用搜索试试~ 我知道了~
(精品)直觉模糊层次分析法matlab代码.pdf
需积分: 32 91 浏览量
2022-10-23
23:41:07
上传
评论 1
收藏 223KB PDF 举报
(精品)直觉模糊层次分析法matlab代码.pdf
资源详情
资源评论
资源推荐

编程
% 对第一层指标直觉偏好矩阵进行变换,计算其直觉模糊判断矩阵
clc,clear
r1=[0.5 0.65 0.6;
0.25 0.5 0.55;
0.2 0.3 0.5];
r2=[0.5 0.25 0.2;
0.65 0.5 0.3;
0.6 0.55 0.5];
R1=r1;
R2=r2;
R1(1,3)=(r1(1,2)*r1(2,3))/((r1(1,2)*r1(2,3))+(1-r1(1,2))*(1-r1(2,3)));
R2(1,3)=(r2(1,2)*r2(2,3))/((r2(1,2)*r2(2,3))+(1-r2(1,2))*(1-r2(2,3)));
R1(3,1)=R2(1,3);
R2(3,1)=R1(1,3);
R0=ones(3);r0=ones(3);
C=abs(R1-r1)+abs(R2-r2)+abs((R0-R1-R2)-(r0-r1-r2));
d0=(1/(2*(3-1)*(3-2)))*sum(sum(C))
% d0=0.0942<0.1 通过一致性检验
%--------------------------------------------------------------------------
% 对第二层指标直觉偏好矩阵进行变换,计算其直觉模糊判断矩阵
r1=[0.5 0.25 0.2;
0.65 0.5 0.55;
0.6 0.23 0.5];
r2=[0.5 0.65 0.6;
0.25 0.5 0.3;
0.2 0.55 0.5];
R1=r1;
R2=r2;
R1(1,3)=(r1(1,2)*r1(2,3))/((r1(1,2)*r1(2,3))+(1-r1(1,2))*(1-r1(2,3)));
R2(1,3)=(r2(1,2)*r2(2,3))/((r2(1,2)*r2(2,3))+(1-r2(1,2))*(1-r2(2,3)));
R1(3,1)=R2(1,3);
R2(3,1)=R1(1,3);
R0=ones(3);r0=ones(3);
C=abs(R1-r1)+abs(R2-r2)+abs((R0-R1-R2)-(r0-r1-r2));
d1=(1/(2*(3-1)*(3-2)))*sum(sum(C))
% d0=0.1568>0.1 未通过一致性检验
%--------------------------------------------------------------------------
% 设置参数进行调整
p=0.6;
R3=[];



















智慧安全方案
- 粉丝: 121
- 资源: 58万+

上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

评论0