跳转到内容

使用 AnyLogic 进行仿真/离散事件仿真/银行模型/步骤 4. 收集利用率统计数据

来自维基教科书,开放的书籍,开放的世界

步骤 4. 收集利用率统计数据

使用 AnyLogic,您可以在需要时收集复杂的统计数据。企业库中的对象已经能够收集基本统计数据。您只需打开对象的统计数据收集功能,因为默认情况下它处于禁用状态以加快模型执行速度。由于我们之前已经完成了此操作,因此现在我们可以使用图表查看为流程图对象收集的统计数据。

我们希望观察平均 ATM 利用率和平均队列长度如何随时间变化。

添加一个条形图来显示平均 ATM 利用率

  1. 打开调色板视图的分析模板。此模板包含用于收集数据和对其执行各种统计分析的图表和数据对象。将条形图 元素从模板拖动到图形编辑器中,然后调整其大小。
  2. 转到图表的属性。单击添加数据项以添加要由此图表显示的数据项。
  3. 修改数据项的标题ATM 利用率
  4. 输入ATM.statsUtilization.mean()作为数据项的。这里ATM是我们创建的延迟对象的名称。每个延迟对象都有statsUtilization数据集收集有关对象利用率的统计数据。这mean()是返回测量平均值的函数。您可以使用其他方法来获取统计值,例如min()max(). 您可以在 StatisticsContinuous 页面上找到所有方法的列表。

添加一个条形图来显示平均队列长度

  1. 以相同的方式再添加一个条形图。调整其大小使其看起来像图中的那个。
  2. 打开属性视图的外观选项卡,并从条形方向部分选择第一个选项以使条形向左增长。
  3. 添加要由图表显示的数据项。设置标题队列长度queue.statsSize.mean()这里statsSize是类型为 StatisticsContinuous 的数据集,它收集有关 队列 大小的统计数据。

运行模型,并使用刚刚创建的图表观察 ATM 利用率和平均队列长度。

华夏公益教科书