合作博弈——从联盟形成到 Shapley 值,当博弈论关注如何分配而非如何策略¶
原文提炼¶
非合作博弈 vs 合作博弈的根本分野:
"In non-cooperative game theory, the unit of analysis is the individual — what strategy should I choose? In cooperative game theory, the unit of analysis is the group — what coalitions will form, and how should the gains from cooperation be divided?"
| 非合作博弈 | 合作博弈 | |
|---|---|---|
| 分析单元 | 个体策略 | 联盟与分配 |
| 核心问题 | 给定他人的策略,我该选什么? | 什么是公平分配公式? |
| 解概念 | 纳什均衡 | Shapley 值、核(Core)、核仁(Nucleolus) |
| 信息要求 | 策略 + 收益函数 | 仅需特征函数 \(v(S)\) |
| 典型应用 | 定价、投标、谈判 | 成本分摊、利润分配、投票权分析 |
合作博弈的形式化¶
设全体参与者 \(N = \{1,2,...,n\}\),特征函数(characteristic function)\(v(S)\) 给出任意联盟 \(S \subseteq N\) 协作时的最大总收益。
核(Core):分配方案 \((x_1, ..., x_n)\) 属于核,当且仅当:
- 效率:\(\sum_{i \in N} x_i = v(N)\)(总收益全分配)
- 无偏离激励:对任意联盟 \(S \subset N\),\(\sum_{i \in S} x_i \geq v(S)\)(没有子联盟愿意脱离)
核可能为空——不是所有博弈都有稳定的分配方案。核为空时群体无法达成自愿协议。
Shapley 值——基于边际贡献的公平分配¶
Shapley 值是唯一同时满足四个公平公理的分配方案:
| 公理 | 含义 |
|---|---|
| 效率 | 分配总和 = 大联盟总收益 |
| 对称性 | 可互换的参与者获得相同分配 |
| 虚拟参与者 | 边际贡献始终为 0 的参与者获得 0 |
| 可加性 | 两个独立博弈的 Shapley 值可相加 |
Shapley 值公式:
\[\phi_i(v) = \sum_{S \subseteq N \setminus \{i\}} \frac{|S|! (n - |S| - 1)!}{n!} [v(S \cup \{i\}) - v(S)]\]
直觉:参与者 \(i\) 的 Shapley 值 = 在所有可能的参与者到达顺序中 \(i\) 的平均边际贡献。
三个核心应用场景¶
| 应用 | 联盟收益 \(v(S)\) | Shapley 值的含义 |
|---|---|---|
| 成本分摊 | 联盟 \(S\) 的总成本 | 每个成员应摊成本 = 其 Shapley 值 |
| 投票权分析 | 联盟 \(S\) 能否通过议案 | Shapley-Shubik 权力指数 |
| ML 特征归因 | 模型用特征子集 \(S\) 的预测精度 | SHAP 值 = Shapley 值在模型解释中的应用 |
纳什讨价还价解——联盟大小为 2 的合作博弈¶
两人合作博弈的特例:双方合作产生剩余 \(v(\{1,2\})\),不同意则各自获得 \(d_1, d_2\)。
纳什讨价还价解 \(x^* = (x_1^*, x_2^*)\) 最大化:
\[(x_1 - d_1)(x_2 - d_2) \quad \text{s.t.} \quad x_1 + x_2 \leq v(\{1,2\})\]
这个乘积形式的直觉:分配越不平等,乘积越小 → 纳什解向公平倾斜。
跨域链接¶
- 博弈论基础——策略互动的数学语法(九个原子概念):合作博弈是该概念笔记的缺失维度——目前只覆盖非合作博弈(策略选择),缺联盟形成和分配分析
- 决策理论三张面孔——规范、描述、规定:Shapley 值是规范决策理论的应用——给定合作产生的总价值,规定一个同时满足多个公平公理的分配方案
- 信用分配——时序因果推断与强化学习的共同根:Shapley 值是信用分配的联盟博弈版本——每个特征/参与者根据其边际贡献获得信用,与 RL 中的 TD 信用分配共享"归因到贡献"的深层结构