Как назначить официантов на симулятор работы ресторана в AnyLogic - PullRequest
0 голосов
/ 03 июня 2019

Я новичок в AnyLogic, и я начал использовать его для симуляции работы ресторана. Прямо сейчас я выяснил, как использовать пешеходную библиотеку, чтобы имитировать посетителей, приходящих в мой ресторан, и переходить к аттракторам, расположенным вокруг обеденных столов, и заставлять их останавливаться на некоторое время. Однако мне нужна помощь в назначении нескольких официантов, которые идут к каждому из клиентов хотя бы один раз после того, как они «сели на свои места» (или просто означают добраться до аттракторов и остановиться на них). я не могу понять, могу ли я продолжать использовать пешеходную библиотеку или мне нужно использовать другую библиотеку, например библиотеку обработки процессов, или создавать новых агентов, поскольку я не знаком с программным обеспечением. любая помощь очень ценится!

ниже приведены скриншоты модели и блоков, которые я сейчас сделал:

модель: https://imgur.com/a/3Sumwu8 блоки: https://imgur.com/a/gKD5VSB

1 Ответ

0 голосов
/ 03 июня 2019

Я предполагаю, что есть много способов сделать это ... Обычно вы бы использовали официанты в качестве ресурсов, но я думаю, что вы не можете заставить ресурсы вести себя как пешеходы, если вы смешаете их с библиотекой моделирования процессов ... Если Вы можете сделать это гладко, может быть, кто-то ответит

Что вы можете сделать, это что-то вроде этого: waiters and customers В этой модели у вас есть отдельный поток для официантов, которые являются вашими ресурсами, и вы должны использовать JAVA для захвата официантов для конкретной таблицы и позволить им что-то делать ... что делать? Я не знаю, это зависит от вашей модели.

Это всего лишь руководство для одного возможного решения, но есть много последствий для его правильной реализации.

...