Matlab演化博弈仿真

01:32来自LearningYard学苑

01输入常微分方程组

第一步,输入演化博弈中的常微分方程组。

其中:

X(1)为演化博弈中一方的决策概率X

X(2)为演化博弈中另一方的决策概率Y

按照函数名保存为.m的文件,例如案例中保存为”differential.m”的文件。

The first step is to input the ordinary differential equations in the evolutionary game.

among them:

X(1) is the decision probability of one party in the evolutionary game X

X(2) is the decision probability Y of the other party in the evolutionary game

Save as a .m file according to the function name, such as the file saved as "differential.m" in the example.

02输入画图主程序

第一个图:博弈双方策略的演化

对上述程序的解释:

1.ODE45函数:求解微分方程组的数值解

[T,Y]=ode45('differential',[0 5],[i j])

'differential':求解的函数名

[0 5]:T时间的区间

[i j]:初始值向量

2.Grid on :显示坐标轴网格线

3.y(:,1)中逗号前是行,逗号后是列,冒号表示从几到几。所以y(:,1)表示第一列的所有元素

y(:,1)相当于dx/dt

y(:,2)相当于dy/dt

4.保存该程序,再运行

Explanation of the above procedure:

1. ODE45 function: solve numerical solutions of differential equations

[T,Y]=ode45('differential',[0 5],[i j])

'differential': the name of the function to be solved

[0 5]: T time interval

[i j]: Initial value vector

2.Grid on: display the grid lines of the coordinate axis

3. In y(:,1), before the comma is the row, after the comma is the column, and the colon indicates the number from the number to the number. So y(:,1) means all elements in the first column

y(:,1) is equivalent to dx/dt

y (:, 2) is equivalent to dy/dt

4.Save the program and run

画出的演化图形:

第二个图:微分方程为dx/dt的策略方的演化过程

画出的图形:

第三个图:微分方程为dy/dt的策略方的演化过程

画出的图形:

参考资料:百度百科、谷歌翻译

本文由LearningYard学苑原创,如有侵权,请联系删除。

举报/反馈

演化博弈matlab代码,Matlab演化博弈仿真相关推荐

  1. 机器学习之MATLAB代码--MATLAB量子粒子群优化LSTM超参数负荷预测(十三)

    机器学习之MATLAB代码--MATLAB量子粒子群优化LSTM超参数负荷预测(十三) 代码 数据 结果 代码 代码按照下列顺序依次: 1. function result(true_value,pr ...

  2. 变步长龙格库塔法matlab代码,matlab 龙格库塔法 变步长龙格库塔法.doc

    河北科技大学硕士学位研究生 2012--2013学年第二学期 <Matlab语言及应用>结课论文 学 院: 信息科学与工程学院 专 业: 电路与系统 姓 名: 张利超 学 号: S2012 ...

  3. 变步长龙格库塔法matlab代码,matlab龙格库塔法变步长龙格库塔法.doc

    河北科技大学硕士学位研究生 2012--2013学年第二学期 <Matlab语言及应用>结课论文 学 院:信息科学与工程学院专 业:电路与系统姓 名:张利超学 号:S2012014011 ...

  4. 人工神经网络matlab代码,matlab神经网络30例代码

    如何在matlab中建立多层bp神经网络 当你用newff的时候,里面有一个参数可以控制层数,比如说:P = [0 1 2 3 4 5 6 7 8 9 10];T = [0 1 2 3 4 3 2 1 ...

  5. 最大流matlab代码,matlab求最大流问题

    如下图,我的代码只能求指定两点的最大流,例如V1到V6,列出邻接矩阵C=[0 1 0 1 0 0,1 0 1 0 1 0,0 1 0 1 0 1,1 0 1 0 1 0,0 1 0 1 0 1,0 0 ...

  6. 粗糙集matlab代码,matlab的粗糙集代码

    [实例简介] 关于粗糙集的matlab程序代码,供大家交流学习使用 [实例截图] [核心代码] 0c70880c-487a-4dbc-9412-435a0cfe4b22 └── Matlab code ...

  7. 极限环的matlab代码,matlab 数学实验 实验报告 欧拉公式 ROSSLER微分方程

    问题二:用向前欧拉公式和改进的欧拉公式求方程 y '=y -2x /y , y (0)=1的数值解(0≤x ≤1 , h =0.1) 要求编写程序. 问题三:Rossler 微分方程组 当固定参数b= ...

  8. 巴特沃斯滤波器matlab代码,MATLAB实现巴特沃斯数字滤波器

    MATLAB实现巴特沃斯数字滤波器 前因:因为要准备保研面试,今年暑假就重新把烂尾的项目捡起来了. 为了提取采集到的脑电信号中有用的部分,想用数字带通滤波器实现,浏览了很多帖子.要不是只有代码,没有注 ...

  9. 形态学滤波 matlab代码,matlab形态学滤波

    对经拉普拉斯算子滤波后的 图像用零灰度值进行二值化会产生闭合的.连通 的轮廓...形态学图像处理 术语 ? 1. 集合论术语(Definition) 形态学处理语言中,二值...... 对此 ,采用平 ...

  10. 微分进化算法解决函数优化问题的matlab代码,Matlab微分进化算法及优化函数测试...

    微分进化(Difference Evolution,DE)算法是一种优化算法,据称其比GA(遗传算法)等更为优秀. 借鉴网上实现的DE算法,用Matlab实现了对若干函数优化问题的解法,代码如下: f ...

最新文章

  1. SpringCloud Alibaba微服务实战(六) - 路由网关(Gateway)
  2. Java学习总结:6
  3. Android --- 控件属性的属性值为 @null
  4. MasterPage技术
  5. Yii的Url::toRoute
  6. 两圆相交求面积 hdu5120
  7. Visual Studio 2008 Shell(翻译)
  8. VC中如何设置Socket的TCP/IP KeepAlive机制(MSDN)
  9. python带cookie登录
  10. android studio 找不到button对象_为什么那么多漂亮(真漂亮)并且条件优秀的女生找不到对象?...
  11. 程序阻碍OD调试的方式2
  12. 知识点速记 | 本机号码一键登录?
  13. 收藏=学会 前端小程序开源项目121个
  14. matlab怎么绘制球差像差曲线,减小球差的环带透镜设计
  15. 手把手教你微信公众号如何给指定用户发送消息提醒
  16. 《金牌网管师——助理级网吧网管》目录
  17. Eclipse 查看类继承和实现关系(包括子类)
  18. 基于@Valid注解自定义参数校验
  19. 声纹识别(一)——简介
  20. java之hashTab

热门文章

  1. thinkphp5.1合成带二维码海报图片
  2. excel wps安装access2010数据库引擎
  3. Potplayer svp 播放60帧视频
  4. 计算机图形学-样条曲线Spline
  5. 数学建模学习之模糊评价法
  6. **记录在win10电脑上使用Duet display的一次经历**
  7. Http文件断点下载(Http请求头的Range字段)
  8. 【有限元分析】提高有限元分析计算精度的h方法和p方法
  9. OBS 录制的视频声音越来越大
  10. mysql 定时任务 日志_mysql定时备份任务