ahp层次分析法matlab代码_数学建模 | 层次分析法

层次分析法(AHP):在对复杂的决策问题的本质、影响因素极其内在的关系等进行深入分析的基础上,利用较少的定量信息使决策的思维过程数学化,从而为多目标、多准则或无结构特性的复杂决策问题提供简便的决策方案。(解决决策类问题) 运用层分析法时,大致分为以下四个步骤:
  1. 建立层次结构模型
  2. 构造判断(成对比较)矩阵
  3. 层次单排序极其一致性检验
  4. 层次总排序极其一致性检验
  5. 计算权重,得分
如何构建层次结构模型(分层) 最高层:决策的目的,要解决的问题 中间层:考虑的阴因素,决策的准则 最底层:决策时的备选方案 举例:如何选择旅游地 1.建立层次结构模型 在网上搜索相关文献,旅游选择的因素,旅游选择指标(知网,百度文科等等) 目标层:选择旅游地 准则层:景色等 方案层:北京等

417b3ab2838cb496d2e630c510479338.png(橙子作图)

权重指标北京杭州西安
景色
费用
居住
饮食
旅途

确定权重:成对比较矩阵:1.不把所有因素放在一起比较,而是两两相互比较2.对此时采用想对尺度,以尽可能减少性质不同的诸因素相互比较的困难,以提高准确度。在确定各影响因素权重时,两两比较。

标度

含义

1

表示两个因素相比,具有同样重要性

3

表示两个因素相比,一个因素比另一个因素稍微重要

5

......明显重要

7

......强烈重要

9

......极端重要

2,4,6,8

上述两相邻判断的中值

倒数

A和B相比如果标度为3,那么B和A相比就是1/3

据上表,如果觉得居住比费用更重要,但又不是很重要那么景色比居住可以定为2,即居住比景色就为1/2。

景色居住费用饮食旅途
景色12433
居住1/21755
费用1/41/711/21/3
饮食1/31/5211
旅途1/31/5311

上表数据区域是一个5✖5的方针,记为A,对应的元素为aij,方针有如下特点:1.aij表示与j相比,i的重要程度。2.i=j时,同等重要,这解释了主对角线元素为1。3.aij>0且aij✖aji=1时。成为正互反矩阵。(上面这个矩阵,就是层次分析法中的判断矩阵),有了判断矩阵,我们就能计算权重。

2.构造判断矩阵

(五个因素的判断矩阵)

景色北京杭州西安
北京125
杭州1/212
西安1/51/21
费用北京杭州西安
北京11/31/8
杭州311/3
西安831
居住北京杭州西安
北京113
杭州113
西安1/31/31
饮食北京杭州西安
北京134
杭州1/311
西安1/411
旅途北京杭州西安
北京111/4
杭州111/4
西安441
这个时候辉会出现矛盾之处(不一致现象),即假如北京=A,杭州=B,西安=C 北京比杭州景色好一点A>B 北京比西安景色一样好A=C 杭州比西安景色好一点B>C

3.一致性检验

一致矩阵:各行(各列)成倍数关系,在使用判断矩阵求权重时,必须对其进行一致性检验

61a7dac6d56676c1583b5ebfd9556ef6.png

fbb6a368ac2058e9139f4db93db580a7.png

一致性检验的步骤: 1.计算一致性指标CI 1c4ab38d12eefef9222dbda15be02460.png (最大特征根) 2.查找对应的平均随机一致性指标RI 3.计算一致性比例CR 70b7ed171240bb703a8720dbc3ed25dd.png (RI是用随机方法构造500个样本矩阵,随机地从1-9极其倒数中抽取数字构造正互反矩阵,求得最大特征根的平均值并定义) 如果CR<0.1,可认为判断矩阵的一致性可以接受,否则需要修正,往一致矩阵上调整 4.一致矩阵计算权重(算术平均法,几何平均法,特征值法) (三种方法的计算均用MATLAB实现)
景色北京杭州西安
北京124
杭州1/212
西安1/41/21

用第一列来算

北京=1/(1+1/2+1/4)

杭州=1/2(1+1/2+1/4)

西安=1/4(1/4+1/2+1)

(判断矩阵计算权重与其方法一样,但是各列之间不成比例,需计算各列的权重,再算平均权重,一致矩阵只需计算一列,因为各列都一样) 算术平均法求求权重步骤: 1.将判断矩阵归一化处理,每一个元素除以所在列的和 2.将归一化的各列相加,按行求和 3.将相加后的元素除以n,得到权重

acd5b240ca830eede9818132c48f4b55.png

5.将计算结果填入权重表(特征值法)
算术平均法几何平均法特征值法
北京0.59490.59540.5954
杭州0.27660.27640.2764
西安0.12850.12830.1283
算术平均法几何平均法特征值法
景色0.26230.26360.2636
费用0.47440.47730.4758
居住0.05450.05310.0538
饮食0.09850.09880.0981
旅途0.11030.10720.1087
权重指标北京杭州西安
景色0.26360.59540.27640.1283
费用0.47580.08190.23630.6817
居住0.05380.42860.42860.1429
饮食0.09810.63370.19190.1744
旅途0.10870.16670.16670.6667


6.计算目的地得分

(使用EXCEL可快速实现)

647ab925d18bd68bf4bc6aec3e732935.png

6ea4c2ceb1b465e4e8e99eba634ef7ce.png

405da9612adf28625f9f11406d750b34.png

2016年国赛MATLAB创新奖B题

446d50d1b6441ccca5d610d01c35609c.png

0bfd1a5be62a769363fb54bbf39ff639.png

5580f6eca7fcba2d514c27e1387c2121.png

68527d5342b95903c8fdca37e3978f7b.png

167f0a2c5c229a8a3f336193ee3181d8.png

e93d32d690b3de57787b18db81f53b21.png

9524d794de4f5f9f98e968fc99c0817d.png

bbada3da68f14d746e798e8b16f88b11.png

0ad160ad28183f50e485a037332a127c.png

0c377bbe5239cfa7ca605c2f81b93f8a.png

b34c63276df313cf6d9a598c2f2423ce.png

89f01f5dd0c1b9452c01d147fe65e7f1.png

97bb11c7da974021bb41ef2c7019d49a.png

43914b69a3dda8bf0d4162300cc94503.png

0ee272b1cdf944b61f9ef72011e70c25.png

8ccfcc851a32c6e59ea0ce250a38c5b8.png

3ccbff22e00cea163f7dbb4ebf957866.png

feb35b181c2d68af553fe7ad76d2fa0b.png

fdb8e6c5ff679de5e48b2f6251874e27.png

4cf0bc8a0c66a2f9cf5a6acf80952155.png

-END-

少一些功利主义的追求,多一些不为什么的坚持

QINGLANSE

相关资源:层次分析法例题
表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页