演化博弈论基本概念

【两方演化博弈代码复现】:双方演化博弈的原理、概率博弈仿真、相位图、单个参数灵敏度演化 演化博弈论是研究个体在特定环境中如何通过策略选择与其他个体进行互动的学科。这一理论在生物学、经济学和社会科学等多个领域都有广泛应用。本文将深入探讨双方演化博弈的原理及其过程,并解读一段 MATLAB 代码,展示如何模拟这一过程。 阅读详情

混合策略

符号

标准博弈可以写成: G = ( I , S , π ) G=(I,S,\pi) G=(I,S,π)
博弈方集合: I = ( 1 , 2 , 3... , n ) I=(1,2,3...,n) I=(1,2,3...,n),n为博弈方数目
有限纯策略集合: S i = { 1 , 2 , . . . , m i } S_i= \{1,2,...,m_i\} Si​={1,2,...,mi​}, m i m_i mi​为博弈方能够采取的策略数目
纯策略空间: S = X i S i , X i S=X_iS_i,X_i S=Xi​Si​,Xi​表示卡特尔积

对卡特尔积举个栗子
两个人进行剪刀石头布的游戏
I = 2 , S i = { 剪 刀 , 石 头 , 布 } , I=2,S_i=\{剪刀,石头,布\}, I=2,Si​={剪刀,石头,布},
S = { ( 剪 刀 , 剪 刀 ) , ( 剪 刀 , 石 头 ) , ( 剪 刀 , 布 ) , ( 石 头 , 石 头 ) , ( 石 头 , 剪 刀 ) , ( 石 头 , 布 ) , ( 布 , 布 ) , ( 布 , 剪 刀 ) , ( 布 , 石 头 ) } S=\{(剪刀,剪刀),(剪刀,石头),(剪刀,布),(石头,石头),(石头,剪刀),(石头,布),(布,布),(布,剪刀),(布,石头)\} S={(剪刀,剪刀),(剪刀,石头),(剪刀,布),(石头,石头),(石头,剪刀),(石头,布),(布,布),(布,剪刀),(布,石头)}

对于任何策略组合S,博弈方I的收益可以记为 π i ( s ) \pi_i(s) πi​(s), π i ( s ) \pi_i(s) πi​(s)应该也可以写成 π i : S → R \pi_i:S\rightarrow R πi​:S→R
π i : S → R \pi_i:S\rightarrow R πi​:S→R为集值映射,意思为S中的每个策略,都可以对应成R中的每一个子集。

混合策略的空间几何

x i x_i xi​的支集(或承载形): C ( x i ) = { h ∈ S i : x i h > 0 } C(x_i)=\{h\in S_i:x_{ih}>0\} C(xi​)={h∈Si​:xih​>0}
即为某混合策略 x i x_i xi​赋予正概率的纯策略的集合
比如:策略集={剪刀,石头,布},混合策略 x i = ( 1 / 2 , 1 / 2 , 0 ) x_i=(1/2,1/2,0) xi​=(1/2,1/2,0)
则 C ( x i ) = { 剪 刀 , 石 头 } C(x_i)=\{剪刀,石头\} C(xi​)={剪刀,石头}

单纯形 Δ i = { x i ∈ R + m i : Σ h = 1 m i x i h = 1 } \Delta_i=\{x_i \in R_+^{m_i}:\Sigma_{h=1}^{m_i}x_{ih}=1\} Δi​={xi​∈R+mi​​:Σh=1mi​​xih​=1}
Δ i \Delta_i Δi​的顶点为 m i m_i mi​维空间的单位向量(表示某个纯策略)
混合策略单纯形 Δ i \Delta_i Δi​是所有顶点的凸包。
每个混合策略 x i x_i xi​是纯策略 e i h e_i^h eih​的凸组合。
凸集,凸组合,凸包,仿射组合:
凸包:S为欧式空间 R n R^n Rn的任意子集,包含S的最小凸集称为S的凸包。请添加图片描述
内部: i n t ( Δ i ) = { x i ∈ Δ i : x i h > 0 , ∀ h } int (\Delta_i)=\{x_i\in \Delta_i:x_{ih}>0,\forall h\} int(Δi​)={xi​∈Δi​:xih​>0,∀h}
外部: b d ( Δ i ) = { x i ∈ Δ i : x i ∉ i n t ( Δ i ) } bd(\Delta_i)=\{x_i\in \Delta_i:x_i\notin int(\Delta_i)\} bd(Δi​)={xi​∈Δi​:xi​∈/​int(Δi​)}
其中, x i x_i xi​为某个混合策略, h ∈ S i h\in S_i h∈Si​即为第几个策略。
混合策略空间 Θ = X i ∈ I Δ i \Theta=X_{i\in I}\Delta_i Θ=Xi∈I​Δi​(单纯形是某个博弈方的策略集合,策略空间是每个博弈方策略的笛卡尔积)
i n t Θ = X i ∈ I i n t ( Δ i ) int\Theta=X_{i\in I} int(\Delta_i) intΘ=Xi∈I​int(Δi​)
当且仅当C(x)=S(任意 x i h x_{ih} xih​均大于0),对于 x ∈ Θ : x ∈ i n t ( Θ ) x\in \Theta:x\in int(\Theta) x∈Θ:x∈int(Θ)的支集,记为 C ( x ) = X i ∈ I C ( X i ) ⊂ S C(x)=X_{i\in I}C(X_i)\subset S C(x)=Xi∈I​C(Xi​)⊂S

  • 如果子集 X ⊂ Θ X\subset \Theta X⊂Θ是各博弈方的笛卡尔积,那么X称为 Θ \Theta Θ的面,特别的, X = Θ X=\Theta X=Θ是 Θ \Theta Θ的一个面,而且是最大的一个面
  • 每一个纯策略组合,可以视为 Θ \Theta Θ的一个单点子集,是一个边界面
  • Θ \Theta Θ的边界面的并等同于集合 b d ( Θ ) bd(\Theta) bd(Θ)

策略组合的表示

博弈方i采取策略 x i ∈ Δ i x_i\in \Delta_i xi​∈Δi​,其他所有博弈方j按照策略组合 y ∈ Θ y\in\Theta y∈Θ 来行动,将此策略表示为: z = ( x i , y − i ) z=(x_i,y_{-i}) z=(xi​,y−i​)

混合策略收益函数

某个纯策略s被采用的概率就是每个博弈方的混合策略赋予他纯策略的概率之积
x ( s ) = ∏ i = 1 n x i s i x(s)=\prod_{i=1}^nx_{is_i} x(s)=∏i=1n​xisi​​
比如:
A = [ 1 2 4 5 ] A= \left [ \begin{matrix} 1 & 2 \\ 4 & 5 \end{matrix} \right ] A=[14​25​]
行博弈方策略 x i = ( 1 / 3 , 2 / 3 ) x_i=(1/3,2/3) xi​=(1/3,2/3),列博弈方策略 y i = ( 1 / 2 , 1 / 2 ) y_i=(1/2,1/2) yi​=(1/2,1/2)
则S={1,2}被采用的概率为 1 / 6 1/6 1/6
混合策略组合带给博弈方的期望收益值为
u i ( x ) = Σ s ∈ S x ( s ) π i ( s ) u_i(x)=\Sigma_{s\in S}x(s)\pi_i(s) ui​(x)=Σs∈S​x(s)πi​(s)
若将博弈方j运用第k个纯策略时博弈方i的收益记作 u i ( e j k , x − j ) u_i(e_j^k,x_{-j}) ui​(ejk​,x−j​)
对任何的 x ⊂ Θ x\subset\Theta x⊂Θ和 i , j ∈ I i,j \in I i,j∈I, u i ( x ) = Σ k = i m i u i ( e j k , x − j ) x j k u_i(x)=\Sigma_{k=i}^{m_i}u_i(e_j^k,x_{-j})x_{jk} ui​(x)=Σk=imi​​ui​(ejk​,x−j​)xjk​

对任何的混合策略对 x 1 ∈ Δ 1 , x 2 ∈ Δ 2 x_1 \in \Delta_1,x_2 \in \Delta_2 x1​∈Δ1​,x2​∈Δ2​
有 u 1 ( x ) = Σ h = 1 m 1 Σ h = 2 m 2 x 1 h a h k x 2 k = x 1 A x 2 u_1(x)=\Sigma_{h=1}^{m_1}\Sigma_{h=2}^{m_2}x_{1h}a_{hk}x_{2k}=x_1Ax_2 u1​(x)=Σh=1m1​​Σh=2m2​​x1h​ahk​x2k​=x1​Ax2​
u 2 ( x ) = Σ h = 1 m 1 Σ h = 2 m 2 x 1 h b h k x 2 k = x 1 B x 2 = x 2 B T x 1 u_2(x)=\Sigma_{h=1}^{m_1}\Sigma_{h=2}^{m_2}x_{1h}b_{hk}x_{2k}=x_1Bx_2=x_2B^Tx_1 u2​(x)=Σh=1m1​​Σh=2m2​​x1h​bhk​x2k​=x1​Bx2​=x2​BTx1​

请添加图片描述

最优反应

在这里插入图片描述

最佳反应集合

在这里插入图片描述
最优反应 β i ( y ) \beta_i(y) βi​(y)是针对博弈方i的采取某个策略y收益最高的反应集合, β ( y ) \beta(y) β(y)则是将不同博弈方的策略进行笛卡尔积,因此说,最优反应是将策略组合映射至策略组合的集合;
最佳反应集合 β ∗ ( y ) \beta^*(y) β∗(y)则是将策略映射到策略集。
请添加图片描述

集值映射参考文章
https://zhuanlan.zhihu.com/p/187596916

运用演化博弈论快速水出一篇C刊/SCI期刊 博弈论在很多社会问题中都有涉及到,它是一种用数学方法研究相互影响的主体间的关系,求得最优的发展策略的理论。它的研究对象包含博弈主体、博弈策略、信息集合和博弈结果等。它总结出了社会群体向着有利于自身的最优策略演化的规律,用数学模型展示出了社会群体之间的竞合博弈问题。一般, 我们研究的博弈论是静态的,且假设往往参与博弈的主体都是完全理性的,但是实际上上述两个假设在实际上往往不是很准确和贴合现实的,那么从演化的视角,就出现了“演化博弈论”。 阅读详情

相关推荐

博弈论算法详解与Python实现

博弈论(Game Theory)是一门研究决策者如何在相互依赖的环境中进行决策的学科。其核心思想是,当多个参与者或“玩家”在做决策时,他们的决策不仅会影响到自己的收益,还会对其他玩家的选择产生影响。博弈论试图揭示,如何在这种互相依赖、互相影响的决策环境中,找到能够优化个人或集体收益的最佳决策方案。博弈论的应用广泛,涵盖了经济学、政治学、心理学、社会学、生物学等多个领域。在经济学中,博弈论被用来分析市场竞争、定价策略、合约设计等问题;在政治学中,它用于分析国家之间的博弈、选举策略等;

闲人编程的博客 2316

博弈论集合

威佐夫博弈 有两堆各若干的物品,两人轮流从其中一堆中取至少一件物品,最多不限,或从两堆中同时取相同件物品,规定最后取光者胜利 若两堆物品的初始值为(x,y)(x<y) 令z=y-x,w=(int)[(sqrt(5)+1)/2*z](黄金分割率) 若w=x 则先手必败 否则先手必胜 if(x>y) swap(x,y); z=y-x; w=(sqrt(5)+1)/2*z; if((int)w==x) printf("0\n"); else printf("1\n"); 尼姆博弈

dfshnjdsjhndjn的博客 468

MATLAB博弈论与演化博弈模型实战项目

博弈论是研究理性决策者之间策略互动的数学模型,广泛应用于经济学、生物学、人工智能等领域。本章首先介绍博弈论的核心概念,如参与者(Player)、策略集(Strategy Set)和收益函数(Payoff Function),并通过经典博弈模型(如囚徒困境)帮助读者建立初步理解。随后,我们将引入MATLAB作为博弈模型实现的工具平台,说明其在矩阵运算、优化求解和动态仿真方面的优势。通过本章学习,读者将掌握博弈模型的基本结构,并为后续章节中纳什均衡求解与演化博弈建模奠定理论与编程基础。

weixin_42143092的博客 1348

演化博弈理论

演化博弈 演化博弈论不同于传统的经典博弈论,它是将演化的思想和博弈论进行结合,其中演化思想最初来自于生物学领域,达尔文认为生物界的发展就是一个不断演化的过程。20世纪末兴起的演化经济学思想,就是把达尔文在生物界所提到的“变异,选择和遗传”的过程转化为“创新,选择和扩散”的过程。演化经济学的思想更加强调了经济社会系统具有相当复杂的特征,它突破了传统西方经济学的思想,运用生物学科这个系统来研究整个经济社会。在当前全球化时代下,各国对资本展开激烈竞争所产生的各类社会问题,本身也是一个复杂的过程,因此运用演化的思想

weixin_44631193的博客 2万+

基于matlab的多方演化博弈.zip

基于Matlab绘制演化博弈主体的演化轨迹

schrodinger 薛定谔

链接: https://pan.baidu.com/s/1Duh4GsoytIklvZp7TdHpWg 密码: wmr1 Linux系统版 进入 Schrodinger_Suites_2021-2_Linux-x86_64 sudo ./INSTALL 中间按默认的来即可,也可以自己调整安装目录。安装目录一定要记住。 安装完,把patcher 拷贝到安装目录 sudo ./patcher 点击Patch即可。 启动程序,进入安装目录 ./maestro ...

周迪新的博客 1万+

演化博弈模型简介

演化博弈模型简介

weixin_46649908的博客 9699

Windows 本地安装 OpenClaw(龙虾)完整教程(纯净无广告)

《Windows系统OpenClaw本地AI网关安装指南》 本文提供Windows 10/11系统下OpenClaw(龙虾)AI网关的完整部署教程,包含: 环境配置:Node.js安装验证 核心安装:npm全局部署OpenClaw 模型对接:以DeepSeek为例配置API 扩展功能:飞书机器人集成方法 日常管理:启停命令/Web面板访问 卸载清理:完整移除服务与残留 教程涵盖初始化配置、技能管理、常见问题排查,特别说明管理员权限要求及飞书配对流程,适合新手30分钟内完成本地AI网关搭建。通过命令行操作与W

qiuxunbin_csdn的博客 641

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

使用Python对应用基于复杂网络演化博弈方法的论文仿真进行复现。

guaiguaidog的博客 8138

基于Codex平台与AI Agent技能开发,实现抖音爆款视频分析与脚本自动生成

大家好,我是专注于AI应用开发的技术博主。最近在探索如何利用AI工具自动化内容创作时,我发现了一个非常有趣的组合:通过Codex平台创建自定义的Skill(技能),来批量分析抖音平台的爆款视频,并基于分析结果自动生成新的带货视频脚本。这听起来像是内容团队的“黑科技”,但实现起来其实有清晰的路径可循。本文将为你完整拆解这个实战项目,从环境搭建、Skill编写、数据抓取到视频脚本生成,手把手教你打造自己的“AI内容助理”。无论你是想了解AI Agent的开发,还是对短视频自动化创作感兴趣,都能从本文中获得可直接

weixin_34110749的博客 644

若依框架集成saToken

若依版本3.8.8,鉴权采用security框架,这种框架太重,项目中想实现对外提供接口功能。尽快减少修改原框架的逻辑基础上,采用satoken实现。

sccd2009的专栏 1482

博弈论——战略式博弈

图1 战略式博弈 1. 问题提出 囚徒困境(prisoner’ dilemma)——Tuncker 20世纪50年代(纯战略) 两个小偷作案后被警察抓住,分别 不同的屋子里审讯。在审讯之前,小偷从律师那里得知:如果两个人都坦白,将被各判刑4年;如果两个人都抵赖,将会因为证据不足而各判1年;如果其中一人坦白而另一人抵赖,坦白的将会得到宽大处理而被无罪释放,而抵赖的将重判,判刑6年。试问两个小偷...

weixin_33674976的博客 1081

机器人中的数值优化(十二)——带约束优化问题简介、LP线性规划

本系列文章主要是我在学习《数值优化》过程中的一些笔记和相关思考,主要的学习资料是深蓝学院的课程《机器人中的数值优化》和高立编著的《数值最优化方法》等,本系列文章篇数较多,不定期更新,上半部分介绍无约束优化,下半部分介绍带约束的优化,中间会穿插一些路径规划方面的应用实例

慕羽★的博客 3851

【转】演化博弈理论(EGT)

转载博文:http://blog.sina.com.cn/s/blog_71e1f5590102z5s1.html 演化博弈论是将博弈论运用到生物学中群体生命的演化问题,或用演化理论来发展博弈论。 演化博弈论(EGT)是定义一个竞争、策略和分析的框架,以期能够将达尔文的进化论模型化。EGT始于1973年,John Maynard Smith和George R. Price试图用“策略”分析将演...

mniyinting的博客 1万+

MetaERP 的管理单元在设计哲学和实现逻辑上,确实与 Oracle EBS 的业务实体(OU)一脉相承,你可以放心地在已知的 Oracle 多组织架构框架下进行理解。它并没有推翻这套经典的核算模型

MetaERP的管理单元设计继承了Oracle EBS业务实体(OU)的核心思想,并进行了现代技术重构。管理单元(MU)作为OU的超集,延续了业务数据隔离与流程执行边界的定位,但通过元数据驱动的多租户架构实现更灵活的数据隔离。MetaERP采用三层解耦设计(核算单元、自然科目、核算维度),解决了EBS科目组合爆炸问题,并实现事件驱动的实时核算。相较于EBS的批处理模式,MetaERP通过云原生架构和元数据驱动配置,显著提升了灵活性、实时性和扩展性,支持跨法人的业务统一管理视图。

金牌架构师 576

游戏开发中的CV:实时动作捕捉与虚拟交互

游戏开发中的CV:实时动作捕捉与虚拟交互​ ,人工智能,计算机视觉,大模型,AI,在当今游戏产业中,玩家对游戏体验的要求日益提高,追求更加真实、沉浸的交互感受。计算机视觉(Computer Vision,CV)技术的飞速发展,为游戏开发带来了革命性的突破,其中实时动作捕捉与虚拟交互技术更是成为提升游戏品质的核心驱动力。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 16万+

演化博弈论简介(转)

演化博弈论简介    来源:[CEN论坛]  作者:[shmilykevin]   shmilykevin 说明:这篇东西是我上周六在浙大思想讨论班上做演讲的讲稿和主要内容。讲完以后,叶航老师提出了很多宝贵的意见。我也正好乘这机会把没有讲或者没有讲清楚的东西梳理了一下。整理过程中还发现了了很多问题,请大家批评。 丁丁

smallgyy的专栏 1万+

代码复现3—VLN-CE

运行训练完后在 data文件下会自动生成一个“checkpoints”文件,文件下包含任务文件“seq2seq”,该文件下会包括训练出来的权重和评估结果。数据集下载完后路径提取:data/scene_datasets/mp3d/{scene}/{scene}.glb。注意这里下载的数据集并不是所有的matterport3d,只需要一部分,包含90个场景,大小压缩后约16G。在“eval”时,会在data文件下生成videos文件,里面存放的是可视化的轨迹视频。

qq_44100524的博客 3201

合作演化相关研究(相关概念界定—)

合作的演化”也同样属于系统科学范畴,这里的“合作”与博弈中的“合作策略”不是同一概念,“合作的演化”是指群体行为随时间演化的过程,过程中包括合作的涌现、群体全合作、群体全背叛、群体策略混合状态等等。共演化规则就是描述个体的行为或策略是按照怎样的设定与其所处的网络结构共同发生演化的。在合作演化研究中,从各种不同的视角去观察系统的时变性,都可以视为演化现象,如个体的博弈行为演化、群体交互结构的演化等,引起这些演化的机制也多种多样,主要分为三类:策略更新规则、群体结构演化规则、共同演化规则。

m0_62876912的博客 1137

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

博弈论入门

基本概念:参与人、行为、信息、战略、支付函数、结果、均衡。 参与人:选择行动以最大化自身利益的决策主体。 行动:参与人的决策变量。 结果:参与人感兴趣的要素的集合。均衡:参与人的最优战略或行动组合。战略:参与人选择行动的规则,决定参与人在什么时候选择何种行动。 信息:参与人在博弈中的知识。 支付函数:参与人战略或行动的函数。参与人、行动和结果统称为博弈规则。博弈分析的目的是使用博弈规则决定

_ToDream 3065

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

[复杂网络博弈] 第二章 演化博弈动力学基础

演化博弈动力学基础1. 群体博弈1.1 有限群体博弈1.2 无限群体博弈1.3 纳什均衡与演化稳定策略   \ \ \quad  经典博弈论中, 有着完全信息和完全理性的强假设, 这在现实生活中很难实现. 演化博弈论摒弃以上两种假设, 利用自然选择、突变等机制, 来分析和预测参与个体的策略演化过程和动态平衡. 在这一章节, 将介绍演化博弈论的基础内容. 首先先介绍群体博弈, 接着介绍有限群体演化策略的随机演化动力学, 最后阐述无限群体演化中的连续演化动力学. 1.

weixin_46854242的博客 8882

(九)博弈论

博弈论引言 对策论亦称竞赛论或博弈论。是研究具有斗争或竞争性质现象的数学理论和方法。一般认为,它既是现代数学的一个新分支,也是运筹学中的一个重要学科。对策论发展的历史并不长,但由于它所研究的现象与人们的政治、经济、军事活动乃至一般的日常生活等有着密切的联系,并且处理问题的方法又有明显特色。所以日益引起广泛的注意 在日常生活中,经常看到一些具有相互之间斗争或竞争性质的行为。具有竞争或对抗性质的行为称为

equation的博客 9603

演化博弈论----gyy参考总结

演化博弈论----gyy参考总结 生物学家认为,进化就是剔除无效战略的过程,因此博弈论可以预测进化的结果。 演进稳定战略(evolutionarily stable strategyy,ESS) 人的理性是有限的,由于受认知能力的限制,有限理性的人类通常是根据习惯、常规以及经验法则行事,人类不可能如博弈论所描述的那样,通过复杂的计算来获得最佳反应战略。人类懂得学习,具有有限理性。人类的学习和

smallgyy的专栏 1万+

演化博弈的Python实现:基础篇1 基于复制动态的演化博弈

使用Python对应用基于复制动态方程的演化博弈方法的论文仿真进行复现。

guaiguaidog的博客 1万+

演化博弈及Python实现

演化博弈理论及Python代码

None 2万+

数学建模学习-演化博弈论(Evolutionary Game Theory)教程(46)

演化博弈论(Evolutionary Game Theory,EGT)是将博弈论与动态演化过程相结合的理论框架。与传统博弈论不同,演化博弈论关注的是群体中不同策略的分布如何随时间演化,而不是寻找纳什均衡。这种方法特别适合研究生物进化、社会行为演化、经济系统动态等问题。演化博弈论为我们提供了一个强大的工具来研究群体行为的动态演化过程。理解策略在群体中的传播规律预测系统的长期行为分析稳定性和鲁棒性设计干预措施以引导系统向期望的方向演化将深度学习与演化博弈论结合研究更复杂的网络结构影响。

FFMXjy的博客 2599
上一篇: 两人对称博弈
下一篇: 占优关系与最优反应
luyi12138
博客等级 码龄7年 53粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值