SimulWay 独家首发,本文件由 林森科技 提供。
目录
第 1 章
7
使用 AnyLogic.....................................................................................................................................
7
1.1 激活 AnyLogic..............................................................................................................................................
1.2 欢迎页面 ...................................................................................................................................................... 8
1.3 AnyLogic 的视图 ........................................................................................................................................... 9
1.3.1 项目视图 ........................................................................................................................................... 9
1.3.2 调色板视图 ..................................................................................................................................... 11
1.3.3 属性视图 ......................................................................................................................................... 13
1.3.4 问题视图 ......................................................................................................................................... 14
1.3.5 检索视图 ......................................................................................................................................... 15
1.3.6 控制台视图 ..................................................................................................................................... 16
1.3.7 帮助视图 ......................................................................................................................................... 16
1.4 图形化编辑器 ............................................................................................................................................ 21
1.4.1 选中几何图形 ................................................................................................................................. 22
1.4.2 复制、移动和删除几何图形 ......................................................................................................... 23
1.4.3 移动与缩放图形化编辑器 ............................................................................................................. 24
1.4.4 图形化编辑器中的栅格 ................................................................................................................. 24
1.5 使用视图 .................................................................................................................................................... 25
1.5.1 视图的打开与关闭 ......................................................................................................................... 25
1.5.2 视图的最小化与最大化 ................................................................................................................. 26
1.5.3 视图的停靠与悬浮 ......................................................................................................................... 26
1.5.4 释放光标 ......................................................................................................................................... 26
1.5.5 移动视图 ......................................................................................................................................... 27
1.5.6 调整视图大小 ................................................................................................................................. 27
1.5.7 视图的组合与取消 ......................................................................................................................... 28
1.5.8 使用视图中的标签 ......................................................................................................................... 28
1.6 使用工具栏 ................................................................................................................................................ 29
1.7 AnyLogic 的菜单 ......................................................................................................................................... 29
1.7.1 文件菜单 ......................................................................................................................................... 29
1.7.2 编辑菜单 ......................................................................................................................................... 29
1.7.3 视图菜单 ......................................................................................................................................... 30
1.7.4 模型菜单 ......................................................................................................................................... 30
1.7.5 帮助菜单 ......................................................................................................................................... 31
1.8 撤销与重复 ................................................................................................................................................ 31
1.9 使用代码提示功能 .................................................................................................................................... 31
1.10 文本检索 .................................................................................................................................................. 32
1.11 快捷键 ...................................................................................................................................................... 33
的帮助 ............................................................................................................................... 35
2.1 帮助窗口 .................................................................................................................................................... 35
2.2 上下文相关的帮助 .................................................................................................................................... 37
2.3 使用 AnyLogic 的帮助系统 ........................................................................................................................ 38
2.4 格式约定 .................................................................................................................................................... 38
第 2 章 AnyLogic
SimulWay 道于仿真: www.simulway.com
0
林森科技: www.silvas.cn
SimulWay 独家首发,本文件由 林森科技 提供。
第 3 章
第 4 章
第 5 章
使用模型 ........................................................................................................................................... 39
3.1 创建新模型 ................................................................................................................................................ 39
3.2 打开模型 .................................................................................................................................................... 39
3.3 保存模型 .................................................................................................................................................... 40
3.4 关闭模型 .................................................................................................................................................... 40
3.5 管理模型中的元素 .................................................................................................................................... 40
3.6 创建模型文档 ............................................................................................................................................ 41
离散事件建模 ................................................................................................................................... 42
系统动力学建模 ............................................................................................................................... 43
5.1 流图 ............................................................................................................................................................ 44
5.2 存量 ............................................................................................................................................................ 44
5.3 流量 ............................................................................................................................................................ 45
5.4 辅助变量 .................................................................................................................................................... 45
5.5 表格函数 .................................................................................................................................................... 45
5.5.1 表格函数的插值方法 ..................................................................................................................... 46
5.5.2 参数值超出可行域的处理方法 ..................................................................................................... 47
5.5.3 访问表格函数值 ............................................................................................................................. 47
5.6 数组 ............................................................................................................................................................ 48
5.6.1 维度 ................................................................................................................................................. 48
5.6.2 定义维度 ......................................................................................................................................... 49
5.6.3 定义一个数组变量 ......................................................................................................................... 50
5.6.4 初始化数组变量 ............................................................................................................................. 51
5.6.5 数组函数 ......................................................................................................................................... 52
5.7 延迟函数 .................................................................................................................................................... 53
5.8 影子变量 .................................................................................................................................................... 54
基于智能体的建模 ........................................................................................................................... 56
........................................................................................... 57
对数据进行建模:参数、变量、函数
7.1 参数还是变量:使用哪一个? ................................................................................................................ 57
7.2 参数 ............................................................................................................................................................ 57
7.2.1 动态参数 ......................................................................................................................................... 58
7.2.2 改变嵌入对象的参数 ..................................................................................................................... 59
7.2.3 改变试验主对象的参数 ................................................................................................................. 59
7.3 一般变量 .................................................................................................................................................... 60
7.4 集变量 ........................................................................................................................................................ 60
7.5 常量 ............................................................................................................................................................ 62
7.6 静态变量 .................................................................................................................................................... 62
7.7 变量的访问范围 ........................................................................................................................................ 62
7.8 函数 ............................................................................................................................................................ 63
7.8.1 定义函数 ......................................................................................................................................... 63
7.8.2 函数的参数 ..................................................................................................................................... 63
7.8.3 函数的访问范围 ............................................................................................................................. 64
的演示功能 ....................................................................................................................... 65
8.1 几何形状 .................................................................................................................................................... 65
8.1.1 线条 ................................................................................................................................................. 66
第 6 章
第 7 章
第 8 章 AnyLogic
SimulWay 道于仿真: www.simulway.com
1
林森科技: www.silvas.cn
SimulWay 独家首发,本文件由 林森科技 提供。
8.1.2 折线 ................................................................................................................................................. 67
8.1.3 曲线 ................................................................................................................................................. 68
8.1.4 矩形 ................................................................................................................................................. 69
8.1.5 圆角矩形 ......................................................................................................................................... 70
8.1.6 椭圆 ................................................................................................................................................. 71
8.1.7 点 ..................................................................................................................................................... 72
8.1.8 弧 ..................................................................................................................................................... 72
8.1.9 文本 ................................................................................................................................................. 73
8.1.10 图像 ............................................................................................................................................... 74
8.1.11 组 ................................................................................................................................................... 75
8.2 移动几何形状 ............................................................................................................................................ 77
8.3 调整几何图形的大小 ................................................................................................................................ 77
8.4 旋转几何图形 ............................................................................................................................................ 78
8.5 改变几何图形的颜色 ................................................................................................................................ 79
8.6 改变几何图形的线条外观 ........................................................................................................................ 79
8.7 控制几何图形与控件的可见性 ................................................................................................................ 80
8.8 改变几何图形的堆放顺序 ........................................................................................................................ 80
8.9 复制几何图形 ............................................................................................................................................ 80
8.10 控件 .......................................................................................................................................................... 81
8.10.1 按钮 ............................................................................................................................................... 82
8.10.2 复选框 ........................................................................................................................................... 82
8.10.3 文本编辑框 ................................................................................................................................... 83
8.10.4 单选按钮 ....................................................................................................................................... 84
8.10.5 滑块 ............................................................................................................................................... 85
8.11 定制控件的标签 ...................................................................................................................................... 86
8.12 创建分层模型的动画效果 ...................................................................................................................... 86
收集、分析和查看输出数据 ........................................................................................................... 88
9.1 数据集 ........................................................................................................................................................ 88
9.2 统计 ............................................................................................................................................................ 88
9.3 柱状图数据 ................................................................................................................................................ 90
9.3.1 柱状图区间 ..................................................................................................................................... 90
9.4 二维柱状图数据 ........................................................................................................................................ 91
9.5 更新数据对象 ............................................................................................................................................ 91
9.5.1 自动更新 ......................................................................................................................................... 91
9.5.2 “手动”更新 ................................................................................................................................. 92
9.5.3 更新图表 ......................................................................................................................................... 92
9.6 图表 ............................................................................................................................................................ 93
9.7 条状图 ........................................................................................................................................................ 94
9.8 栈图 ............................................................................................................................................................ 95
9.9 饼图 ............................................................................................................................................................ 95
9.10 散点图 ...................................................................................................................................................... 96
9.11 时距图 ...................................................................................................................................................... 97
9.12 时距栈图 .................................................................................................................................................. 98
9.13 彩色时距图 .............................................................................................................................................. 99
第 9 章
SimulWay 道于仿真: www.simulway.com
2
林森科技: www.silvas.cn
SimulWay 独家首发,本文件由 林森科技 提供。
第 10 章
第 11 章
9.14 柱状图 .................................................................................................................................................... 100
9.15 二维柱状图 ............................................................................................................................................ 101
9.16 图表范围的类型 .................................................................................................................................... 103
9.17 时间相关的图表的取值范围 ................................................................................................................ 104
9.18 图表区域 ................................................................................................................................................ 104
9.19 图例 ........................................................................................................................................................ 106
9.20 图表的栅格与标签 ................................................................................................................................ 106
9.21 刷新图表 ................................................................................................................................................ 107
9.21.1 自动更新 ..................................................................................................................................... 107
9.21.2 “手动”更新 ............................................................................................................................. 108
9.22 在仿真运行过程更改图表的外观 ........................................................................................................ 108
9.22.1 图表的动态属性 ......................................................................................................................... 108
配置仿真 ......................................................................................................................................... 109
10.1 试验 ........................................................................................................................................................ 109
10.1.1 试验类型 ..................................................................................................................................... 109
10.2 创建仿真试验 ........................................................................................................................................ 110
10.3 配置演示界面 ........................................................................................................................................ 110
10.4 定制演示窗口的外观 .............................................................................................................................111
10.5 设置时间单位 ........................................................................................................................................ 112
10.6 设置开始时间和结束时间 .................................................................................................................... 112
10.7 设置时间模式和仿真速率 .................................................................................................................... 113
10.8 数值方法 ................................................................................................................................................ 114
运行仿真 ......................................................................................................................................... 115
11.1 运行仿真 ................................................................................................................................................ 115
11.2 终止仿真 ................................................................................................................................................ 116
11.3 演示窗口 ................................................................................................................................................ 117
11.3.1 演示窗口的工具栏 ..................................................................................................................... 118
11.3.2 演示窗口的状态栏 ..................................................................................................................... 119
11.3.3 定制演示窗口的工具栏和状态栏
............................................................................................. 120
11.4 浏览模型 ................................................................................................................................................ 120
11.5 观察变量 ................................................................................................................................................ 121
11.6 突出某个模型活动 ................................................................................................................................ 123
模型的层次 ..................................................................................................................................... 124
12.1 活动对象 ................................................................................................................................................ 124
12.2 建立分层模型 ........................................................................................................................................ 124
12.2.1 主活动对象 ................................................................................................................................. 124
12.3 嵌入对象 ................................................................................................................................................ 125
12.4 复制对象 ................................................................................................................................................ 125
对象交互 ......................................................................................................................................... 127
13.1 参数传播 ................................................................................................................................................ 127
13.2 消息传递 ................................................................................................................................................ 128
13.2.1 端口 ............................................................................................................................................. 128
13.2.2 连接端口 ..................................................................................................................................... 129
13.2.3 利用状态图连接端口 ................................................................................................................. 129
第 12 章
第 13 章
SimulWay 道于仿真: www.simulway.com
3
林森科技: www.silvas.cn
SimulWay 独家首发,本文件由 林森科技 提供。
第 14 章
13.2.4 消息 ............................................................................................................................................. 130
13.2.5 发送消息 ..................................................................................................................................... 130
13.2.6 接收消息 ..................................................................................................................................... 130
13.2.7 消息通路选定规则 ..................................................................................................................... 131
13.2.8 根据类型对消息进行过滤 ......................................................................................................... 132
13.2.9 包含其他消息的消息 ................................................................................................................. 132
13.2.10 克隆消息以防止共享冲突 ....................................................................................................... 133
13.2.11 定制端口类 ............................................................................................................................... 133
13.3 变量连接 ................................................................................................................................................ 134
13.4 改变连线的外观 .................................................................................................................................... 136
库 ..................................................................................................................................................... 137
14.1 创建库 .................................................................................................................................................... 137
14.2 库编辑器 ................................................................................................................................................ 138
14.3 导出库 .................................................................................................................................................... 141
14.4 管理库 .................................................................................................................................................... 143
14.5 向活动对象类中添加库 ........................................................................................................................ 143
14.6 在模型层次结构中添加库 .................................................................................................................... 144
14.7 添加外部的 Jar文件和 Java类 ................................................................................................................ 145
建立结构动态变化的模型 ............................................................................................................. 147
15.1 创建结构动态变化的模型 .................................................................................................................... 147
15.2 在复制对象中动态添加或者删除对象
................................................................................................ 147
15.3 在运行过程中连接端口 ........................................................................................................................ 148
优化 ................................................................................................................................................. 149
16.1 创建优化 ................................................................................................................................................ 149
16.2 创建一个优化试验 ................................................................................................................................ 150
16.3 定义目标函数 ........................................................................................................................................ 150
16.4 优化参数 ................................................................................................................................................ 151
16.4.1 优化参数的类型 ......................................................................................................................... 151
16.4.2 定义优化参数 ............................................................................................................................. 152
16.5 约束与条件 ............................................................................................................................................ 152
16.5.1 约束 ............................................................................................................................................. 152
16.5.2 条件 ............................................................................................................................................. 153
16.5.3 可行解与不可行解 ..................................................................................................................... 153
16.5.4 禁用约束与条件 ......................................................................................................................... 154
16.6 设置仿真结束条件 ................................................................................................................................ 154
16.7 设置优化结束条件 ................................................................................................................................ 155
16.8 在一次循环中定制多次重复 ................................................................................................................ 156
16.9 缺省的优化界面 .................................................................................................................................... 157
16.10 运行优化 .............................................................................................................................................. 158
16.11 如何提高优化的性能 .......................................................................................................................... 159
16.12 提示与注意 .......................................................................................................................................... 160
参数变化 ......................................................................................................................................... 161
17.1 创建参数变化试验 ................................................................................................................................ 161
17.2 配置参数变化试验 ................................................................................................................................ 162
第 15 章
第 16 章
第 17 章
SimulWay 道于仿真: www.simulway.com
4
林森科技: www.silvas.cn
SimulWay 独家首发,本文件由 林森科技 提供。
第 18 章
第 19 章
17.3 在一次循环中定制多次重复 ................................................................................................................ 163
17.4 缺省的参数变化界面 ............................................................................................................................ 164
为模型编写代码 ............................................................................................................................. 166
18.1 Java文档 .................................................................................................................................................. 166
18.2 添加 Java类 ............................................................................................................................................. 166
18.3 添加 Java接口 ......................................................................................................................................... 169
18.4 在代码中访问演示几何图形 ................................................................................................................ 170
18.5 利用程序控制仿真执行 ........................................................................................................................ 170
18.6 定义定制的颜色 .................................................................................................................................... 171
调试模型 ......................................................................................................................................... 173
19.1 检查模型语法 ........................................................................................................................................ 173
19.2 运行错误 ................................................................................................................................................ 173
19.3 Java异常 .................................................................................................................................................. 174
19.4 抛出运行错误 ........................................................................................................................................ 174
19.5 仿真错误 ................................................................................................................................................ 174
19.6 记录仿真信息 ........................................................................................................................................ 174
把模型导出成 Java Applet或者 Java Application............................................................................ 176
20.1 把模型导出成 Java Applet.....................................................................................................................
176
20.2 配置您的浏览器以查看 Java Applet..................................................................................................... 177
20.3 把模型导出成 Java应用程序 ................................................................................................................. 177
使用 CVS进行团队开发 ................................................................................................................. 179
21.1 分支 ........................................................................................................................................................ 181
21.2 CVS 代码仓库 ......................................................................................................................................... 181
21.3 更新 ........................................................................................................................................................ 181
21.4 提交 ........................................................................................................................................................ 183
随机建模 ......................................................................................................................................... 184
22.1 随机数生成器 ........................................................................................................................................ 184
22.2 概率分布 ................................................................................................................................................ 185
第 20 章
第 21 章
第 22 章
SimulWay 道于仿真: www.simulway.com
5
林森科技: www.silvas.cn
SimulWay 独家首发,本文件由 林森科技 提供。
SimulWay 道于仿真: www.simulway.com
6
林森科技: www.silvas.cn
SimulWay 独家首发,本文件由 林森科技 提供。
第1章 使用 AnyLogic
1.1 激活 AnyLogic
只有使用正确的个人解锁码激活之后, 您才能够正常启动 AnyLogic 。在激活 AnyLogic 之
前,您首先需要获得一个试用解锁码或者永久解锁码, 然后将这个解锁码输入到 AnyLogic 中。
申请解锁码和输入加锁码都是使用 AnyLogic 激活向导完成的。
打开 AnyLogic 激活向导
1. 启动 AnyLogic 。
2. 如果 AnyLogic 尚未完成注册,您将会看到一个提示窗口要求您激活产品,关闭该窗
口后, AnyLogic 激活向导将会打开。
3. 如果 AnyLogic 已经完成注册,您可以使用 AnyLogic 菜单中的 Help | Active Product
打开激活向导。
获取 AnyLogic 试用解锁码
1. 如果你在下载 AnyLogic 之前已经填好了相关的试用信息,则解锁码将会通过电子邮件
发送给您。此外,您还可以进入 http://www.xjtek.com/download/evaluation6/ 页面,填
写其中的表单,通过审核之后,解锁码也将通过电子邮件发送给您。
获取永久解锁码
1. 打开 AnyLogic 激活向导后,选择 Send request for permanent unlock key 后,点击 Next。
2. 这时,您将进入激活向导的第二个页面。按照向导中的提示,输入您的个人信息和电
子邮箱地址。
3. 选择您需要的解锁码类型(一般或者教学) 。
4. 如果您申请的解锁码是为了在家用电脑或者笔记本上使用
AnyLogic ,请选中相应的复
选框。
5. 如果需要使用代理,请选中 Use Proxy 复选框,并在下方的面板中输入相应的信息,
然后点击 Next。
6. 接下来, AnyLogic 将尝试向 AnyLogic 激活服务器发送解锁码申请信息。如果连接服
务器失败,您将会看到一个 Connection failed 向导页面,您可以点击 Back 修改连接
设置后再次尝试; 也可以点击 Next 在您的默认浏览器中打开激活申请信息表单, 打开
Submit
该表单之后,把 AnyLogic 生成的申请代码粘贴到表单中的相应位置,点击
SimulWay 道于仿真: www.simulway.com
7
林森科技: www.silvas.cn