【双方演化博弈】研究理论学习

news2024/9/21 16:37:48

1. 演化基础

在这里插入图片描述

在这里插入图片描述

1.1.演化博弈常用软件

载学习软件: Matlab、Vensim PLE、 Visio

其中,Matlab和Vensim PLE主要是用做演化博弈仿真,Matlab是演化博弈最常用的仿真软件,VensimPLE是系统动力学(SD)仿真软件也是常用仿真软件之一。

Python、Netlogo等软件也可以用来做演化仿真,但用的比较少。

Visio主要是用作绘制相位图,ppt也可以绘制。

演化博弈的内容比较多,常见的可以分为以下的内容:
两方、三方、四方演化博弈理论与仿真
含有动态奖惩机制的演化博弈
随机演化博弈理论与仿真

1.2. 演化博弈的常见套路(重要的打上五角星)

1.首先确定自己的研究主题
在确定主体的基础上,分析博弈的主体,以及主体之间的博弈焦点
在这里插入图片描述
2.要提出研究研究假设,然后构建出来模型的支付矩阵。

支付矩阵的研究的基础,对后面的模型求解和仿真有重要影响。

3.模型的求解

求解的时候,需要做到单个主体的稳定性,以及系统的稳定性。(其中系统的稳定性包含就是每个主体之间交互的情况)

4.数值仿真
数值仿真,其中非常重要的一点就是参数的赋值 ,需要怎么赋值,附上哪些值都需要一定的参考和考量。

数值仿真一般只做三类的图:系统初始演化路径分析,初始值变动对演化结果的影响,参数的敏感性分析。

2. 两方演化博弈

2.1 假设

首先需要根据具体的领域和情景,提出自己的假设模型,包含了每个主体的选择策略,以及主体之间的收益与成本支出
在这里插入图片描述
在这里插入图片描述

2.2收益矩阵与复制动态方程

根据前面的假设,计算出每个主体,在不同策略下的收益,得到收益支付矩阵
在这里插入图片描述

根据每个策略下的收益策略,计算出每个主体的平均收益,平均收益收到其他主体的影响。
在这里插入图片描述
在计算出平均收益的基础上,套如公式得到主体的复制动态方程:

构建复制动态方程(复制动态方程是一种动态微分方程,可用于描述一个群体采用某一特定策略的频数或频度)|

在这里插入图片描述

2.3单个主体的稳定性分析

单个主体的稳定性分析的判定定理,要使得上文的复制动态方程等于0,且复制动态方程的导数要小于0.
在这里插入图片描述
单个主体的稳定性需要满足两个条件,一个是复制动态方程等于0,另一个是该主体的复制动态方程的导函数小于0

复制动态方程为零:表示在某个策略份额 的情况下,主体的策略份额不再变化。这意味着在这个点上,该策略的收益与其他策略的平均收益相等,主体处于均衡状态。
导函数小于零:
动态方程的导函数 <0 表示在均衡点附近,策略份额的改变会导致相反的动态变化。这意味着:
如果策略份额 略微增加,动态方程的值会略微减少。
如果策略份额 略微减少,动态方程的值会略微增加。

当复制动态=0的时候,说明要m=0,然后1-m等于0两种情况,
在这里插入图片描述
第二就是方程的导函数小于0,所以需要先对函数进行求导,这个方程是关于概率m的一个一元二次函数,所以就对m进行一个求导。后面的设置的成本收益都是常数。
在这里插入图片描述
这时候第二步要判断令导数小于0;

令求解后的导函数为一个新的函数G(n),是一个关于n的函数。因为此时函数里面只有一个n为主体概率。
在这里插入图片描述
此时,要满足当复制动态=0的时,分为两种情况进行分开讨论。

但m1 = 0 时候,原动态方程ft(m)=0,且要满足导函数f’t(m)<0 。由于1-2m>0 ,所以G(n)<0 ,才能使得导函数小于0

但m1 = 1 时候,原动态方程ft(m)=0,且要满足导函数f’t(m)<0 ,由于1-2m<0 ,所以G(n)>0 ,才能使得导函数小于0

所以要找到一个 导函数 = 0 ,时候n的值,解n的值为:
在这里插入图片描述
很好,找到这个点,我们就可以自由的找到这个点左右两边的值是如何大于或者小于0;所有我们要判断一下G(n)是增函数,还是减函数,这样我们就可以知道坐标轴上大概的情况。

如果增函数,那么大于这个n*(原来解得导函数=0时,n的值),就是大于0;反之,同理可得就是小于0
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2.4 系统的稳定性分析

系统的均衡点分析,就是要联立多个主体的复制动态方程,使他们都等于0,进行求解
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这时候,让这几个点都等于0,就是让m(1-m)和n(1-n)的值为0,就会得到几个组合的解,这个几个解就叫做纯策略的均衡点

当然还存在一种情况,就是[C + w1 - π(R-F)+ n(β - w1)]和[β - r + m(w2 - β)]的解=0,这就需要连立两个方程进行求解,这个解叫做混合策略均衡点。

在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2139624.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue 也能这样玩?Vuetify 打造超强大的UI体验

Vue 也能这样玩&#xff1f;Vuetify 打造超强大的UI体验&#xff01; 在前端开发的世界里&#xff0c;选择一个合适的 UI 组件库就像选择一把趁手的兵器。Vuetify 作为一款基于 Vue 的 Material Design 组件库&#xff0c;凭借其强大的功能和活跃的社区&#xff0c;已经成为了无…

深度学习-神经网络构造

文章目录 一、正则化惩罚1.L1正则化2.L2正则化 二、梯度下降&#xff08;Gradient Descent&#xff09;1.基本原理2.注意事项 三、BP神经网络1.基本原理2.网络结构3.特点 四、总结 一、正则化惩罚 正则化惩罚&#xff08;Regularization Penalty&#xff09;是机器学习中常用的…

CTF——简单的《MICS》

文章目录 一、MICS1、MISC-LSB2、MISC-循环解压3、MISC-一个不同的压缩包4、MISC-异性相吸5、MISC-仔细找找6、MISC-再来一题隐写7、MISC-找找吧8、MISC-这是一张单纯的图片9、MISC-真假flag10、MISC-真正的黑客才可以看到本质11、MISC-追象者12、MICS-鸡蛋别放在一起 一、MICS…

【GO开发】MacOS上搭建GO的基础环境-Hello World

文章目录 一、引言二、安装Go语言三、配置环境变量&#xff08;可跳过&#xff09;四、Hello World五、总结 一、引言 Go语言&#xff08;Golang&#xff09;因其简洁、高效、并发性强等特点&#xff0c;受到了越来越多开发者的喜爱。本文将带你一步步在Mac操作系统上搭建Go语…

spring mvc详细讲解(前后端分离模式)

在前后端分离模式下&#xff0c;Spring MVC 的作用主要集中在处理后端的业务逻辑和 API 接口&#xff0c;而不再直接管理视图部分。也就是说&#xff0c;Spring MVC 的重点是如何处理客户端的请求并返回数据&#xff08;通常以 JSON 或 XML 格式&#xff09;&#xff0c;而视图…

python 自动化测试接口

比如我们要测试接口&#xff1a;identity/chatRecords/pages 已在Postman中有&#xff0c;那我们就可以直接从里面复制出Python脚本 新建&#xff1a; pagerequest.py import requests import jsonurl "http://192.168.31.132:70/identity/chatRecords/pages"payl…

集成网口连接器国产化替代--RJ45内置网络变压器网口生产工厂在行动

Hqst盈盛&#xff08;华强盛&#xff09;电子导读&#xff1a;集成网口连接器的国产化替代&#xff0c;是很多在寻找成本优化和被要求使用国产化元器件的企业普遍寻找的途径&#xff0c;今天就给大家介绍几款国产化的集成万兆网络变压器的RJ45网口 下面我们一起来看看网通设备有…

JavaWeb——Vue(3/3):Vue生命周期(Vue生命周期-介绍、状态图、实例演示)

目录 Vue生命周期-介绍 状态图 实例演示 Vue生命周期-介绍 生命周期&#xff1a;指一个对象从创建到销毁的整个过程。生命周期的八个阶段&#xff1a;每触发一个生命周期事件&#xff0c;会自动执行一个生命周期方法(钩子)。 状态阶段周期beforeCreate创建前created创建后…

光伏板热斑缺陷检测数据集

项目背景&#xff1a; 光伏板是太阳能发电系统的核心组件之一&#xff0c;其性能直接影响到发电效率。光伏板上的热斑&#xff08;Hot Spot&#xff09;和热点&#xff08;Hot Point&#xff09;等问题会导致局部过热&#xff0c;进而影响光伏板的寿命和发电效率。及时发现并解…

OpenAI o1:AI推理的未来,如何平衡性能与成本?

OpenAI o1&#xff1a;AI推理的未来&#xff0c;如何平衡性能与成本&#xff1f; &#x1f680;人工智能的未来&#xff0c;已经悄然走向一个新的拐点&#xff01;9月14日&#xff0c;OpenAI正式推出了两款新型模型——o1-preview与o1-mini。虽然这并非是GPT-4的简单升级版&am…

supermap iclient3d for cesium场景加载雨雪效果,并加载相应材质

首先新建一个文件夹来存放材质&#xff0c;我选择src/assets/MaterialJson snow.json,复制粘贴,雨雪用一个就行了 {"material": {"id": "DA82AFCB-129A-4E66-995A-9F519894F58D","cullMode": "none","alphaMode"…

告别繁琐粘贴,CleanClip Mac 版,让复制粘贴变得简单快捷!粘贴队列功能太强大了!

告别繁琐粘贴&#xff0c;CleanClip Mac 版&#xff0c;让复制粘贴变得简单快捷&#xff01; CleanClip for Mac &#x1f4cb; 是一款专为Mac用户设计的高效剪贴板管理工具。它解决了传统复制粘贴过程中的繁琐问题&#xff0c;让你的工作流程更加顺畅和高效。 &#x1f504;…

数据结构基础详解:哈希表【理论计算篇】开放地址法_线性探测法_拉链法详解

文章目录 哈希表&#xff08;散列表&#xff09;1. 哈希表(散列表)的基本概念2. 常见的散列函数2.1 除留余数法2.2 直接定址法2.3 数字分析法2.4 平方取中法 3. 处理冲突的方法3.1 拉链法3.2 开放定址法3.2.1开放地址法的定义3.2.2 开放地址法的三种方法 3.3 再散列法(再哈希法…

NC 矩阵最长递增路径

系列文章目录 文章目录 系列文章目录前言 前言 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站&#xff0c;这篇文章男女通用&#xff0c;看懂了就去分享给你的码吧。 描述 给定一个 n 行…

网络安全学习(一)初识kali

kali是一个操作系统,和我们平时用的windows系统类似,只是kali是一个集合了很多工具的专用操作系统。 其官网是https://www.kali.org 点击download,选择安装到虚拟机 因为要安装在虚拟机上,所以我们先要安装VM。 使用下载好的kali虚拟机文件(下载后大约3.1G,解压后大约G,…

WGCAT工单系统 v1.2.1 支持导出PDF和分享创建工单功能

官网下载&#xff1a;www.wgstart.com WGCAT-v1.2.1 更新说明&#xff0c;2024-09-15发布 1. 新增&#xff0c;工单数据支持导出为PDF文件 2. 新增&#xff0c;可以分享给其他人创建工单&#xff0c;分享创建工单的链接不需要登录&#xff0c;直接可以提交工单数据&#xff0c;…

SVN笔记-SVN安装

SVN笔记-SVN安装 1、在windows下安装 SVN 1、准备svn的安装文件 下载地址&#xff1a;https://sourceforge.net/projects/win32svn/ 2、下载完成后&#xff0c;在相应的盘符中会有一个Setup-Subversion-1.8.17.msi的文件&#xff0c;目前最新的版本是1.8.17&#xff0c; 这里…

集成测试例题

答案&#xff1a;C 知识点&#xff1a;集成测试主要测的是模块间的接口&#xff0c;包括自顶向下-桩模块&#xff0c;自底向上-驱动模块&#xff0c;三明治-上下并行 自底向下&#xff0c;首先从底层模块开始测试&#xff0c;然后向上一级模块测试 比如说有B&#xff0c;C两…

vue中提示Parsing error: No Babel config file detected

这个错误提示是在说&#xff1a;ESLint 尝试解析你的 .ts (TypeScript) 文件时&#xff0c;找不到 Babel 的配置文件。Babel 通常需要一个配置文件来告诉它如何解析现代 JavaScript 或 TypeScript 代码。以下是对错误信息的详细解释&#xff1a; “No Babel config file detect…

基于TRIZ的救援机器人轻量化设计

在救援机器人设计中&#xff0c;轻量化是一个至关重要的目标&#xff0c;它直接关系到机器人的便携性、运输效率以及在复杂环境中的作业能力。TRIZ理论为我们提供了一套系统化的工具和方法&#xff0c;用于解决设计过程中遇到的各种挑战&#xff0c;特别是在实现轻量化目标时&a…