如何改变代理的处理时间,并在延迟块期间调用它

问题描述

一个进程/延迟块应该处理具有不同时间的代理,我该如何执行?

最初我想我可以为每个代理分配一个参数并更改它,延迟块将根据参数中指定的时间处理代理。

解决方法

如果延迟取决于每个代理,您需要创建一个代理类型,在其中添加一个参数,假设您将其命名为 delayTime。然后,您可以通过调用

在流程图中访问该参数
agent.delayTime;

您可以在延迟块的延迟时间字段中写入上述内容。

检查:

https://help.anylogic.com/topic/com.anylogic.help/html/processmodeling/agent-type.html?resultof=%22%63%75%73%74%6f%6d%22%20%22%61%67%65%6e%74%22%20%22%74%79%70%65%22%20