Shapley值法介绍及实例计算

Shapley值法介绍及实例计算本文深入探讨 Shapley 值法 一种合作博弈论中的利益分配策略 旨在公平地根据成员对联盟的边际贡献分配收益

大家好,欢迎来到IT知识分享网。

前言

一、 Shapley值法解析

(一)符号定义
(二)Shapley值法的公理


∑iϵN (φ_i(v))=v(N)
      这表明利益相关者联盟的总价值就是各 Shapley 值之和,即特征函数值。

(3)冗员性
      若对于包含成员i的所有子集S都有v(S{i})=v(S),则φ_i(v)=0。其中S{i}为集合S去掉元素 i 后的集合。
      这说明如果一个成员对于任何他参与的合作联盟都没有贡献,则他不应当从全体合作中获利。
(4)加法性
      若在N上有两个特征函数v, w,则有




φ(v+w)=φ(v)+φ(w)
      这表明有多种合作时,每种合作的利益分配方式与其他合作结果无关,总分配是两项的和。

(三)Shapley值法

      成员i在参与S联盟时有(|S|-1)!种排序,|S|表示联盟S所包含的成员数,而剩余(n-|S|)个成员的排序有(n-|S|)!种,所有成员i参与的不同的排序组合除以n个成员的随机排序组合就是成员i对于联盟整体所应分得利益得权重,记为 [(|S|-1) !(n-|S|)!]/(n!) 。成员i参与不同联盟S为自身参与联盟创造得 边际贡献 记为 [v(S)-v(S\ {i})] ,那么成员i从总体利益v(N)所分得的利益为:
在这里插入图片描述
注:S\ {i}表示从集合S中删除元素 i 后的集合。

二、 实例

      题目:共有三家公司,公司1,2,3单独投资可盈利v(1)=100,v(2)=200,v(3)=300,如果公司1和公司2联合,可获利v(1&2)=500;公司2和公司3联合,可获利v(2&3)=600;公司1和公司3联合,可获利v(1&3)=700;公司1、公司2和公司3联合,可获利v(1&2&3)=1000;那么三个公司一起合作,每个公司应各获利多少?

解析一

(2)成员2 获利:
在这里插入图片描述
      成员2(公司2)的获利为850/3。

(3)成员3 获利:
在这里插入图片描述
      因此成员3(公司3)的获利为1300/3。

(4)三者获利和总为(850/3+850/3+1300/3)=1000,符合题目。

解析二
参考文献

注:这是笔者学习Shapley值法的总结,如有错误敬请包涵,欢迎评论交流~

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/125583.html

(0)
上一篇 2025-09-25 21:15
下一篇 2025-09-25 21:20

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信