Остановите время выполнения, когда последний агент войдет в сток - PullRequest
1 голос
/ 16 апреля 2019

как я могу смоделировать, что время выполнения время выполнения моделирования останавливается, когда последний агент из ограниченного числа агентов, созданных из источника, входит в узел приемника?

1 Ответ

0 голосов
/ 16 апреля 2019

Я предполагаю, что у вас есть переменная numberAgentsToCreate типа integer, в которой хранится количество ограниченных агентов, которые будут созданы источником.

Вы можете прервать или завершить симуляцию или полностью выйти из нее. В коде OnEnter блока приемника используйте следующий код:

if(self.count()>=numberAgentsToCreate){
    getEngine().pause(); //to pause model execution
    //getEngine().finish(); //to end the model execution
    //getEngine().stop(); //to destroy the model
}

Automatic stop at sink count

...