AnyLogic:函数中的空代理参数

AnyLogic: Empty agent parameter in the function

我在 AnyLogic 中遇到了问题。 我创建了一个带有参数的函数。参数是代理消息。但是,该函数不会获取当前代理。似乎争论是空洞的。为什么?

这是 anylogic 中最令人困惑的事情之一,它的计算顺序与您的预期相反。

首先计算条件以便代理决定去哪里,然后代理退出源...

根据我们在这里看到的,音量可能是根据您的源的“退出时”操作计算的,您应该在“退出时打开”时计算它,或者您也可以在之后延迟 1 毫秒来源和一切都会好的