Как обратиться к блоку ResourcePool в Anylogic - PullRequest
0 голосов
/ 05 февраля 2020

В данный момент я пытаюсь динамически выбрать resourcePool с помощью моего блока захвата. My Agent Workplace (WP) имеет короткий процесс, включая последовательность освобождения захвата-задержки. В топагенте WP используется в разных областях, определенных в Excel-input. Из-за динамического генерирования количества и местоположения агентов WP необходимо, чтобы блок захвата нашел ресурс из resourcePool текущей области.

Однако я не знаю, как адресовать Блок. Я могу создать имя как String, поэтому я попытался использовать findFirst, но не знаю, есть ли блоки в группе / коллекции. В AnylogicHelp я не мог найти что-то об этом. Я знаю, что есть Type ResourcePool ... но это мне тоже не помогло.

Я не знаю, невозможно ли это, супер просто или просто не правильно, но я не нашел что-л. полезно.

Заранее спасибо :))

1 Ответ

0 голосов
/ 06 февраля 2020

Сохранение пула ресурсов в локальной переменной myRP внутри каждого Area. Тогда ваш WP-агент всегда может проверить "что такое мой район?" и затем легко получить его RP.

Если Area не агент, превратите его в одного. Но тогда вы все равно вставили бы RP в этого агента и могли бы легко получить его без переменной.

Таким образом, похоже, что ваша модель архитектуры не помогает вам, как следует: -)

...