matlab实例_层次分析法与MATLAB实例

层次分析法与MATLAB

(1)层次分析法的应用步骤

1)建立层次结构模型

2)构造各层次中的所有判断矩阵

3)层次单排序及一致性检验

4)层次总排序及一致性检验

(2)案例背景

      应届生小A想去应聘,经过考虑有B、C、D三家企业觉得比较合适。为了做出最好的选择,他考虑了企业性质(A1)、薪资待遇(A2)、工作职责(A3)、晋升渠道(A4)、地区分布(A5)、远期发展(A6)六个条件。

(3)绘制层次结构图

d19851806910de96e4c07f4eaebffdd6.png

(4)构造准则层判断矩阵

     根据重要性评价指标,构造判断矩阵。两者同等重要时指标为1;前者较为重要,指标为3;前者明显重要,指标为5,以此类推。

OA1A2A3A4A5A6
A1143546
A21/414237
A31/31/4121/41/3
A41/51/2211/24
A51/41/41/4215
A61/61/71/31/41/51
(5)构造方案层判断矩阵
A1BCD
B131/3
C1/315
D1/41/51
A2BCD
B153
C1/511/4
D1/31/41
A3BCD
B132
C1/312
D1/21/61
A4BCD
B137
C1/311/3
D1/71/41
A5BCD
B146
C1/413
D1/61/31
A6BCD
B123
C1/211/4
D1/31/41
(5)层次单排序及评价指标

构造判断矩阵之后,需进行层次单排序及一致性检验,通过一致性指标为CI,随机一致性指标RI与一致性比率CR做出判断。当一致性比率CR<0.10时,认为判断矩阵的不一致性程度在容许范围之内。

为了省去矩阵权值与特征值的计算步骤,利用MATLAB程序实现层次单排序与一致性检验。

(6)层次总排序及一致性检验

层次总排序即对准则层和方案层的权值进行加权求和。准则层对总目标的总排序为a1,a2...am,则总排序一致性检验公式为:CR=(a1CI1+a2CI2+....amCIm)/(a1RI1+a2RI2+....amRIm),

当CR<0.1时,认为总排序通过检验。

(7)相关计算结果

1)准则层判断矩阵一致性检验结果:

CI= 0.0651

该判断矩阵权向量计算报告:

一致性指标:0.06514

一致性比例:0.052532

一致性检验结果:通过

特征值:6.3257

权向量:0.43846     0.22945    0.085074     0.10569     0.10713    0.034186

2)方案层判断矩阵一致性检验结果

 CI =-0.0031

A1判断矩阵权向量计算报告:

一致性指标:-0.0030928

一致性比例:-0.0053324

一致性检验结果:通过

特征值:2.9938

权向量:0.54542     0.35098      0.1036

CI = -0.2212

A2判断矩阵权向量计算报告:

一致性指标:-0.22117

一致性比例:-0.38133

一致性检验结果:通过

特征值:2.5577

A2权向量:0.7103     0.11865     0.17105

A3权向量:0.56939     0.26429     0.16631

A4权向量:0.73405       0.173    0.092952

A5权向量:0.69096     0.21764    0.091402

A6权向量:0.60989     0.22324     0.16686

3)权向量汇总

0.438 0.229 0.086 0.106 0.107 0.034 
企业B0.545 0.710 0.569 0.734 0.691 0.610 
企业C0.351 0.119 0.264 0.173 0.218 0.223 
企业D0.104 0.171 0.166 0.093 0.091 0.167 

企业B总权重:0.438*0.545+0.229*0.710+....+0.034*0.610=0.62

企业C总权重:0.25

企业D总权重:0.12

根据权重大小判断,小A最终选择B企业。

MATLAB代码附图:

656e4524a6ebcedefcccf2bb8a1722e7.png

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值