使用 AnyLogic 进行模拟/基于代理的建模/步骤 10. 添加代理动画
外观
步骤 10. 添加代理动画
现在,我们将创建模型的简单动画以可视化该过程。 我们想在演示文稿中绘制代理。 代理将相对于他们在建模环境中的坐标显示。 产品采用者和潜在采用者将以不同颜色的形状显示。
- 通过双击项目视图中的Person项打开Person类图。
- 放大图表,例如放大到 400% 的比例。
- 按住鼠标右键,将图表稍微向下和向右拖动。
- 绘制如下图所示的代理形状
- 使用曲线绘制它。 因此,从调色板视图的演示模板(此模板包含您可以在演示文稿中添加的形状和控件)中选择曲线 元素,并在图表上的每个曲线点依次单击,最后双击完成绘制。
- 将形状放置在左上角的 (0,0) 点(鼠标光标的坐标显示在状态栏中)
- 缩小图表。
- 单击代理形状,打开形状的动态属性。 在填充颜色属性中,键入
statechart.isStateActive(PotentialAdopter) ? royalBlue : red
此表达式检查该人是否是潜在采用者(代理状态图的PotentialAdopter状态处于活动状态)。 采用者将以红色点显示,潜在采用者将以蓝色点显示。
- 通过双击项目视图中的Main项打开Main类图。
- 在图形编辑器中选择people对象。 在其属性视图的常规页面上,单击创建演示按钮。 您将看到代理形状出现在左上角。
- 将此形状拖动到下图所示的位置
我们将形状放置的位置将是代理环境区域的左上角。 坐标为 (0,0) 的代理将放置在那里。 - 选择environment对象。
- 打开环境的属性视图的高级选项卡。 定义代理填充的空间尺寸。 设置宽度为 650,高度为 300。
我们已完成创建动画。 运行模型并观察网络上的动态。