囚徒困境仿真.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Star Logo仿真实验 —基于Star Logo仿真工具的应用 实验要求 1、掌握Star Logo仿真工具和程序编写 2、制定“囚徒困境”的决策策略,设计主体的行为规则,编写相应程序。 3、要求11月5日交打印稿或手写稿,并在课堂上演示建模与仿真情况。内容包括:主体的决策策略、行为规则等,以及仿真结果分析报告。 实验案例 囚徒困境仿真—— 实验结果 程序: ——在海龟窗口中的程序: turtles-own [ totalpay pay ] to placeunique if count-turtles-here = 1 [stop] setxy random screen-width random screen-height placeunique end to getpay let [ :currentdir 0 :current 0 ] set pay 0 repeat 8 [set :current ( one-of-turtles-towards :currentdir 1 ) ifelse color = blue [if (color-of :current) = blue [set pay pay + 10]] [if (color-of :current) = red [ set pay pay + profit]] set :currentdir :currentdir + 45 ] set totalpay totalpay + pay end to move fd 1 rt random 360 placeunique end to decide let [ :current 0 :currentdir 0 :max 0 :maxcurrent 0] repeat 8 [set :current (one-of-turtles-towards :currentdir 1) if :current > -1 [if (totalpay-of :current) > :max [set :max totalpay-of :current set :maxcurrent :current ]] set :currentdir :currentdir + 45] setc color-of :maxcurrent end 棗d在观察者的窗口中的编程: to setup ca crt screen-width * screen-height * (pctcover / 100) ask-turtles [ifelse (random 100) < copercent [setc blue][setc red]] ask-turtles [setshape square-shape placeunique] end to go ask-turtles[getpay move decide] end 实验结论: (1)当利润率<=10%是最终的状态时所有企业都采取合作的策略。如下图: 所有的方块都为蓝色(代表合作)。 (2)当利润率>=10%是最终的状态时所有企业都采取不合作,背叛的策略。如下图: 所有方块都变为红色(代表背叛) 系统仿真作业 3

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档