了解公共产品的博弈模型、合作的演变和传播、随机网络下奖励惩罚对合作演化影响,并使用蒙特卡罗模拟分析来实现机制建模。
城市里有很多大大小小的餐馆,每家餐馆每天都有可能接受相关部门的卫生检查。如果当天不做好卫生(即背叛),将处以罚款。利用这一机制在四个网络上展示合作和背叛。
当个体为合作者时,且无论是否接受检查,合作者则已经做好了卫生,不会受到处罚,此时个体合作者在全体中获得的收益:
当个体为背叛者时,且接受检查的概率:
背叛者尚未做好卫生,此时背叛者的收益: 当群体合作率小于0.5时就获得奖励。最后计算个体的全部收益: 加上其他群体获得的收益:参数描述
c: 合作者的合作成本
r: 投入产出比
k: 理性程度
penaltyAmount: 罚款
rewardAmount: 奖励
reward: 群体奖励
Cooperation_rate: 群组合作率
M1: 行数
M2: 列数
N: 博弈轮数
A: 表示合作或背叛者
D: 每个个体在群组中的收益
E: 每个个体的总收益
tongji: 存放着每个时刻的合作者比例
NC: 表示群体i中合作者的个数
NCD:群体i中的个体数
totalpay:表示为个体i在多个群体中博弈的总收益
individualRewards:个体所获得的全部奖励
默认 | 惩罚 | 奖励 |
需要使用 Matlab Git. 请检查它们是否被正确安装.
$ git clone https://github.com/touero/silver-carp.git
尝试提交 Open an issue or submit PRs.
这个项目的存在要感谢所有的贡献者。