【发布时间】:2017-12-29 17:57:03
【问题描述】:
在 Anylogic 中,如果我在 X 群体中有 6000 个代理。我如何从这个群体中选择 2000 个来执行特定任务??
谢谢。
【问题讨论】:
标签: anylogic agents population
在 Anylogic 中,如果我在 X 群体中有 6000 个代理。我如何从这个群体中选择 2000 个来执行特定任务??
谢谢。
【问题讨论】:
标签: anylogic agents population
如果您始终选择相同的 2000 个代理是可以的,那么这将起作用:
int i=0;
ArrayList<Agent> subsetOfAgents = new ArrayList<Agent>(2000);
for(Agent a : population)
{
if(i >= 2000) break;
subsetOfAgents.add(a);
i++;
}
然后您的 2000 个代理可以在 subsetOfAgents 中使用。
【讨论】: