спросите, есть ли агент в очереди или нет (AnyLogic Simulation) - PullRequest
0 голосов
/ 23 октября 2019

Я хочу написать функцию в AnyLogic, которая возвращает TRUE, если в очереди есть агент

Я не знаю, какую функцию использовать.

if( VIP_Female_Queue." some function that returns true if there is an agent")
{
...
};

Я пыталсяиспользовать емкость и содержать, но это не сработало.

пожалуйста, помогите !!

1 Ответ

0 голосов
/ 23 октября 2019

Это просто ... чтобы узнать количество агентов в очереди, вы можете использовать метод size (), который присутствует почти во всех блоках PML ... в вашем случае вам просто нужно использовать следующий код:

if(VIP_Female_Queue.size()>0){
    ...
}

Если вы хотите узнать, находится ли конкретный агент в очереди ... вы можете сделать:

if(agent.currentBlock().equals(VIP_Female_Queue)){
    ...
}
...