AnyLogic 平均队列等待时间
AnyLogic mean waiting time in queue
我想获得每小时队列中每个单位花费的平均等待时间。 (所以早上 7 点到 8 点之间,例如 4 分钟,8 点到 9 点之间,10 分钟等等)。那是我当前的队列和我的时间测量有没有办法做到这一点?
]
创建一个普通数据集并将其命名为datasetHourly。停用选项使用时间作为水平值。这是我们将存储您的每小时数据的地方。
创建一个循环事件并将触发器设置为循环,每小时一次。
此循环事件将获取您的时间测量的当前平均值(在您的示例中为等待时间 + 服务时间)并将此单个值保存在额外数据集中。
此外,我们还必须清除集成到 timeMeasurementEnd 中的数据集,以便在下一个小时间隔内再次获得干净的统计数据。
datasetHourly.add(time(HOUR),timeMeasureEnd.dataset.getYMean());
timeMeasureEnd.dataset.reset();
您现在可以通过将 hourlyDataset 添加到正常图来可视化每小时的发展。
我想获得每小时队列中每个单位花费的平均等待时间。 (所以早上 7 点到 8 点之间,例如 4 分钟,8 点到 9 点之间,10 分钟等等)。那是我当前的队列和我的时间测量有没有办法做到这一点?
创建一个普通数据集并将其命名为datasetHourly。停用选项使用时间作为水平值。这是我们将存储您的每小时数据的地方。
创建一个循环事件并将触发器设置为循环,每小时一次。
此循环事件将获取您的时间测量的当前平均值(在您的示例中为等待时间 + 服务时间)并将此单个值保存在额外数据集中。 此外,我们还必须清除集成到 timeMeasurementEnd 中的数据集,以便在下一个小时间隔内再次获得干净的统计数据。
datasetHourly.add(time(HOUR),timeMeasureEnd.dataset.getYMean());
timeMeasureEnd.dataset.reset();
您现在可以通过将 hourlyDataset 添加到正常图来可视化每小时的发展。