Как использовать stopDelay(агент) на AnyLogic

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

Я пытаюсь получить доступ к "delay.stopDelay(agent)", однако в качестве параметра требуется агент.

Как мне поступить?

1 ответ

Решение

Вот ответ:

Tasks t = null; 
if(delayTasks.size()>0){

    //use a random agent stored at delayTasks
    int i = uniform_discr(0, delayTasks.size()-1); 
    t=delayTasks.get(i); 

    //or use any specific condition
    for(int i=0; i< delayTasks.size(); i++){ 
    //if() any condition
        t=delayTasks.get(i); 
    } 

    //Then you release the agent t
    if(...){
        delayTasks.stopDelay(t);
    }
}
Другие вопросы по тегам