0

在 Anylogic 中,如果我在 X 群体中有 6000 个代理。我如何从这个群体中选择 2000 个来执行特定任务?

谢谢你。

4

1 回答 1

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 中使用。

于 2017-07-31T11:50:30.297 回答