博弈最优线性组合权重法
方法概述
博弈最优线性组合权重法是一种基于博弈论思想的组合赋权方法,它将多个不同的权重向量视为博弈中的参与者,通过求解一个线性方程组得到最优组合系数,从而获得一个兼顾各方利益的综合权重。该方法通过最小化组合权重与各原始权重的差异,寻找一个均衡解,使得最终权重能够平衡不同赋权方法之间的冲突。
博弈最优线性组合权重法的核心思想是:
- 假设有 \(k\) 个来自不同赋权方法的权重向量 \(w^{(1)}, w^{(2)}, \ldots, w^{(k)}\)。
- 将综合权重表示为各原始权重的线性组合:\(w = \alpha_1 w^{(1)} + \alpha_2 w^{(2)} + \cdots + \alpha_k w^{(k)}\)。
- 通过优化理论推导出组合系数 \(\alpha_i\) 应满足线性方程组 \(A\alpha = B\),其中矩阵 \(A\) 和向量 \(B\) 由各权重向量的内积构成。
- 求解该方程组得到初始组合系数 \(\alpha\),对其取绝对值并归一化,得到最终的非负组合系数 \(\alpha^*\)。
- 计算综合权重 \(w^* = \sum_{i=1}^k \alpha_i^* w^{(i)}\),并进行归一化处理。
该方法能够有效整合多种赋权信息,适用于需要综合多种主观或客观权重的决策场景。
计算步骤
1. 收集各方法下的权重数据
假设有 \(m\) 个评价指标,\(k\) 种赋权方法(\(k \ge 2\))。每种方法 \(j\) 给出一个权重向量 \(w^{(j)} = (w_1^{(j)}, w_2^{(j)}, \ldots, w_m^{(j)})^T\),且满足 \(\sum_{i=1}^m w_i^{(j)} = 1\)。
将这些权重数据整理为一个矩阵 \(W\),行表示指标,列表示不同方法:
\[ W = \begin{bmatrix} w_1^{(1)} & w_1^{(2)} & \cdots & w_1^{(k)} \\ w_2^{(1)} & w_2^{(2)} & \cdots & w_2^{(k)} \\ \vdots & \vdots & \ddots & \vdots \\ w_m^{(1)} & w_m^{(2)} & \cdots & w_m^{(k)} \end{bmatrix} \]
2. 构建系数矩阵 \(A\) 和右侧向量 \(B\)
定义系数矩阵 \(A = (a_{ij})_{k \times k}\),其中 \(a_{ij}\) 为第 \(i\) 个权重向量与第 \(j\) 个权重向量的内积:
\[ a_{ij} = w^{(i)T} w^{(j)} = \sum_{t=1}^{m} w_t^{(i)} w_t^{(j)} \]
定义右侧向量 \(B = (b_1, b_2, \ldots, b_k)^T\),其中 \(b_i\) 为第 \(i\) 个权重向量的自内积:
\[ b_i = w^{(i)T} w^{(i)} = \sum_{t=1}^{m} \left( w_t^{(i)} \right)^2 \]
3. 求解线性方程组
建立线性方程组:
\[ A \alpha = B \]
其中 \(\alpha = (\alpha_1, \alpha_2, \ldots, \alpha_k)^T\) 为待求的组合系数向量。
解该方程组(若矩阵 \(A\) 奇异,则使用广义逆求解)得到初始组合系数 \(\alpha\)。
4. 处理负系数并归一化
为确保组合权重的非负性,对初始系数取绝对值:
\[ \alpha_i^{\text{abs}} = |\alpha_i|, \quad i = 1,2,\ldots,k \]
然后对绝对值进行归一化,得到最终组合系数:
\[ \alpha_i^* = \frac{\alpha_i^{\text{abs}}}{\sum_{j=1}^{k} \alpha_j^{\text{abs}}}, \quad i = 1,2,\ldots,k \]
5. 计算综合权重
将各原始权重向量按组合系数加权求和:
\[ w^{\text{comb}} = \sum_{i=1}^{k} \alpha_i^* w^{(i)} \]
最后对综合权重进行归一化处理,确保其和为1:
\[ w_i^{\text{final}} = \frac{w_i^{\text{comb}}}{\sum_{j=1}^{m} w_j^{\text{comb}}}, \quad i = 1,2,\ldots,m \]
6. 方法间相关性分析(可选)
可计算各方法权重之间的相关系数矩阵,以了解不同方法之间的一致程度。
案例分析
案例背景:某企业需对四个评价指标(技术先进性 \(C_1\)、经济性 \(C_2\)、实施风险 \(C_3\)、可维护性 \(C_4\))确定综合权重。已分别使用熵权法、AHP、CRITIC法得到三组权重,结果如下表:
| 指标 | 熵权法 | AHP | CRITIC法 |
|---|---|---|---|
| \(C_1\) | 0.35 | 0.40 | 0.30 |
| \(C_2\) | 0.30 | 0.25 | 0.35 |
| \(C_3\) | 0.20 | 0.20 | 0.25 |
| \(C_4\) | 0.15 | 0.15 | 0.10 |
计算过程:
构建系数矩阵 \(A\) 和向量 \(B\):
- 内积计算示例: \[ a_{11} = 0.35^2+0.30^2+0.20^2+0.15^2 = 0.1225+0.09+0.04+0.0225 = 0.275 \] \[ a_{12} = 0.35\times0.40 + 0.30\times0.25 + 0.20\times0.20 + 0.15\times0.15 = 0.14+0.075+0.04+0.0225 = 0.2775 \] 类似计算所有元素,得: \[ A = \begin{bmatrix} 0.275 & 0.2775 & 0.2575 \\ 0.2775 & 0.285 & 0.265 \\ 0.2575 & 0.265 & 0.255 \end{bmatrix}, \quad B = \begin{bmatrix} 0.275 \\ 0.285 \\ 0.255 \end{bmatrix} \]
求解方程组 \(A\alpha = B\),得: \[ \alpha \approx (1.18, 0.92, 0.78)^T \]
取绝对值并归一化: \[ \alpha^{\text{abs}} = (1.18, 0.92, 0.78), \quad \sum = 2.88 \] \[ \alpha^* = (0.410, 0.319, 0.271) \]
计算综合权重: \[ w^{\text{comb}} = 0.410 \times (0.35,0.30,0.20,0.15) + 0.319 \times (0.40,0.25,0.20,0.15) + 0.271 \times (0.30,0.35,0.25,0.10) \] 逐指标计算:
- \(C_1: 0.410\times0.35 + 0.319\times0.40 + 0.271\times0.30 = 0.1435 + 0.1276 + 0.0813 = 0.3524\)
- \(C_2: 0.410\times0.30 + 0.319\times0.25 + 0.271\times0.35 = 0.1230 + 0.0798 + 0.0949 = 0.2977\)
- \(C_3: 0.410\times0.20 + 0.319\times0.20 + 0.271\times0.25 = 0.0820 + 0.0638 + 0.0678 = 0.2136\)
- \(C_4: 0.410\times0.15 + 0.319\times0.15 + 0.271\times0.10 = 0.0615 + 0.0479 + 0.0271 = 0.1365\) 和为 \(0.3524+0.2977+0.2136+0.1365 = 1.0002\),接近1(归一化后略)。
归一化得最终权重: \[ w^{\text{final}} = (0.352, 0.298, 0.214, 0.136) \]
结论:技术先进性最重要,经济性次之,实施风险和可维护性权重较低。组合系数显示熵权法贡献最大(41%),AHP次之(32%),CRITIC法最小(27%)。
常见问题
Q1: 该方法与简单的加法组合有何区别?
A: 加法组合通常需要主观确定各方法的权重系数,而博弈最优线性组合法通过求解线性方程组客观确定系数,具有一定的优化理论基础,能够更好地平衡各方信息。
Q2: 为什么需要对组合系数取绝对值?
A: 原始方程求解得到的系数可能为负,而组合权重应为非负的线性组合。取绝对值并归一化可以保证组合权重的非负性,同时保持系数的相对大小关系。
Q3: 需要多少个权重向量才能使用该方法?
A: 至少需要2个权重向量,理论上支持任意多个向量。
Q4: 如果矩阵 \(A\) 奇异怎么办?
A: 平台会使用广义逆(如 ginv)求解,确保计算稳定。
Q5: 支持多组数据(多工作表)吗?
A: 支持。平台允许上传包含多个工作表的Excel文件,每个工作表可对应不同的权重数据集,系统会分别计算并输出各表的综合权重。
平台功能
博弈最优线性组合权重法分析平台提供以下核心功能:
数据输入
- 支持CSV、Excel、TXT多种格式。
- Excel文件支持多工作表(每个工作表代表一组权重数据)。
- 数据格式要求:第一列为指标名称,第二列开始为各方法的权重值。
- 自动验证数据是否为数值型,并检查权重范围(0~1)。
参数设置
- 小数位数:控制结果输出精度(默认5位)。
结果展示
- 详细分析报告:包含每个工作表的综合权重、组合系数、原始权重矩阵、系数矩阵 \(A\)、向量 \(B\)、相关系数矩阵。
- 可视化图表:综合权重分布柱状图、组合系数分布图。
- AI智能分析:基于DeepSeek API自动解读结果,提供决策建议(每日限3次)。
- 多格式导出:支持Excel和HTML报告下载。
工作表管理
- 多工作表自动识别,支持批量分析。
- 实时显示每个工作表的验证状态和计算进度。
使用建议
准备阶段:先用多种单一赋权法计算出各指标的权重,整理成表格。
数据收集:将指标名称放在第一列,每列代表一种方法,并给列命名(如“熵权法”、“AHP”)。
参数设置:根据需要设置小数位数。
结果解读:
- 查看综合权重排序,识别关键指标。
- 分析组合系数,了解各方法在最终组合中的贡献程度。
- 利用相关系数矩阵分析各方法之间的一致性。
- 结合AI分析建议,综合决策。
迭代优化:若发现某方法结果与其他方法差异过大,可考虑剔除该方法或重新评估方法合理性。
平台界面

平台界面包含:数据上传区、参数设置区、多工作表预览、分析结果展示和AI分析模块
参考文献:
- 郭亚军. 综合评价理论与方法(第二版)[M]. 科学出版社,2012.
- 王应明. 基于博弈论的组合赋权方法研究[J]. 系统工程理论与实践,2005.
- 徐泽水. 不确定多属性决策方法及应用[M]. 清华大学出版社,2004.