【问题标题】:Already Batched Agents' Properties in AnylogicAnylogic中已经批量处理代理的属性
【发布时间】:2016-12-05 21:14:59
【问题描述】:

关于 Anylogic 中的批处理过程,我有一个非常简短的问题。

我想打印出已经退出前一个批处理元素的代理的 ID,它们一起批处理。结果,他们处于不同的元素(准确地说是发布),我正在努力在批次中找到他们的 ID。我唯一的想法是先取消批处理,然后打印出 ID。

有没有办法在不取消批处理的情况下做到这一点?

非常感谢您。

亲切的问候

【问题讨论】:

    标签: anylogic


    【解决方案1】:

    所有批处理(非永久)或拾取的代理都存储在批处理/容器代理内名为“内容”的集合中。 因此,您可以使用以下代码访问存储在此集合中的代理的 ID:

    for(int i = 0; i < agent.contents().size(); i++)
        traceln(((MyAgent)agent.contents().get(i)).id);
    

    【讨论】:

      猜你喜欢
      • 2019-02-11
      • 2018-03-14
      • 2021-10-24
      • 2015-02-21
      • 2019-08-22
      • 2020-10-27
      • 1970-01-01
      • 1970-01-01
      • 2021-09-05
      相关资源
      最近更新 更多