Настройте «нового агента» в блоке ассемблера в AnyLogic - PullRequest
0 голосов
/ 19 апреля 2020

Я новичок в stackoverflow и являюсь пользователем c AnyLogi c. У меня есть 4 агента (продукт 1,2,3 и сырье). В моем Ассемблере-Блоке 1 будет собран Продукт (Продукт 1,2 ИЛИ 3) (Input1) и 1 Сырье (Input2). Проблема: Мой «Новый Агент» должен быть тем же Агентом, что и Агент Input1. schemati c

Например, у меня 1x Product2 и 1x Raw. «Новым агентом» Ассемблера должен быть Product2. РЕДАКТИРОВАТЬ: разные агенты получают Id (пример: Product1 -> agent.getId () == 10)

Я могу представить, что это очень тривиальная проблема, но я пытался решить ее многими способами и не мог справиться с этим. Я надеюсь, что вы можете помочь мне.

Большое спасибо.

1 Ответ

0 голосов
/ 19 апреля 2020

, если ваши продукты имеют разные типы агентов, но собранный агент должен быть исходным продуктом, вы не должны использовать Assemble, но Pickup. Ваши продукты «забирают» 1 агента RawMaterial, когда они проходят, но продолжают оставаться Product1, 2 или 3. Если вы находитесь в RawMaterial, продукты ставятся в очередь и ждут, пока он не станет доступным.

...