Пешеходная библиотека AnyLogic является высокоуровневой библиотекой моделирования движения пешеходов в физическом пространстве. Она позволяет моделировать здания, в которых движутся пешеходы (станции метро, стадионы, музеи), а также улицы и другие места большого скопления людей. С помощью Пешеходной библиотеки Вы можете создавать гибкие модели, собирать простую и сложную статистику, эффективно визуализировать моделируемый процесс для валидации и представления Вашей модели. Вы можете собирать статистику плотности пешеходов в различных областях модели для того, чтобы убедиться, что сервисы смогут справиться с потенциальным ростом нагрузки, вычислить время пребывания пешеходов в каких-то определенных участках модели, выявить возможные проблемы, которые могут возникнуть при перепланировке интерьера здания, и т.д. В моделях, созданных с помощью объектов Пешеходной библиотеки, пешеходы движутся в непрерывном пространстве, реагируя на различные виды препятствий в виде стен, различных областей и других пешеходов.
Пешеходная библиотека предоставляет высокоуровневый интерфейс для быстрого создания моделей пешеходов в помощью блок-схем. Графическое представление систем с помощью блок-схем широко используется во многих важных сферах деятельности: производстве, логистике, системах обслуживания, бизнес-процессах, моделировании компьютерных и телекоммуникационных сетей и т.д. Однако инструменты, поддерживающие традиционные блок-схемы обладают такими недостатками, как отсутствие поддержки масштабирования, сложность при попытках многократного использования, отсутствие гибкости в случае применения сложных алгоритмов или в случае создания крупномасштабных моделей реального мира.
Модели движения пешеходов состоят из двух составляющих – среды и поведения. Под средой подразумеваются объекты физической среды - стены, различные области, сервисы, очереди и т.д. Обычно объект среды состоит из графического представления, содержащего один или несколько объектов анимации, и соответствующего объекта, в котором задаются параметры объекта среды. В отличие от Основной библиотеки, ресурсы (например, сервисы) также являются объектами среды. Однако, заявки Основной библиотеки также могут быть использованы в модели, сделанной с помощью Пешеходной библиотеки. Поведение пешеходов задается блок-схемой таким же образом, как это делается в Основной библиотеке.
Основным объектом библиотеки является пешеход. Пешеход задается с помощью объекта класса Ped. Пешеход “обитает” в заданном физическом пространстве (моделируемой среде) и передвигается согласно заданным правилам. С другой стороны, класс Ped унаследован от класса Entity, поэтому пешеходы перемещаются по блок-схеме так же, как заявки. Разница с Основной библиотекой заключается в том, что движение пешеходов по блок-схеме зависит от среды, а не от объектов блок-схемы.
Та часть Пешеходной библиотеки, которая отвечает за формализацию потока пешеходов, совместима с Основной библиотекой AnyLogic, поскольку пешеходы являются наследниками заявок. Это позволяет использовать в пешеходных моделях любые объекты Основной библиотеки, делая возможным создание сложных моделей, состоящих из блок-схем Основной библиотеки и среды Пешеходной библиотеки. Такая совместимость возможна благодаря наличию в Пешеходной библиотеке объектов, превращающих заявки в пешеходов и наоборот.