- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;;层次分析法为例,讲解如何从算法到代码;一. 层次分析法简介;AHP优点:;AHP缺点;实际使用AHP,需要通过问卷的方式,找若干专家进行两两比较或对因素重要性进行打分,据此得到成对比较矩阵。
AHP常用作是确定综合评价模型中指标的权重的方法,不需要定量数据,根据指标做定性比较再做AHP合成就能得到权重。但建模竞赛时只能依赖于队员主观比较,使得结果主观性太强不被评审所认可。所以,建模竞赛时应当避免将层次分析法作为决策的主模型或赋权的唯一方法。;二. AHP算法步骤;图2.1 层次结构示意图;2. 构造判断矩阵;?;3.计算权向量及一致性检验;?;?;?;4. 计算组合权向量并做组合一致性检验 ;三. 案例:旅游地选择;1. 建立层次结构;2. 构造判断矩阵;用 Matlab 输入判断矩阵,矩阵是存放同类型数据的二维容器,用 [ ] 括起来:
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]
% 行尾不加分号, 会输出该对象,若不想输出就加分号
运行结果:
A = 1.0000 0.5000 4.0000 3.0000 3.0000
2.0000 1.0000 7.0000 5.0000 5.0000
0.2500 0.1429 1.0000 0.5000 0.3333
0.3333 0.2000 2.0000 1.0000 1.0000
0.3333 0.2000 3.0000 1.0000 1.0000
;3. 计算权向量及一致性检验;第一步:计算判断矩阵每一行元素的乘积:
Matlab 的自带函数 prod() 是计算连乘,有参数可以控制按行/列连乘。
W = prod(A, 2) % 计算每一行乘积
运行结果:
W = 18.0000
350.0000
0.0060
0.1333
0.2000
;?;第三步,对 W 做归一化,得到权向量:
W = W / sum(W) % 归一化得到权向量
运行结果:
W = 0.2636
0.4773
0.0531
0.0988
0.1072
归一化后的向量,其和为 1,适合作为权重。
;?;第五步,计算一致性指标:
CI = (Lmax - n) / (n - 1) % 计算一致性指标
运行结果:
CI = 0.0179
;?;有了这几个权重,一种可行的做法是:
再对方案层 3 个备选旅游地,就景色、费用、居住条件、饮食、交通便利分别打分,将分数根据该权重合成,就能计算出每个备选旅游地的总得分,据此就可以做出决策,优先选择得分最高的旅游地。
4. 整个层次结构的组合权向量
本案例是采用不同的做法,不是对 3 个旅游地的各因素打分,而是根据 3 个旅游地与 5 个因素构成的层次结构,继续用层次分析法计算权向量,最终合成总的 3 个旅游地对该人选择旅游地(目标层)的组合权向量。
; 方案层(3个旅游地)对准则层(5个因素),构成了5个单独的层次结构1:;这 5 个层次结构,就有 5 个判断矩阵:
要用同前文一样的层次分析法步骤计算 5 遍。需要重复做多次同一种计算过程,一个好办法是,将该计算过程封装成函数,就能方便多次使用了。;(1) 自定义函数
想要自定义一个函数,能够实现“一个层次结构的层次分析法的计算”的功能。
第一步,分析输入和输出,设计函数外形:
- 输入有几个 ,分别是什么,适合用什么数据类型存放;
- 输出有几个,分别是什么,适合用什么数据类型存放。
本问题,输入有 1 个:判断矩阵(用矩阵存放);
输出有 4 个:权重向量(用向量存放)、最大特征值(浮点数存放)、一致性指标(浮点数存放)、一致性比率(浮点数存放)。;基于 Matlab 自定义函数的语法,设计自定义函数的外形:
function [W, Lmax, CI, CR] = aAHP(A)
% 实现单层次结构的层
您可能关注的文档
- 外研社应用英语教程综合英语3 Unit_7_教学课件.pptx
- 机工社C语言程序设计第3版教学课件3.pptx
- 机工社数学建模:算法与编程实现教学课件第11讲_时间序列2.pdf
- 机工社数学建模:算法与编程实现教学课件第11讲_时间序列1.pdf
- 机工社数学建模:算法与编程实现教学课件第10讲_预测模型2.pptx
- 机工社数学建模:算法与编程实现教学课件第10讲_预测模型1.pptx
- 机工社数学建模:算法与编程实现教学课件第09讲_模糊理论.pptx
- 机工社数学建模:算法与编程实现教学课件第08讲_评价模型.pptx
- 机工社数学建模:算法与编程实现教学课件第07讲_优化模型进阶.pptx
- 机工社数学建模:算法与编程实现教学课件第06讲_投资优化策略.pptx
- 2024年职业健康培训考试试题与答案.docx
- 小学美术课堂中岩画艺术教学的创新尝试教学研究课题报告.docx
- 二零二五版个人消费信用借款合同书.docx
- 《基于游戏化教学的小学信息技术课程教学资源开发与应用研究》教学研究课题报告.docx
- 借条个人合同范例.docx
- 2024年职业院校技能大赛导游业务知识竞赛题库与答案.docx
- 2024年体育中心项目“质量周”知识竞赛试卷及答案.docx
- 小学音乐课堂中即兴创作对培养学生创新意识的探讨教学研究课题报告.docx
- 小学英语课堂游戏化教学中的情境创设与任务设计研究教学研究课题报告.docx
- 2024年体育教师编制考试体育专业基础知识必考题库与答案.docx
最近下载
- Odrive使用和开发技术资料-Odrive3.6-56V原理图.pdf
- 《伊川县志》(1986~2021)出版发行.docx
- 《新媒体文案写作(微课版)》全套教学课件.pptx
- 护理诊断及护理措施128条护理诊断护理措施 .pdf VIP
- 《生产经营单位应急能力评估规范》.pdf
- 临床微生物学检验理论课:16放线菌属、诺卡菌属、分枝杆菌属检验.pptx
- 医用粘胶相关皮肤损伤MARSI-★.pptx VIP
- 大学毕设论文__汽车雨刮器的设计与动力学分析.doc
- 2023年ABBVD4真空断路器安装手册配CL操动机构及EP固封极柱.pdf
- 3.2.2 共价晶体 (课件)高二化学(人教版2019选择性必修2).pptx
文档评论(0)