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

写在前面

创作目的?

        将自己求学期间所学所知进行总结;也希望阅读的同学有所收获。

如果对内容有疑惑、发现有错误?

        希望在评论区提出,我会及时回复。

希望引用?

        若不以盈利为目的,尽情引用;否则请注明出处。

目录

写在前面

 1 引言

 2 重现论文

3 使用Python进行仿真复现

4 参考文献


 1 引言

演化博弈论假设种群中的个体均匀混合、随机交互,即所有个体都联系在一起,发生着或可能会发生联系,然而在现实中个体间的联系是随机发生而不是完全耦合的。如果将种群中的个体看作点,个体间发生的联系或有可能发生的联系看作连边,种群的组织形式就可以用网络来描述。因此,复杂网络作为研究复杂连接的结构关系及动态变化的工具,学者们将演化博弈放在复杂网络上进行分析,并引入了诸如拓扑结构、社团结构和节点重要性之类特征。

在复杂网络研究中,通常将同质的个体置于网络中,个体间的交互被量化为连接。但现实生活中常常有更复杂的情形,如研究交通网络时将航班网络和列车网络置于一层是不合理的,基于此Boccaletti等(2014)最早对“多层网络”的应用做了系统化的总结,多层网络由多个单层网络组合而成,不同层级的网络代表异质的群体及其交互关系。关于多层网络的概念、理论形态等研究方兴未艾,总结以往研究,大都通过拓扑结构将多层网络分为多维型和依存型两类,如下图所示:a.多维型多层网络中每一层网络中的主体相同,但连边具有异质性,且层间无连接,如上层为航班网络、下层为列车网络的城市间交通网络;b.依存型多层网络中每一层网络中的主体和连边都异质,但层间有连接,如上层为电力使用网络、下层为电力运输网络的电力供应网络。单层网络聚合而成的多层网络为研究复杂系统提供了一个新颖的、全面的研究框架。

总结目前关于两种群网络演化博弈的研究,对网络的构建主要有两种方式:(1)多层网络:将两种群分别置于两个网络中,两个种群之间的连接表现博弈关系,两个种群内部连接传递种群内部对策略等学习信息,如廖日卿(2018)构建了海关监管网络、货物节点网络和货物载体网络三层网络,海关与被监管企业通过货物建立博弈关系;罗暘洋等(2023)研究商业银行和第三方支付机构的竞合关系时创建了以银行为上层网络、第三方支付机构为下层网络的双层竞合网络;(2)异质网络:将两个异质种群置于同一个网络中,曹霞等(2020)构建了真实的新能源汽车领域专利合作网络,网络中企业和学研机构通过连边进行博弈和策略学习,相当于把异质群体当作同质群体对待,王旭坪等(2022)的处理方法更合理,构建了农户-合作社网络,农户的邻居都是合作社,合作社的邻居都是农户,但是对于策略更新机制并没有考虑对同质主体的选择和学习,而是对自身上一轮收益和改变策略的预期收益进行比较和策略更新。

 2 重现论文

以一篇应用双层网络演化博弈的论文为例:

罗暘洋, 李存金, 罗斌. 基于双层网络的第三方支付机构与商业银行竞合演化机理研究[J]. 中国管理科学, 2023, 31(1): 238-247.

论文下载可前往《演化博弈的Python实现》专栏复现论文辑录

3 使用Python进行仿真复现

import networkx as nx
import numpy as np
import matplotlib.pyplot as plt
import math
import copy
import decimal

decimal.getcontext().prec = 30  # 设置计算精度,防止溢出

# 参数初始值设定
seed = 10  # 随机种子
bank_number, bank_degree, inst_number, inst_degree, t0_bank_cope_rate, t0_inst_cope_rate = 100, 5, 100, 6, 0.3, 0.3  # 论文没有明确确定
  • 19
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

导航犬乖乖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值