%--------------------------------------------------------------------------
% 多指标综合评价方法
%--------------------------------------------------------------------------
%% examp12.1-1
% ------------层次单排序与一致性检验---------------
%(1) 准则层对目标层
A = [1,1/2,4,3,3;2,1,7,5,5;1/4,1/7,1,1/2,1/3;1/3,1/5,2,1,1;1/3,1/5,3,1,1];
[V,L] = eig(A,'vector');
L = real(L);
[Lmax,id] = max(L)
CI = (Lmax-5)/(5-1)
RI = 1.12;
CR = CI/RI
W = V(:,id);
W = W/sum(W)
%(2) 方案层对准则层
B1 = [1,2,5;1/2,1,2;1/5,1/2,1];
[Lmax1,CI1,CR1,W1] = AHP(B1)
B2 = [1,1/3,1/8;3,1,1/3;8,3,1];
[Lmax2,CI2,CR2,W2] = AHP(B2)
B3 = [1,1,3;1,1,3;1/3,1/3,1];
[Lmax3,CI3,CR3,W3] = AHP(B3)
B4 = [1,3,4;1/3,1,1;1/4,1,1];
[Lmax4,CI4,CR4,W4] = AHP(B4)
B5 = [1,1,1/4;1,1,1/4;4,4,1];
[Lmax5,CI5,CR5,W5] = AHP(B5)
% ------------层次总排序与一致性检验及决策---------------
CIj = [CI1,CI2,CI3,CI4,CI5]; % 层次单排序的一致性指标
RIj = [0.52,0.52,0.52,0.52,0.52]; % 层次单排序的随机一致性指标
CR = CIj*W/(RIj*W) % 层次总排序的一致性比率
Wj = [W1,W2,W3,W4,W5]; % 层次单排序的权重
Y = Wj*W % 层次总排序的组合权重
%% examp12.2-1 一级模糊综合评价
A = [0.1,0.1,0.3,0.15,0.35];
R = [0.2,0.5,0.3,0;
0.1,0.3,0.5,0.1;
0,0.4,0.5,0.1;
0,0.1,0.6,0.3;
0.5,0.3,0.2,0];
% 选择加权求和算子
B1 = A*R
% 选择最小最大算子
A2 = repmat(A',[1,size(R,2)])
B2 = max(min(A2,R))
B2 = B2/sum(B2)
%% examp12.2-2 多级模糊综合评价
Mfun = @(x,y)max(min(repmat(x',[1,size(y,2)]),y));
A1 = [0.2,0.57,0.21,0.02];
R1 = [0.81,0.19,0,0;
0.79,0.2,0.01,0;
0.88,0.09,0.03,0;
0,0.01,0.49,0.5];
B1 = Mfun(A1,R1)
B1 = B1/sum(B1)
A2 = [0.6,0.1,0.1,0.2];
R2 = [0.1,0.7,0.2,0;
0.2,0.6,0.1,0.1;
0,0.2,0.2,0.6;
0,0.4,0.5,0.1];
B2 = Mfun(A2,R2)
B2 = B2/sum(B2)
A3 = [0.1,0.6,0.3];
R3 = [0,0.1,0.2,0.7;
0.5,0.4,0.1,0;
0.4,0.5,0.1,0];
B3 = Mfun(A3,R3)
B3 = B3/sum(B3)
A = [0.5,0.3,0.2];
R = [B1;B2;B3];
B = Mfun(A,R)
B = B/sum(B)
没有合适的资源?快使用搜索试试~ 我知道了~
基于Matlab实现多指标综合评价方法(源码).rar
共3个文件
m:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 4 浏览量
2023-05-20
19:11:38
上传
评论
收藏 2KB RAR 举报
温馨提示
1、资源内容:基于Matlab实现多指标综合评价方法(源码).rar 2、适用人群:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业或毕业设计,作为“参考资料”使用。 3、解压说明:本资源需要电脑端使用WinRAR、7zip等解压工具进行解压,没有解压工具的自行百度下载即可。 4、免责声明:本资源作为“参考资料”而不是“定制需求”不一定能够满足所有人的需求,需要有一定的基础能够看懂代码,能够自行调试代码并解决报错,能够自行添加功能修改代码。由于作者大厂工作较忙,不提供答疑服务,如不存在资源缺失问题概不负责,谢谢理解。
资源推荐
资源详情
资源评论
收起资源包目录
基于Matlab实现多指标综合评价方法(源码).rar (3个子文件)
基于Matlab实现多指标综合评价方法(源码)
MyRI.m 447B
Chapter12.m 2KB
AHP.m 1KB
共 3 条
- 1
资源评论
- 艾苏°2023-11-02这个资源值得下载,资源内容详细全面,与描述一致,受益匪浅。
Matlab仿真实验室
- 粉丝: 2w+
- 资源: 2180
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功