Как я могу выбрать количество агентов из населения (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.

Другие вопросы по тегам