在Anylogic中,如果我在X人群中拥有6000个代理人......如何从这个人群中选择2000来完成一项特定任务?
谢谢。
答案 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中使用。