Anylogic:测量服务花费的时间

Anylogic: Measuring time spent in service

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

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

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

进入延迟:

agent.enterTime=time();

退出时(或退出时)

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

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