【发布时间】:2021-10-26 21:21:51
【问题描述】:
我有一个源和一个变量。在“退出”源部分有“variable=source.count()”。源通过注入函数生成 n 个代理,但变量的值为 n-1。为什么? 感谢您的帮助。
【问题讨论】:
-
改为 variable= source.countArrivals() 给我 0
标签: anylogic
我有一个源和一个变量。在“退出”源部分有“variable=source.count()”。源通过注入函数生成 n 个代理,但变量的值为 n-1。为什么? 感谢您的帮助。
【问题讨论】:
标签: anylogic
所以我假设您想计算在该来源上生成的代理。
首先使用变量是多余的,因为您可以在模型中的任何地方使用 source.count() 来代替变量,它会起作用。
但是,如果您坚持使用变量,则需要在源代码之后的块中使用该变量,因为似乎在“退出”操作之后在 anylogic 内部进行计数。
例如,如果您在源之后有一个延迟块,请编写 variable=source.out.count();在延迟块的“on enter”动作中。
【讨论】: