为什么我用yaahp计算的结果跟书上的不一样?yaahp中采用哪种方法计算判断矩阵权重?

0 投票
最新提问 1月 31, 2018 分类:计算 | 用户: 元决策软件 (7,630 分)

1个回答

0 投票
最新回答 1月 31, 2018 用户: 元决策软件 (7,630 分)
采纳于 1月 31, 2018 用户:元决策软件
 
已采纳

计算结果不同的原因:

  1. 由于设置了判断矩阵一致性自动调整;
  2. 计算判断矩阵权重时所采用的方法不同(yaahp默认使用幂法);
  3. 计算判断矩阵权重时采用的平均方法不同(几何平均或算术平均)。

如果比较计算结果的目的是为了验证软件计算的正确性,应该不需要自己做了,因为在软件开发过程中,任何功能代码的增加/修改都会运行各种测试用例对软件已有/新增的功能进行正确性验证(例如判断矩阵计算,它一定有测试用例是将计算结果与人工计算得到的、应当正确的计算结果进行比较、保证代码计算结果是正确的)。作为最基本的计算功能,排序权重计算功能已经在yaahp软件中存在了十年以上,它的测试用例也很成熟了,即使其中有bug也应该被发现并修正了,现在仍然存在bug的可能性很小。

如果比较计算结果的目的是因为论文中需要论述计算过程,需要一步步地描述计算过程和计算结果,那就试试在设定中将计算方法设为和法或根法。

主窗口右上角点击“选项”按钮,打开上图所示的选项设定窗口,“计算方法”可以选择幂法、和法或根法。

另外,随机一致性指标(RI)设定不同也会导致计算结果不同,可以在设定窗口最右侧的“随机一致性指标(RI)”设定窗口查看和修改。

...