Библиотека дорожного движения совместима с другими библиотеками AnyLogic - Библиотекой моделирования процессов, Пешеходной библиотекой и Железнодорожной библиотекой. Вы можете легко совмещать модели движения автомобилей с моделями грузовиков, кранов, кораблей, поездов, пассажиропотоков, производственных и бизнес-процессов и т.д.
Текущая версия включает в себя:
На данный момент библиотека не поддерживает движение машин задним ходом и полосы, по которым машины могут двигаться в обоих направлениях (полосы дорог строго однонаправлены).
Библиотека дорожного движения включает в себя семь блоков, с помощью которых вы можете задать сценарии движения потоков машин:
![]() |
CarSource |
Создает автомобили и пытается поместить их в указанное место дорожной сети (на указанную дорогу или парковку). |
![]() |
CarDispose |
Удаляет машины из модели. Удалять автомобили нужно именно с помощью блока CarDispose, а не блоков Sink или Exit. |
![]() |
CarMoveTo |
Блок, который управляет движением автомобиля. Автомобиль может ехать, только когда он находится в блоке CarMoveTo. Автомобиль пытается рассчитать путь от своего текущего места до указанного места назначения, когда поступает в блок CarMoveTo. В качестве места назначения могут выступать: дорога, парковка, автобусная остановка или стоп-линия. |
![]() |
CarEnter |
Принимает агента-машину и пытается поместить его в качестве автомобиля в указанное место дорожной сети (на указанную дорогу или парковку). Блок CarEnter используется вместе с блоком CarExit для моделирования части движения автомобиля на более высоком уровне абстракции, а не на детальном, физическом уровне. |
![]() |
CarExit |
Извлекает поступающий в объект автомобиль из дорожной сети и передает его как агента далее в обычную диаграмму процесса, которая может быть составлена из блоков Библиотеки моделирования процессов. Обычно используется в связке с блоком CarEnter для моделирования каких-то процессов (например, движения машины на определенном участке) на более высоком уровне абстракции, а не на детальном, физическом уровне. |
![]() |
TrafficLight | Моделирует светофор, управляющий движением машин на перекрестке или у какой-то стоп-линии. |
![]() |
RoadNetwork Descriptor |
Опциональный блок. С помощью блока RoadNetworkDescriptor разработчики получают доступ к управлению всеми транспортными средствами, находящимися в одной дорожной сети. Блок позволяет задавать действия, которые будут выполняться при добавлении автомобиля в дорожную сеть, въезде на дорогу, остановке автомобиля, смене полосы и т.д. Кроме того, с помощью данного блока вы можете включить отображение пробок на дорогах. |
Элементы разметки Библиотеки
дорожного движения
Учебное пособие по Библиотеке
дорожного движения