如何从人口中选择代理人数(Anylogic)?

时间:2017-07-24 08:26:58

标签: anylogic agents population

在Anylogic中,如果我在X人群中拥有6000个代理人......如何从这个人群中选择2000来完成一项特定任务?

谢谢。

1 个答案:

答案 0 :(得分:1)

如果可以选择相同的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中使用。