基于主体建模教程 for AnyLogic6.4.1.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于主体建模教程 for AnyLogic6.4.1

基于Agent的建模——以Bass Diffusion为例 第一步:建立一个新模型 1. 单击按钮,出现新建模型对话框 2.在新建模型对话框中输入模型名称,保存的路径。输入完毕后,点击下一步,选择第一项,然后点击“Finish” 第二步:创建主体 为主体创建新的活动对象类 在Project窗口中,右击模型,选择New,选择 Active Object 给新建的活动对象类命名,输入 person,然后点击“Finish”。 在属性窗口,选择General一栏,勾选Agent 将主体至于环境中 2.1双击Project窗口的Main,将person类拽入Main类中,如下图所示 2.2 在属性窗口中,输入对象名称:people,在Replication中输入1000 第三步:从广告中增加消费者(Adoption) 定义个人的广告暗示(advertising suggestibility) 打开person类图 点击Palette视图的Parameter ,定义属性,并输入如下图所示内容 接下来我们用状态图来定义主体的行为 创建状态图(statechart) 2.1 画一个状态图,从Palette视图的statechart选择,并拖入到指定位置,并在其属性窗口中的中输入如下PotentialAdopter。同理增加另一个状态图,改名Adopter 2.2从Palette视图的statechart选择,并连接成如下状态 2.3从Palette视图的statechart选择,并连接成如下状态。 2.4 在Transition的属性窗口中输入如下内容,即在Rate栏输入AdEffetiveness 第四步:计算产品消费者 模型主要的目的是研究新产品的消费,因此我们想知道在任意给定的时间有多少人已经购买了我们的产品。因此,我们将定义两个统计变量来计算产品消费者和潜在消费者。 创建两个统计变量来计算产品消费者和潜在消费者 打开Main类图 选择嵌入的主体people 去属性窗口的Statistics 定义统计变量,点击Add Statistics,并输入如下图的所有内容 现在我们需要创建储存这些统计元素(statistics elements)历史的数据集 为潜在消费者(potential adopters)创建一个数据集,具体如下 2.1 打开Main类图,然后在Palette视图中的Analysis中选择,然后具体输入如下内容 为消费者(adopters)创建一个数据集 具体步骤同上,并最终输入如下内容 第五步 增加图(charts) 我们将创建图来显示消费者和潜在消费者的数量是如何随着时间的变化而变化的 画一个时间点(Time Plot),显示消费者和潜在消费者动态(dynamics) 1.1在Palette视图中的Analysis中选择时间点,并在graphical编辑其中适当调整大小,如下图 然后去属性窗口,按照下图输入相应的内容 第六步 配置仿真(configuring simulation) 模型仿真有一套具体的设置。一组模型设置叫做一个实验,并且实验被置于工作区树(workspace tree)中的模型分支的底端。你可以创建用可选择的设置为同一个模型创建不同的实验。默认的实验叫做Simulation。 设置模型停在时间8 1.1单击project窗口中的,然后在属性窗口输入如下内容 第七步:运行模型 单击工具栏中的就构建了模型。 单击中的小三角,选择要运行的模型,结果如下 第八步:从口碑中增加消费者 在目前的模型中,人们购买了仅仅受广告影响的产品。事实上,广告效应仅仅只在市场中产品发行时较大。之后,人们主要是在已购买产品的熟人中的影响下购买商品。 1.增加一个对象(object)定义主体的环境 1.1打开Main类图 1.2 在Palette视图中的Gerneral中选择,并拖入graphical编辑器中,如下图 1.3为我们的主体设置这个对象作为环境。单击people,在属性中设置如下, 现在我们要另外设置两种新属性,即ContactRate和AdoptionFraction 2.定义每人每年的交流数量 2.1 打开person类图,增加新参数ContactRate 2.2 设置初始值为100(假定每人每年的沟通率为100) 3.定义人的说服力 同上一个步骤,设置初始值为0.015 4修改状态图来引进交互主体(inter-agent communication)间的交流 4.1 双击person类图 4.2为adopter状态图增加一个内部,如下图所示 4.3 为新的transition设置属性,如下图(注意:必须是蓝色的“Buy!”) 4.4从potentialadopters状态图到adopter状态图之间再加一个

文档评论(0)

xjj2017 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档