1. 我的评价指标体系中没有中间层怎么办?

中间层并不是必须的。

2. 构造层次结构模型时,每个备选方案节点都需要与中间层要素连接吗?

不需要,可以直接连接到决策目标节点。

3. 我想确定AA、BB、CC对OO的排序权重,备选方案应该是什么?

备选方案就是AA、BB、CC。

4. 层次模型如果有四层,yaahp还能处理吗?

可以。现在一个节点影响因素最多可以有99个,但是大于9个会有一个提示,点击确定可以继续计算。

5. 我的层次模型怎么总是提示非法?

层次模型必须符合一定的原则才是合法的,yaahp中合法性检查的部分规则如下:

1) 总目标层节点不能作为起点;
2) 方案层不能作为终点;
3) 中间层节点的top不能作为终点;
4) 中间层节点的bottom不能作为起点;
5) 中间层节点top和bottom必须全部连接;
6) 总目标层节点必须有大于等于两个连接到中间层或方案层;
7) 方案层节点必须有大于等于两个连接到中间层或总目标层;
8) 中间层节点的bottom必须有大于两个连接到中间层或方案层节点。

6. 我有很多备选方案怎么办?

一般大于9阶的判断矩阵就很难保证判断的一致性, 如果模型中有大量备选方案(例如学校的所有教师), 直接处理会产生阶数非常大的判断矩阵, 无论对于人的思维能力还是yaahp处理能力都是无法应付的. 这种备选方案较多的问题, 处理办法有两种:

1. 在层次模型中通过抽象高层要素, 降阶判断矩阵

利用AHP中常用的高阶判断矩阵降阶方法, 结合一个例子说明. 例如一个模型如下图, 备选方案12个, 会产生三个12阶的判断矩阵(要素A, B, C对应的判断矩阵).

ma1

因为判断矩阵阶数较高, 所以考虑抽象出一个中间层, 例如将备选方案进行分类, 将分类作为一个新的层次加入, 如下图(图中的”分类一”和”分类二”是新增的):

ma2

优点: 可以使用两两比较的方式进行决策, 并且不需要学习/使用其他评价方法;

缺点: 备选方案如果发生变化(备选方案较多的模型中, 备选方案可能比较容易发生变化, 例如今年20个备选方案明年加到了22个等情况), 需要重新输入不少决策数据(新增/改变的要素涉及的所有两两比较都要处理). 另外, 如果要素无法进行合理的抽象(也即抽象后无法两两比较, 例如上图中的两两比较: ”分类一”和”分类二”对于”A”哪个更重要, 这个问题可能无法回答), 那么也不能使用这种方法. 如果有很多备选方案, 可能需要抽象出多个中间层才能将所有判断矩阵阶数降到小于9, 处理过程复杂并且合理性不好保证.

2. 使用AHP与其他评价方法相结合的方式来处理

可以考虑使用层次分析法(AHP)与模糊综合评价法(FCE)相结合的方式来处理你的问题. 将现在模型最下方的中间层改为方案层, 也就是将评价具体备选方案时的各个指标(示例模型中是A, B和C)作为方案层, 如下图:

ma3

把模型最下方中间层改为方案层(A,B,C三个要素), 使用AHP方法得到这三个要素的权重, 然后利用模糊综合评价法对2000多个备选方案进行评价, 最终得到评价结果. 这种方法的优点是不需要繁杂费脑的抽象高层要素, 并且评价问题中的备选方案变化只需要做其自身的数据处理即可; 缺点是不能使用两两比较的方式进行决策了(其实FCE的决策数据输入方式也不错).

推荐使用第二种方法, 虽然需要额外用到FCE, 但yaahp支持的很好, 参考软件使用文档直接使用即可, 但为了更好地应用建议至少大概了解下FCE是什么/解决什么问题. 结合AHP和FCE的评价方法请参考此文.

yaahp的FCE相关操作可以参考使用手册, 以及相关视频教程.