已经在Anylogic中的批处理代理属性

问题描述 投票:0回答:1

关于Anylogic的批处理过程我有一个很短的问题。

我想打印出已经退出上一批元素的代理的ID,它们被批处理在一起。因此,他们处于不同的元素(准确地说是发布),我正在努力在批处理中找到他们的ID。我唯一的想法是首先解开然后打印出ID。

有没有办法在不破坏它们的情况下做到这一点?

非常感谢你提前。

亲切的问候

anylogic
1个回答
1
投票

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

for(int i = 0; i < agent.contents().size(); i++)
    traceln(((MyAgent)agent.contents().get(i)).id);
© www.soinside.com 2019 - 2024. All rights reserved.