【问题标题】:How do I get the time spent for a particular agent (from MHL) at a particular node?如何获取特定节点上特定代理(来自 MHL)所花费的时间?
【发布时间】:2018-09-23 18:38:58
【问题描述】:

我有兴趣捕捉特定材料处理程序(在我的例子中为 AGV)在特定节点释放之前花费的时间。有办法吗?

【问题讨论】:

    标签: anylogic


    【解决方案1】:

    这通常有效,因为我对您的模型一无所知(根据您的操作,还有许多其他方法):

    创建一个变量,让它等于你的AGV到达节点的时间:

    timeWhenArrivesToNode=time();
    

    再创建一个变量,让它等于在那个节点上花费的时间……这段代码应该在AGV离开节点的那一刻执行:

    timesWhenItIsReleased=time()-timeWhenArrivesToNode;
    

    当然答案会有你模型的时间单位。

    【讨论】:

    • 感谢您回来,费利佩。对于我的模型,您还需要哪些其他信息?模型中的 AGV 用于将箱子运送到特定站点。因此,在被车站接受之前,必须先完成之前的箱子。在这种情况下,AGV 将在车站等待它再次打开。这里我想研究一下AGV在车站开通前等待的时间。关于您的解决方案,对于 'timeWhenArrivesToNode=time()' 作为变量,它如何知道我指的是哪个节点?谢谢
    猜你喜欢
    • 2012-03-25
    • 1970-01-01
    • 1970-01-01
    • 2018-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-05
    相关资源
    最近更新 更多