【发布时间】:2016-12-05 21:14:59
【问题描述】:
关于 Anylogic 中的批处理过程,我有一个非常简短的问题。
我想打印出已经退出前一个批处理元素的代理的 ID,它们一起批处理。结果,他们处于不同的元素(准确地说是发布),我正在努力在批次中找到他们的 ID。我唯一的想法是先取消批处理,然后打印出 ID。
有没有办法在不取消批处理的情况下做到这一点?
非常感谢您。
亲切的问候
【问题讨论】:
标签: anylogic
关于 Anylogic 中的批处理过程,我有一个非常简短的问题。
我想打印出已经退出前一个批处理元素的代理的 ID,它们一起批处理。结果,他们处于不同的元素(准确地说是发布),我正在努力在批次中找到他们的 ID。我唯一的想法是先取消批处理,然后打印出 ID。
有没有办法在不取消批处理的情况下做到这一点?
非常感谢您。
亲切的问候
【问题讨论】:
标签: anylogic
所有批处理(非永久)或拾取的代理都存储在批处理/容器代理内名为“内容”的集合中。 因此,您可以使用以下代码访问存储在此集合中的代理的 ID:
for(int i = 0; i < agent.contents().size(); i++)
traceln(((MyAgent)agent.contents().get(i)).id);
【讨论】: