Anylogic:测量服务时间

Posted

技术标签:

【中文标题】Anylogic:测量服务时间【英文标题】:Anylogic: Measuring time spent in service 【发布时间】:2019-04-16 07:51:59 【问题描述】:

在以下模型Image 中,图表可视化了服务块的利用率。但是,此利用率表示正在处理的代理的平均数量。

我想了解在模型的总运行时间内服务块延迟代理的时间量。这将为我提供更准确的产能利用率表示。这可能吗?

【问题讨论】:

【参考方案1】:

您可以使用数据集或统计元素(可在分析面板中找到)甚至是集合并添加如下值:

进入延迟:

agent.enterTime=time();

在出口处(或在出口处)

data.add(time()-agent.enterTime);

当然,这需要您在代理中添加一个名为 enterTime 的变量。

【讨论】:

这不适用于汇编程序,因为它会创建一个新代理,对吗? 你是对的,使用汇编程序会有所不同

以上是关于Anylogic:测量服务时间的主要内容,如果未能解决你的问题,请参考以下文章

Anylogic - 如何在模拟中测量在制品库存 (WIP)

AnyLogic - 库存时间(可变)

Anylogic - 具有汇总值的自定义分布?

Anylogic叉车碰撞记录

在任何逻辑中测量汇编程序中的时间,问题澄清

分布图未在 AnyLogic 中显示条形图