最优最劣法BWM计算说明
提示:本指南针对BWM方法的特有内容进行描述,关于软件的通用操作流程(如文件上传、参数设置、结果下载等),请查看:通用计算说明
1. 功能概述
BWM(Best-Worst Method)最优最劣法是一种高效的多准则决策权重确定方法,由Rezaei等人于2015年提出。相比传统的AHP方法,BWM只需要较少的比较次数就能获得更好的一致性。该方法通过确定最优准则和最劣准则,并对它们与其他准则进行两两比较来确定权重。
BWM方法的主要优势:
- 比较次数少:对于n个准则,BWM只需要2n-3次比较,而AHP需要n(n-1)/2次
- 一致性更好:由于比较次数少,降低了不一致性的可能
- 计算简单:使用线性规划求解,计算效率高
- 易于理解:只需要识别最优和最劣准则,符合人类决策习惯
2. 数据准备
2.1 准则集确定
BWM适用于已经确定准则集的多准则决策问题。首先需要确定所有待评价的准则/指标,形成准则集 $C={c_1,c_2,…,c_n}$。
准则数量要求:
- 最少3个准则
- 最多9个准则
- 建议5-7个准则为宜
2.2 最优准则和最劣准则的选择
在所有准则中,根据决策目标:
- 最优准则 $c_B$:从决策者角度看最重要/最优先的准则
- 最劣准则 $c_W$:从决策者角度看最不重要/最次要的准则
注意:最优准则和最劣准则必须是两个不同的准则,不能为同一个。
2.3 数据要求
BWM计算需要准备两个向量的数据:
向量1:最优准则对其他准则的偏好程度(Best to Others)
- 表示最优准则 $c_B$ 相对于其他所有准则的重要程度
- 使用1-9标度进行评分
- 向量形式:$A_{BO}=[a_{B1},a_{B2},…,a_{Bn}]$
- 其中 $a_{Bj}$ 表示最优准则相对于准则j的偏好程度
- 最优准则对自身的偏好必须为1,即 $a_{BB}=1$
向量2:其他准则对最劣准则的偏好程度(Others to the Worst)
- 表示所有准则相对于最劣准则 $c_W$ 的重要程度
- 使用1-9标度进行评分
- 向量形式:$A_{OW}=[a_{1W},a_{2W},…,a_{nW}]$
- 其中 $a_{jW}$ 表示准则j相对于最劣准则的偏好程度
- 最劣准则对自身的偏好必须为1,即 $a_{WW}=1$
3. 数据文件格式
3.1 1-9标度法
使用1-9标度法评估准则之间的偏好程度,评分规则如下:
| 标度 | 含义 | 说明 |
|---|---|---|
| 1 | 同等重要 | 两准则相比较,同等重要 |
| 3 | 稍微重要 | 一准则比另一准则稍微重要 |
| 5 | 明显重要 | 一准则比另一准则明显重要 |
| 7 | 重要得多 | 一准则比另一准则重要得多 |
| 9 | 极端重要 | 一准则比另一准则极端重要 |
| 2, 4, 6, 8 | 中间状态 | 以上标度的中间状态 |
3.2 Excel文件格式
<div style=“text-align: center;”> <img src=“/guide/figures/bwm/示例文件.png” width=“700” alt=“BWM文件格式示例”> </div>
格式要求:
- Excel文件可包含多个sheet表,每个表独立计算
- Sheet表名可以随意命名
- 第1行:列名(指标1、指标2、…、指标N)
- 第2行:Best to Others向量 - 最优准则对其他准则的偏好向量 $A_{BO}$
- 第3行:Others to the Worst向量 - 其他准则对最劣准则的偏好向量 $A_{OW}$
- 支持3-9个准则/指标
- 所有数值应在[1,9]范围内
- $A_{BO}$中值为1的位置表示最优准则
- $A_{OW}$中值为1的位置表示最劣准则
- ==将您的BWM数据替换示例文件中的数据==
3.3 数据填写示例
假设有5个准则:成本、质量、效率、安全性、环保性
步骤1:确定最优和最劣准则
- 假设"质量"是最优准则(最重要)
- 假设"环保性"是最劣准则(最不重要)
步骤2:填写Best to Others向量(第2行) 评估质量相对于各准则的重要程度:
- 质量 vs 成本 → 质量稍微重要 → 3
- 质量 vs 质量 → 同等重要 → 1(最优准则位置)
- 质量 vs 效率 → 质量稍微重要 → 3
- 质量 vs 安全性 → 质量明显重要 → 5
- 质量 vs 环保性 → 质量极端重要 → 9
第2行填写:[3, 1, 3, 5, 9]
步骤3:填写Others to the Worst向量(第3行) 评估各准则相对于环保性的重要程度:
- 成本 vs 环保性 → 成本重要得多 → 7
- 质量 vs 环保性 → 质量极端重要 → 9
- 效率 vs 环保性 → 效率明显重要 → 5
- 安全性 vs 环保性 → 安全性稍微重要 → 3
- 环保性 vs 环保性 → 同等重要 → 1(最劣准则位置)
第3行填写:[7, 9, 5, 3, 1]
4. 参数设置
BWM模型包含以下计算参数:
4.1 结果保留小数位
计算结果的保留小数位数,默认为5位,可设置1-10位。
5. 计算结果
BWM模型的计算结果如下:
<div style=“text-align: center;”> <img src=“/guide/figures/bwm/计算结果.png” width=“700” alt=“BWM结果文件”> </div>
结果文件包含每个工作表的计算结果:
5.1 输入数据回显
- Best to Others向量:最优准则对其他准则的偏好向量,标注最优准则名称
- Others to the Worst向量:其他准则对最劣准则的偏好向量,标注最劣准则名称
5.2 权重结果
- 权重向量:根据线性规划求解得出的各准则权重
- 权重总和为1
- 权重越大表示准则越重要
5.3 一致性检验结果
- 一致性指标ξ*:线性规划求解得到的最优一致性指标值
- CI值:与准则数量对应的一致性指标参考值
- CR值:一致性比率,计算公式为 ξ* / CI
- 一致性检验结果:CR < 0.1为通过,CR ≥ 0.1为不通过
结果解读:
- 权重向量反映各准则的相对重要性,可用于后续的方案评价
- 一致性检验通过说明评价者的判断具有良好的一致性
- 一致性检验不通过时,建议重新审视准则之间的偏好关系,调整评分
基于2015年Jafar Rezaei的论文:《Best-worst multi-criteria decision-making method》实现。
6. 常见问题
6.1 BWM与AHP的区别
问:BWM与传统AHP有什么区别?
答:主要区别在于比较方式和比较次数:
- 比较方式:BWM只需要确定最优和最劣准则,并进行两个向量的比较;AHP需要对所有准则进行两两比较
- 比较次数:对于n个准则,BWM需要2n-3次比较,AHP需要n(n-1)/2次比较
- 一致性:BWM由于比较次数少,通常能获得更好的一致性
- 计算方法:BWM使用线性规划求解权重,AHP使用特征值方法
比较次数示例(n=5):
- BWM:2×5-3 = 7次比较
- AHP:5×4/2 = 10次比较
6.2 如何选择最优和最劣准则
问:如何确定最优准则和最劣准则?
答:选择原则如下:
- 最优准则:根据决策目标,选择您认为最重要、最关键的准则
- 最劣准则:根据决策目标,选择您认为最不重要、优先级最低的准则
- 注意事项:最优和最劣准则必须是不同的两个准则,不能相同
- 建议:选择时要考虑决策背景,确保选择的准则在重要性上有明显差异
6.3 一致性检验不通过怎么办
问:如果CR≥0.1,一致性检验不通过,应该怎么处理?
答:建议采取以下措施:
- 重新审视偏好关系:检查两个向量中的评分是否合理
- 检查评分一致性:例如,如果A比B重要得多(7分),B比C稍微重要(3分),那么A比C应该更加重要
- 调整评分:根据实际情况,适当调整不太确定的评分值
- 重新评估最优/最劣准则:确认选择的最优和最劣准则是否合理
- 多次计算:调整后重新计算,直到一致性检验通过
6.4 支持多少个准则
问:BWM方法支持多少个准则的权重计算?
答:BWM方法支持3-9个准则:
- 最少3个准则:至少需要3个准则才能体现最优、最劣和其他准则的差异
- 最多9个准则:理论上可以支持更多,但准则过多会增加判断难度
- 建议范围:5-7个准则为宜,既能充分反映决策问题,又不会过于复杂
6.5 多个工作表如何处理
问:如果上传的Excel文件包含多个sheet表,会如何处理?
答:系统会自动处理多个工作表:
- 每个sheet表独立计算,互不影响
- 空白sheet表会自动跳过
- 结果文件中会包含所有有效sheet表的计算结果
- 适用于多组准则或多层级准则的权重计算
6.6 数据验证错误
问:上传文件后提示数据验证错误,可能是什么原因?
答:常见的数据验证错误包括:
- 未找到最优准则:Best to Others向量中没有值为1的位置
- 未找到最劣准则:Others to the Worst向量中没有值为1的位置
- 多个最优准则:Best to Others向量中有多个值为1的位置
- 多个最劣准则:Others to the Worst向量中有多个值为1的位置
- 最优最劣相同:两个向量在同一位置都标记为1
- 数值超出范围:存在小于1或大于9的数值
- 行数不正确:数据行数不是2行(除去表头)
解决方法:根据错误提示,检查并修正相应的数据问题。
6.7 BWM适用场景
问:什么情况下适合使用BWM方法?
答:BWM特别适用于以下场景:
- 需要快速确定权重的决策问题
- 准则数量较多,希望减少比较次数的情况
- 对一致性要求较高的决策问题
- 决策者能够清楚识别最重要和最不重要准则的场景
- 需要向他人解释权重确定过程的情况(BWM更容易理解)