Как я могу выбрать количество агентов из населения (Anylogic)?
В Anylogic, если у меня есть 6000 агентов в популяции X. Как я могу выбрать 2000 из этой популяции для выполнения конкретной задачи?
Спасибо.
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.