AnyLogic
Развернуть
Размер шрифта

Сервисы

Сервис задает группу одинаковых физических объектов обслуживания (например, несколько турникетов или автоматов по продаже билетов). Объект позволяет задавать очереди и сервисы в любой комбинации и задавать правила выбора сервисов — какую очередь выбрать, какой сервис выбрать, к какой очереди должен обращаться сервис, может ли сервис обслуживать несколько очередей и т.д.).

Существует два типа элементов разметки, которые вы можете использовать, чтобы задавать сервисы в пешеходных моделях:

Сервис с очередями — используется для того, чтобы задавать сервисы, в которых пешеходы ждут в очереди, пока сервис не будет доступен.

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

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

Протяженные и точечные сервисы

Существует два типа сервисов: Линейные и Точечные.

  • Линейный сервис задается линией, вдоль которой должны передвигаться пешеходы. Пешеход начинает процедуру обслуживания в начальной точке линии и затем продвигается к ее конечной точке, из которой покидает сервис. Когда пешеход направляется к конкретному сервису, этот сервис назначается этому пешеходу и становится недоступным (занятым) для остальных пешеходов. Пешеход перемещается в начальную точку линии и начинается ожидать там в течение заданного времени обслуживания. Затем пешеход перемещается в конечную точку линии. Фаза восстановления сервиса начинается, когда пешеход заканчивает процедуру обслуживания (если ожидание выхода пешехода из сервиса отключено) или проходит конечную точку линии (если ожидание выхода пешехода из сервиса включено). После восстановления сервис становится свободным и готов принимать новых пешеходов.
  • Точечные сервисы также задаются линией, на которой должен находиться пешеход в течение времени обслуживания. Когда пешеход направляется к сервису, этот сервис назначается этому пешеходу и становится недоступным (занятым) для остальных пешеходов. Пешеход перемещается в случайно выбранную точку линии и начинает ожидать там в течение заданного времени обслуживания. Фаза восстановления сервиса начинается, когда пешеход заканчивает процедуру обслуживания. Продолжительность фазы восстановления зависит от задержки восстановления. После восстановления сервис становится свободным и готов принимать новых пешеходов.
Демо-модель: Service With Lines Открыть страницу модели в AnyLogic Cloud. Там можно запустить модель или скачать ее по ссылке Исходные файлы модели.

Обслуживание групп пешеходов

AnyLogic поддерживает различные режимы обслуживания групп пешеходов. Это вызвано тем, что в реальной жизни различные группы могут вести себя по-разному. Вы можете выбрать режим при создании группы в объекте PedSource, PedEnter или PedGroupAssemble, а также настроить особенности обслуживания групп в свойствах элемента Сервис с очередями.

Типы поведения:

  • Все члены группы обслуживаются индивидуально — Каждый член группы должен обслуживаться индивидуально. Пример такого сервиса: турникеты.
  • Только один член группы обслуживается, остальные ожидают в очереди — Пример: семья покупает билеты в кассе кинотеатра. Все члены семьи ждут в очереди, чтобы выбрать вместе места, но только один из них оплачивает билеты и проходит сервис.
  • Только один член группы обслуживается, остальные ожидают в стороне от очереди — Пример: билетная касса музея, к которой прибывает группа туристов. У группы имеется гид, который для удобства покупает билеты для всей группы, после чего распределяет билеты между своими экскурсантами. В этом случае туристическая группа обычно дожидается своего гида где-то в стороне от очереди. Область, в которой они будут ожидать, появится, если вы выберете опцию Область ожидания для групп в свойствах элемента Сервис с очередями.
Демо-модель: Group Behavior in Services Открыть страницу модели в AnyLogic Cloud. Там можно запустить модель или скачать ее по ссылке Исходные файлы модели.
Как мы можем улучшить эту статью?