网站大量收购闲置独家精品文档,联系QQ:2885784924

2025年数学建模层次分析法例题及答案_数学建模---层次分析法(AHP)源代码.pdfVIP

2025年数学建模层次分析法例题及答案_数学建模---层次分析法(AHP)源代码.pdf

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

百川东到海,何时复西归?少壮不努力,老大徒伤悲。——汉乐府

数学建模层次分析法例题及答案_数学建模层次分析法

(AHP)源代码

预测与决策分析分为:

时间序列预测⽅法、灰⾊预测⽅法

随机性决策分析⽅法、多⽬标决策

⽽层次分析法(AHP)属于多⽬标决策中的⼀种具体⽅法。

⽇常⽣活中经常会遇到多种⽅案的选择,假如我要购买⼀款⼿机,市⾯可以选择的N款⼿机,⽽⼿机的参数共有M个,这就需要综合

这N种⼿机的M中参数优劣来选择,同时这些参数之间的⽐较⽆法简单定量地来表达,这个时候就需要将半定性、半定量问题转化呈定

量计算问题

算法步骤(略):

1.建⽴系统的层次结构模型,⽬标层、准则层、⽅案层

2.构建成对⽐较判断矩阵

3.计算相对权重向量,并进⾏⼀致性检验

4.层次总排序,并进⾏层次总排序的⼀致性检验

士不可以不弘毅,任重而道远。仁以为己任,不亦重乎?死而后已,不亦远乎?——《论语》

function[bw,CI_RI,W,CI_RI_B,t]=XCLAHP(A,a1,a2,a3,a4,a5)

%针对五个准则矩阵的层次分析法,A输⼊判断矩阵,a1~a5输⼊准则层矩阵

RI=[000.580.961.121.241.321.411.45];

%计算准则层的lamada和⼀致性检验

sum_A=sum(A,2);

size_A=size(A,1);

bw=zeros(1,size_A);

fori=1:size_A

bw(i)=sum_A(i)./sum(sum_A);

end

bw=bw;

lamada_A=sum((A*bw)./bw)/size_A

CI_RI=(lamada_A-size_A)/(size_A-1)/RI(size_A);

ifCI_RI0.1

fprintf(⼀致性检验通过);

else

fprintf(error);

end

%计算⽅案层的lamada向量和层次总排序⼀致性检验

B(:,:,1)=a1;B(:,:,2)=a2;B(:,:,3)=a3;B(:,:,4)=a4;B(:,:,5)=a5;

%输⼊n=5的准则矩阵

W=zeros(3,size_A);%构建l=3⽅案的n=5准则的归⼀化矩阵

lamada_B=zeros(1,size_A);%构建判断矩阵的lamada向量

CI_B=zeros(1,size_A);%构建CI矩阵

fori=1:5

sum_B=sum(B(:,:,i),2);

size_B=size(B(:,:,i),1);

forj=1:size_B

W(j,i)=sum_B(j)./sum(sum_B);%归⼀化

end

lamada_B(i)=sum((B(:,:,i)*W(:,i))./W(:,i))/3;

CI_B(i)=(lamada_B(i)-size_B)/(size_B-1)/RI(size_B);

end

CI_RI_B=CI_B*bw;

ifCI_RI_B0.1

fprintf(⼀致性检验通过);

else

fprintf(error);

end

t=W*bw;

这个输⼊的矩阵数⽬必须是固定五个,不知道咋实现可以根据输⼊的矩阵数⾃动调节

您可能关注的文档

文档评论(0)

132****5379 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档