
多人合作游戏中Shapley值的有效计算方法——基于MATLAB实现
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本研究探讨了在多人合作游戏中如何有效地计算Shapley值,并利用MATLAB工具实现了相应的算法模型,以支持更公平的利益分配。
作为输入,请按字典顺序给出所有 2^n-1 联盟的值。文件 ComputingShapleyvalue.m 使用了另外两个文件。在 v=[0 1 2 3 4 3 9] 中,当一个游戏由三个玩家组成时,表示为:v(a)=0, v(b)=1, v(c)=2, v(ab)=3 , v(ac)=4, v(bc)=3, v(abc)=9。函数 Sappie.m 计算个体 a 的 Shapley 值,并在 matr.m 函数的帮助下,可以计算所有个体的 Shapley 值。
执行此操作的文件是 ComputingShapleyvalue.m,在以下文章中使用:
- 恐怖主义网络分析 (2012)
- 网络中的恐怖分子:“基地”组织9/11攻击的敏感性分析(2014)
- 成本分配的旅行商博弈:Castellanza
全部评论 (0)
还没有任何评论哟~


