anylogic系统动力学教程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

系统动力学教程

© 1992-2005 XJ Technologies Company Ltd.

版权所有© 1992-2005 XJ Technologies。保留所有权利。XJ Technologies Company Ltd

AnyLogic@

/products/anylogicContents

目录

关于此教程 (1)

1. 产品生命周期模型 (2)

1.1 创建一个新工程 (2)

1.2 分析此模型 (3)

1.3 将客户和潜在客户建模为存储体(stock) (4)

1.4 将购买建模为一个流 (6)

1.5 定义购买流对人群的影响 (6)

1.6 加入常数 (8)

1.7 定义存储体(stock)的初始值 (10)

1.8 加入从属动作(auxiliary) (11)

1.9 定义购买率公式 (11)

1.10 查看因果依赖性 (12)

1.11 配置仿真 (13)

1.12 运行模型 (14)

1.13 查看变量的值 (15)

1.14 用图表显示变量的变化 (15)

1.14.1 查看客户和潜在客户数目动态信息 (15)

1.14.2 查看购买率 (17)

1.14.3 查看不同购买源的贡献 (17)

1.15 创建一个显示台(show-bench) (18)

1.15.1 创建动画图 (18)

1.15.2 创建动态的存储体(stock)和流图 (19)

1.15.3 加入控件 (23)

2. 扩展产品生命周期模型 (27)

2.1 加入替代性购买逻辑 (27)

2.1.1 建模产品丢弃率 (27)

2.1.2 修改动画 (29)

2.2 建模需求循环 (31)

2.2.1 向我们的模型中加入实验数据 (31)

2.2.2 用公式表示购买比例 (33)

2.3 建模一个推广战略 (35)

2.3.1 建模广告支出 (35)

2.3.2 建模一个推广计划 (37)

2.4 优化产品的市场进入战略 (39)

2.4.1 查看市场饱和度 (40)

2.4.2 配置优化 (41)

2.4.3 运行优化 (43)

3. 总结 (45)

关于此教程

AnyLogic TM支持多种不同的建模技术。本教程介绍了其中的系统动力学(System Dynamics,简称为SD)建模方法。系统动力学仿真技术可以成功应用于多种领域——其应用领域包括商业,城市,社会,生态学等系统。AnyLogic TM允许你使用标准的系统动力学图形符号创建复杂的动态模型。

这一教程将向你简要介绍使用AnyLogic TM创建一个仿真模型的过程。此教程的目的在于向你介绍AnyLogic TM的界面及其许多主要特性。我们将创建一个简单的演示范例——产品生命周期模型,此模型用于预测新产品的销售情况。

在第一章中我们将创建经典的Bass扩散模型。然后我们将通过考虑一些细节信息和向你介绍一些AnyLogic TM的高级特性,来对我们的模型进行扩展。

请注意我们为这两个模型提供了一些参考文件,这些文件对应于编辑模型过程中的一些关键步骤的结果。如果你在创建模型时遇到任何问题,或你希望将你的模型与我们提供的模型对比,你可以使用这些参考文件。你可以使用Start Page(开始页)打开这些示例文件。在关闭你正在编辑的模型之后,Start Page(开始页)将自动出现。

1. 产品生命周期模型

我们将创建产品生命周期模型。这一模型描述了一个产品的扩散过程。产品的潜在客户会受到广告和现有客户(那些已经购买了这种新产品的人)的口碑影响而购买产品。通过口碑影响而购买新产品与疾病传染类似。潜在的客户通过社会关系与现有客户发生联系。这些联系中的一部分将引起购买新产品。广告在每个时期都会引起潜在客户中固定比例的一部分购买新产品。

1.1 创建一个新工程

首先,我们将为你的模型创建一个新工程。

►创建一个新工程

1.点击New Project(新建工程)工具条按钮。

此时即出现New Project(新建工程)对话框。

2.点击Choose Location…(选择存放位置)按钮,然后浏览找到你希望保存你的工程文

件的文件夹。

3.指定工程名称。在Project name(工程名称)编辑框中,输入Product Life Cycle(产品

生命周期)

4.点击OK。

此时即创建了一个新工程。你可以看到structure diagram(结构图)显示于工作区的中心,Project(工程)窗口显示于左侧面板,Properties(属性)窗口显示于右侧面板。

当在一个工程中进行工作之后,请不要忘记点击Save(保存)按钮以保存此工程。1.2 分析此模型

现在我们需要分析此模型以决定如何使用系统动力学术语对其进行描述。我们应区分模型中的关键变量和他们的影响模式,然后再创建模型的存储体(stock)和流图。在创建存储体(stock)和流图时,我们应注意何种变量应使用存储体(stock),流,或从属动作(auxiliary)进行建模。

存储体(stock)(也称为水平(level),累积(accumulation),或状态变量)的值随时间连续改变。流,也称为率,可以改变存储体(stock)的值。反过来,系统中的存储体(stock)也决定流的值。它们之间的部分称之为从属动作(auxiliary),其值可以发生突变。

当创建一个存储体(stock)和流图时,首先考虑何种变量将在一个时间段内累积其值。在我们的模型中,客户和潜在客户人数是存储体(stock),而对新产品的购买率是一个流。

模型的系统动力学表述显示于如下图中。存储体(stock)用方框表示,流用阀门表述,从属动作(auxiliary)用圆圈表示。箭头表示模型中的因果关系。

相关文档
最新文档