数学建模学习1--层次分析法

典型问题--评价类问题

一.

  1.评价目的

  2.为了达到目的有哪几种可选的方案

  3.评价的准则或指标(一般需要通过背景资料或查文献)--文献查阅:知网,百度学术,万方

虫部落-快搜:http://search.chongbuluo.com/中进行谷歌,微信搜索,知乎搜索等

二.填写判断将矩阵

每个准则对目标层进行   ‘打分’ 

景色苏杭北戴河桂林
苏杭

1

25
北戴河1/212
桂林1/51/21

数字标度:重要程度

判断矩阵特点:1.  aij----与指标j相比,i的重要程度(i为行,j为列)(与列相比,行的重要程度)

                         2.  i==j时就说明同等重要,也解释了为啥主对角线的元素为1

                         3.  对应元素相乘等于1(即aij*aji==1),这种矩阵也叫正互反矩阵

三.一致性检验的

  原理:检验我们构造的矩阵与一致性矩阵是否差距太大(如差距太大则不能用,差距小就可以用)

 证明省略 

  一致性矩阵的特点只有一个特征值,且特征值为n(矩阵阶数),其余全部为0

  且特征值为n时,对应的特征向量为 (1/ a11 , 1/ a12, 1/ a13,...... 1/ a1n)的转置

  当矩阵越不一致时,这个矩阵特征值  λmax 与n的差距就大,且 λmax>n

  一致矩阵的判断标准:矩阵对应行或对应列成比例,如下面的表格,当a==4时,即为一致矩阵

景色苏杭北戴河桂林
苏杭

1

2a
北戴河1/212
桂林1/a1/21

  例如,在这个矩阵中a的值变化对应特征值的变化

  如果这个矩阵是一致矩阵(a==4),那么就不用进行一致性检验

  如果这个矩阵不是一致矩阵(a==5或其他),则就需要进行一致性检验

四.一致性检验步骤

指标: CR

 当CR<0.1则认为判断矩阵的一致性可以接受,否则需要对矩阵模型进行修正

其中,RI可以通过查表获得

 CI则需要通过下面这个公式计算得出( λmax可通过软件求)

 如果检验通过,就可以用这个判断矩阵来求权重了,通过计算 当a==5时,检验指标<0.1通过

景色苏杭北戴河桂林
苏杭

1

24
北戴河1/212
桂林1/41/21

   1.这个表中,可以用行来看权重,也可以用列来看权重

判断矩阵中权重的判断方法:与‘列’相比,‘行’的重要程度

上表中对于景色这点来说,

由列看:如果苏杭的重要性(满意度)是1,那么北戴河的权重就是1/2,桂林的权重就是1/4。

由行看:苏杭与苏杭相比满意度是1,苏杭与北戴河相比,苏杭的满意度就是2,苏杭与桂林相比,苏杭的满意度就是4(行和列看出来的满意度不相等,但是是成比例的)

   2.权重归一化处理

用列来举例子,用苏杭对应的1除以第一列的元素和即  1/(1+1/2+1/5)就是归一化处理

归一化后他们加起来就是1

五.求权重

 1.算数平均法求权重

 在下面一行直接看计算过程(先看过程再看前面的公式)

将归一化后的各行或列求平均值   如苏杭= (0.5882+0.5714+0.625)/3=0.5949

                                                     北戴河=(0.2941+0.2857+0.25)/3 =0.1766

                                                      桂林= (0.1177+0,1429+0,125)/3 =0.1285 

最终的结果即是权重向量:对于景色这个点来说,苏杭的权重是0.5949,北戴河的选择权重是0.1766,桂林的选择权重是0.1285

 表中花费这一栏的指标权重就计算完成了

  2.几何平均法求权重

 如图,在matlab上即可操作完成

  3.特征值法求权重

判断矩阵的一致性可以接受,就得到一个  λmax 和这个λmax对应的特征向量,对此特征向量进行归一化,即可得到对应的权重 

如表格中,不是一致矩阵,但是一致性可以接受,所以此模型可以接受

景色苏杭北戴河桂林
苏杭

1

25
北戴河1/212
桂林1/51/21

求出此矩阵的 λmax=3.0055 一致性比例 CR=-0.0053(说明一致性可以接受)

求出此 λmax对应的特征向量[-0.8902,-0.4132,-0.1918]

对此特征向量进行归一化得到权重:[0.5954,0.2764,0.1283]

六.将每个点重复上面的行为

   假设已经完成

 那么最终苏杭的权重是 景色,花费,居住,饮食,交通对应的指标权重乘苏杭的对应权重再相加

那么苏杭的最终权重为:0.2636*0.5954+0.4758*0.0819+0.0538*0.4286+0.0981*0.6337+0.1087*0.1667=0.29926

即对应excel上的

 那么他去苏杭的指标就是0.29926 

层次分析法的递阶层次结构

    

 

 

 生成软件递阶层次结构模型软件---亿图图示

层次分析法的局限

  1.决策层 ‘n’  太多(如上面那个,除了苏杭,北戴河,桂林外还有很多选择的地方) ,这个n太多的话会导致判断矩阵与一致矩阵的差异太大,不能接受

  2.如果指标已知,难以让这些指标变得更准确

总结

层次分析法,就是用将方案层的满意度进行计算权重,在作为与准则层进行指标分配,在作为翻案层的判断

例如,对苏杭,北戴河,桂林对景色,花费,居住等准则层的指标分配,得到苏杭,北戴河,桂林的最终权重,作为游客判断旅游地点的标准,如图

最终选择桂林的权重是0.45,最大,然后是苏杭0.29,最后是北戴河0.24

  • 14
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值