最优最劣法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,一致性检验不通过,应该怎么处理?

:建议采取以下措施:

  1. 重新审视偏好关系:检查两个向量中的评分是否合理
  2. 检查评分一致性:例如,如果A比B重要得多(7分),B比C稍微重要(3分),那么A比C应该更加重要
  3. 调整评分:根据实际情况,适当调整不太确定的评分值
  4. 重新评估最优/最劣准则:确认选择的最优和最劣准则是否合理
  5. 多次计算:调整后重新计算,直到一致性检验通过

6.4 支持多少个准则

:BWM方法支持多少个准则的权重计算?

:BWM方法支持3-9个准则:

  • 最少3个准则:至少需要3个准则才能体现最优、最劣和其他准则的差异
  • 最多9个准则:理论上可以支持更多,但准则过多会增加判断难度
  • 建议范围:5-7个准则为宜,既能充分反映决策问题,又不会过于复杂

6.5 多个工作表如何处理

:如果上传的Excel文件包含多个sheet表,会如何处理?

:系统会自动处理多个工作表:

  • 每个sheet表独立计算,互不影响
  • 空白sheet表会自动跳过
  • 结果文件中会包含所有有效sheet表的计算结果
  • 适用于多组准则或多层级准则的权重计算

6.6 数据验证错误

:上传文件后提示数据验证错误,可能是什么原因?

:常见的数据验证错误包括:

  1. 未找到最优准则:Best to Others向量中没有值为1的位置
  2. 未找到最劣准则:Others to the Worst向量中没有值为1的位置
  3. 多个最优准则:Best to Others向量中有多个值为1的位置
  4. 多个最劣准则:Others to the Worst向量中有多个值为1的位置
  5. 最优最劣相同:两个向量在同一位置都标记为1
  6. 数值超出范围:存在小于1或大于9的数值
  7. 行数不正确:数据行数不是2行(除去表头)

解决方法:根据错误提示,检查并修正相应的数据问题。

6.7 BWM适用场景

:什么情况下适合使用BWM方法?

:BWM特别适用于以下场景:

  • 需要快速确定权重的决策问题
  • 准则数量较多,希望减少比较次数的情况
  • 对一致性要求较高的决策问题
  • 决策者能够清楚识别最重要和最不重要准则的场景
  • 需要向他人解释权重确定过程的情况(BWM更容易理解)