种群的接触关系可以用网络描述——每个节点代表一个个体,节点间的边代表个体之间的相互作用关系,在每一轮中它们根据某个博弈模型进行交互作用,并采取统一的演化规则进行策略的更新。

网络结构与演化博弈之间有密切的联系,这方面的研究也称为网络演化博弈。博弈模型、网络结构和演化规则是网络演化博弈的3个要素。

一、规则网络上的囚徒困境博弈

假设个体采用简单的最优规则进行策略演化:每个个体与直接连接的邻居进行一轮博弈后,在下一轮中它会采取邻居(包含自身)中收益最高的个体在本轮的策略,这是一个确定性的演化规则。

也可以考虑一种随机策略演化规则——费米规则:假设在每一轮博弈中,个体x会随机选择一个邻居y,并比较二者的本轮收益;下一轮中x采取y本轮策略的概率根据统计物理中的费米函数计算:

当本轮个体x的收益比y低时,x很容易接受y的本轮策略;而如果x的收益高于y,x仍会以微弱的概率采取y的策略。

初始时刻为网络中的每个个体随机分配合作或者背叛策略,经过一段长时间的演化,合作者的数目会逐渐趋于稳定。稳态时,合作者的比例(合作频率)是衡量系统合作涌现程度的重要指标。随着“背叛者诱惑”b的增加,网络中的个体会由全部合作状态转变为合作与背叛共存的状态,再转变为全部背叛的状态。这个变化过程中,存在两个阈值:(1)背叛者出现的阈值;(2)合作者湮灭的阈值

二、规则网络上的雪堆博弈

采用复制动力学规则:每轮个体都会更新策略;一个个体x随机选择一个邻居y,x学习y本轮策略的概率正比于二者的收益差,即:

规则网络上的演化博弈相关推荐

  1. 第三章 规则网络上的博弈

    一.规则网络上的博弈概述 规则网络上的囚徒困境博弈 基于方格网上的研究发现, 与确定性的模仿最优规则相比, 允许非理性的概率模仿更优规则使得方格网对合作行为的促进效果减弱. 具有重叠三角形结构的 Ka ...

  2. 复杂网络上的博弈及其演化动力学读书笔记

    读书笔记DAY 1 - 复杂网络上的博弈及其演化动力学 我是一个时间戳 2021/4/30 14:55:46 这是我开始的日子嘻嘻 Hello,朋友们又见面啦,自从这个月13号接到导师的任务,我也不知 ...

  3. 演化博弈的Python实现:基础篇2 基于复杂网络的演化博弈

    写在前面 创作目的? 将自己求学期间所学所知进行总结:也希望阅读的同学有所收获. 如果对内容有疑惑.发现有错误? 希望在评论区提出,我会及时回复. 希望引用? 若不以盈利为目的,尽情引用:否则请注明出 ...

  4. 演化博弈的Python实现:基础篇3 基于双层网络的演化博弈

    写在前面 创作目的? 将自己求学期间所学所知进行总结:也希望阅读的同学有所收获. 如果对内容有疑惑.发现有错误? 希望在评论区提出,我会及时回复. 希望引用? 若不以盈利为目的,尽情引用:否则请注明出 ...

  5. 演化博弈理论与应用研究综述[转]

    原文地址:http://blog.sina.com.cn/s/blog_49d15689010009oq.html 演化博弈理论与应用研究综述 王文宾,达庆利,陈伟达 (东南大学经济管理学院,南京,2 ...

  6. 复杂网络分析 07 网络上的动力学

    07 网络上的动力学 7.1网络的结构与功能 7.2网络上的疾病传播 7.3网络上的随机游走 7.4网络上的同步 7.1网络的结构与功能 网络的结构与功能关系紧密网络的拓扑结构会影响网络的功能,而网络 ...

  7. JScript 和 VBscript访问网络上的打印设备

    Network 对象使您能够访问有关网络的信息.下面的脚本将演示如何映射网络驱动器.首先,脚本将创建一个 Network 对象.接着,MapNetworkDrive 方法(Network 对象的一个方 ...

  8. 洛谷 - P2765 魔术球问题(最大流+残余网络上的最大流+路径打印)

    题目链接:点击查看 题目大意:给出n个柱子,问若按照规则摆放,最多能放多少个球,规则如下: 每次只能在某根柱子的最上面放球 在同一根柱子中,任何2个相邻球的编号之和为完全平方数 并输出方案 题目分析: ...

  9. 深度学习之生成对抗网络(1)博弈学习实例

    深度学习之生成对抗网络(1)博弈学习实例 博弈学习实例  在 生成对抗网络(Generative Adversarial Network,简称GAN)发明之前,变分自编码器被认为是理论完备,实现简单, ...

最新文章

  1. 使用Hexo搭建个人博客网站
  2. 【Android开发日记】第一个任务Android Service!Service靴+重力感应器+弹出窗口+保持执行...
  3. java常用的统计_常用统计函数Java版[转]
  4. java类型比较_java 基本数据类型 ==和equals()比较
  5. 电脑音响怎么插_BMW宝马5系G38改原厂全套哈曼卡顿音响+无钥匙进入,厚街宝马原厂改装中心...
  6. matlab图像处理宝典 秦襄培,秦襄培
  7. Datetime 24小时制
  8. 原价399,限时1元!7天人工智能入门训练营:带你从0掌握机器学习算法!
  9. ORACLE常用数值函数、转换函数、字符串函数【转】
  10. 一位Android大牛的BAT面试心得与经验总结
  11. xss绕过尖括号和双括号_【Web安全入门】三个技巧教你玩转XSS漏洞
  12. 年轻人千万别让老司机把你带到坑里
  13. css3水墨遮罩,CSS3水墨风格带音乐动画图特效
  14. 在中国搞自动驾驶,没有人不羡慕滴滴
  15. 如何把拍摄视频中多余的人或物去除?
  16. 安装 FME Desktop 2020 教程(内置补丁可以有效激活软件)
  17. void *指针是什么含义
  18. 学习Linux系统编程、网络编程的方法
  19. java核心技术卷I 第1-3章 笔记
  20. python机器学习常用模型

热门文章

  1. ATT的malloc实现--malloc的基础和本质
  2. 作品1:MIDI彩虹钢琴(将简谱或五线谱制作成mid)
  3. 毕业设计-基于大数据技术的旅游推荐系统-python
  4. excel一列多行数据合并、一行多列合并
  5. Reg Organizer(注册表文件清理器) v8.30.2中文绿色便携版
  6. Python WEB 自动化测试实战,项目场景(详细)
  7. 修改U8存货档案,提示xml加载错误,可能xml格式不正确
  8. android随机数1 100,android 产生0~100之间的随机数
  9. 开店星简直就是国内优秀的开源商城系统天花板
  10. 浏览器小知识之欧朋(Opera)浏览器