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

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

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

【问题讨论】:

    标签: time anylogic utilization


    【解决方案1】:

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

    进入延迟:

    agent.enterTime=time();
    

    在出口处(或在出口处)

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

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

    【讨论】:

    • 这不适用于汇编程序,因为它会创建一个新代理,对吗?
    • 你是对的,使用汇编程序会有所不同
    猜你喜欢
    • 2020-09-09
    • 1970-01-01
    • 2021-08-21
    • 1970-01-01
    • 2021-11-18
    • 2019-04-19
    • 2011-10-20
    • 2021-03-03
    • 1970-01-01
    相关资源
    最近更新 更多