【问题标题】:How to get the number of agents inside the node in AnyLogic?如何在 AnyLogic 中获取节点内的代理数量?
【发布时间】:2021-07-12 18:45:36
【问题描述】:

我正在尝试获取多边形节点(例如 node1)内的行人代理的数量。

我对文本值应用了getnumberofadmittedagents()方法,

node1.getnumberofadmittedagents()

但即使代理在节点内,它也保持为 0。 你能给我一些关于这个问题的建议吗?提前致谢。

【问题讨论】:

  • 您好,您能在您的问题中添加一些代码吗?
  • 嗨。感谢您的回复。我使用 node1.getnumberofadmittedagents() 作为文本值,它在我调整节点属性后工作,正如 Felipe 先生提到的那样。

标签: java anylogic agent-based-modeling


【解决方案1】:

要使这个 getnumberofadmittedagents() 起作用,您需要在节点中使用访问限制,否则该方法什么也不做。

所以在您的节点属性中,只需按条件使用访问限制,条件始终为假,如下所示:

【讨论】:

  • 漂亮,不知道这个。删除了我的解决方案:)
  • 是的,它的作品。非常感谢 Felipe 先生和 Benjamin 先生的回复。
猜你喜欢
  • 2020-04-05
  • 2017-06-27
  • 2021-01-23
  • 1970-01-01
  • 2018-04-16
  • 2019-07-13
  • 2017-12-29
  • 2018-12-08
  • 2020-04-09
相关资源
最近更新 更多