Объекты Пешеходной библиотеки

Классы объектов AnyLogic, содержащиеся в Пешеходной библиотеке, используются при построении блок-схем. Объекты Пешеходной библиотеки можно условно отнести к следующим категориям: 

Общие

PedConfiguration

Главный объект Пешеходной библиотеки. Позволяет задавать общие параметры, относящиеся ко всем объектам Пешеходной библиотеки.

Объект PedConfiguration должен присутствовать на диаграмме в каждой модели AnyLogic, использующей Пешеходную библиотеку.

Объекты среды


PedGround Задает двумерное пространство в моделируемой среде, представляющее собой «этаж», т.е. поверхность, по которой будут перемещаться пешеходы.

PedArea

Задает область, определяющую правила и/или накладывающую ограничения на скорость пешеходов. Позволяет изменять скорость пешеходов и задавать их максимальную скорость.
Также позволяет задавать “движущиеся этажи”, для которых можно задавать направление и скорость движения (эта возможность используется для моделирования эскалаторов и движущихся дорожек).


PedServices

Представляет один или несколько сервисов и задает их свойства по умолчанию. Используйте этот объект для создания нескольких точечных или протяженных сервисов и задания их параметров по умолчанию.

Чтобы добавить в блок-схему сервис, заданный этим объектом, используйте объект PedService.

PedAttractor

Позволяет управлять местоположением пешеходов во время ожидания. Для ожидания указанные пешеходы будут помещены в позицию, заданную аттрактором. 

Используйте аттракторы для моделирования информационных стоек, экспозиций в магазинах и т.д. 

PedTie Когда пешеходы перемещаются в среде, они пересекают специальный элемент, который называется "транзит". Транзит - это указатель в виде линии или точки, определяющий цель движения пешехода. Также при помощи объекта пользователь может перемещать транзиты, в то время как пешеходы движутся по направлению к ним.

Поток пешеходов


PedSource Создает пешеходов. Обычно используется в качестве начальной точки потока пешеходов.

PedSink Удаляет пешеходов. Обычно используется в качестве конечной точки потока пешеходов.

PedEnter Помещает пешеходов в моделируемую среду.

PedExit Удаляет пешеходов из моделируемой среды.

PedGoTo Заставляет пешеходов идти к заданной точке пространства.

PedWait Заставляет пешеходов ожидать в заданной области в течение определенного периода времени.

PedChangeGround Перемещает пешеходов на другой этаж, заданный блоком PedGround.

PedService Направляет поток пешеходов через группу сервисов и очередей, заданных объектом PedServices.

PedSelectOutput Направляет входящих пешеходов в один из пяти выходных портов в зависимости от заданных коэффициентов предпочтения.

PedCmdGoTo Команда "перейти" для пешехода. Моделирует безусловное прямолинейное движение в место назначения.
PedCmdQueue Команда для пешехода "пройти заданную очередь", представляет одну физическую очередь. 
PedCmdService Команда для пешехода "пройти заданный сервис", представляет один физический сервис. 
PedCmdWait Команда "ожидание" для пешехода. Указывает, чтобы пешеход ожидал в текущем местоположении.

Поток групп


PedGroupAssemble

Формирует группы из последовательно поступающих на входной порт объекта пешеходов.

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

PedGroupDisassemble Производит расформирование группы. Группа будет расформирована при поступлении в объект ее лидера. При этом пешеходы станут независимыми и смогут двигаться каждый в свою сторону.

PedGroupChangeForm Изменяет форму группы пешеходов на другую, заданную этим объектом. Форма группы будет изменена при прохождении через объект лидера этой группы.