本文主要是介绍层次分析法-wode练习之路,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.主要适用类型:评价类问题
2.如何解决评价类问题
a.明确目标
b.选择方案
c.确定评价的准则或者是指标
d.建立权重表
e.利用层次分析法计算出每个方案对应指标的权重和指标权重(重要性)
2.层次分析法的步骤
a.分析系统中各因素之间的关系,建立系统的递阶层次结构
即画出层次结构图(必需)例如下图
评价的方案层不能太多
b.构造判断矩阵
判断矩阵:定义如下
正互反矩阵亦称为判断矩阵
填表的依据如下
c.先进行一致性检验,并由判断矩阵计算被比较元素对于该准则的相对权重(重要性)
①一致性检验:即检验所作的判断矩阵合不合理
方法如下
(1)计算一致性指标CI
(2)查找对应的平均随机一致性指标RI
(3)计算一致性比例CR
CR=CI/RI
(4)将CR与0.1进行对比
当矩阵不一致时尽量调整数据变成一致的
②权重计算方法:
(1)算数平均法:1.将判断矩阵按照列归一化(每一个元素除以其所在列的和)
2.将每个准则归一化好的数值相加再求其平均值
(2)几何平均法求权重:待定
(3)特征值法求权重:待定
附:一致矩阵的权重计算方法
(1)按照列归一化(每一个元素除以其所在列的和)
3.代码部分
这篇关于层次分析法-wode练习之路的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!