层次分析法模型
层次分析法的原理:
(1:主要应用于选择和比较类问题,如小明决定去华科还是武大读书;高考结束后去哪里旅游之类的
(2:实际操作
eg1选择华科还是武大;选择因素:学术氛围;男女比例;(就业前景、校园景色
分配权重
权重 | 华科 | 武大 | |
---|---|---|---|
学术氛围 | |||
就业前景 | |||
男女比例 | |||
校园景色 |
eg2去旅游的最佳方案 方案选择:A/B/C
评价指标:目的地;旅行费用、景色、住宿条件、饮食调节、交通便利程度
【指标选择路径:首选论文(专业)/专家意见
权重的决定方法:两两比较法
但两两比较有bug:如
eg A完全/稍微/明显/强烈/极度 比B重要(其他)则评级分别为1/3/5/7/9 偶数则为两者中间的程度
则B比A程度为倒数
假设数据为下表
旅行费用 | 景色 | 住宿条件 | 饮食条件 | 交通便利程度 | |
---|---|---|---|---|---|
旅行费用 | 1 | 2 | 4 | 3 | 3 |
景色 | 1/2 | 1 | 2 | 3/2 | 3/2 |
住宿条件 | 1/4 | 1/2 | 1 | 3/4 | 3/4 |
饮食条件 | 1/3 | 2/3 | 4/3 | 1 | 1 |
交通便利程度 | 1/3 | 2/3 | 4/3 | 1 | 1 |
上表数组为:层次分析法中的判断矩阵;正互反矩阵——a(ij)*a(ji)=1且aij>0;一致矩阵——满足aij*ajk=aik的正反矩阵 令aij=i的重要程度/(比较)j的重要程度
注:使用判断矩阵决定权重之前,必须进行一致性检验(检验我们构造的判断矩阵和所需要的一致矩阵差距是否过大)
引理:当正互反矩阵为一致矩阵时,特征值的最大值=n;
当不是时,特征值的最大值>n.
一致性检验的步骤:
1计算一致性指标C1=入(max)-n/n-1
2计算平均随机一致性指标R1:随机地从1~9中抽取数字构造500个一致的正互反矩阵,计算入(max)'
故 R1=入(max)'-n/n-1
3计算C1/R1=CR
若CR<0.1,则一致性可以接受;若CR>=0.1,则需要对矩阵进行修正
计算权重的方法!!!
法1——算术平均数求权重法
step1 每个元素除以其所在列的元素和得到一个新的矩阵
step2 每一行相加得列向量
step3每行列向量元素除以n即可
法2——几何平均数求权重法
step1 将每行的元素相乘得列向量
step2 将每行的元素开n次方
step3 最后进行归一化处理
法3——特征值求权重法
step1 首先进行一致性检验,若一致性可接受则进行下一步
step2 求数组矩阵的特征值及其特征向量,将特征向量归一化即可
注:原理
一致矩阵的最大特征值为n,其余都为0
由此即可得,当特征值为n时,则特征向量为第一列向量的k倍。(k≠0)