Библиотека дорожного
движения. Общая информация
Библиотека
Дорожного движения
позволяет моделировать и визуализировать движение потоков машин.
Библиотека поддерживает детализированное, но в то же время высоко
эффективное моделирование движения машин на физическом уровне. С ее
помощью вы можете промоделировать как движение машин на автомагистрали,
так и уличный трафик машин, транспортировку на производстве, парковки и
любые другие системы с машинами, дорогами и дорожными полосами. С
помощью этой библиотеки вы
сможете моделировать и крупномасштабные системы дорожного трафика,
поскольку какие-то части системы можно будет задать на более высоком
уровне абстракции с помощью системной динамики или
дискретно-событийного подхода моделирования, что потребует куда меньших
затрат на вычисления.
Библиотека
Дорожного движения совместима с другими
библиотеками AnyLogic - Основной библиотекой, Пешеходной библиотекой
и Железнодорожной библиотекой.
Вы можете легко совмещать модели движения автомобилей с
моделями грузовиков, кранов, кораблей, поездов, пассажиропотоков,
производственных и бизнес-процессов и т.д.
Текущая версия
Библиотеки Дорожного движения является незаконченной, и скорее
добавлена в продукт для предварительного ознакомления (поэтому в
названии библиотеки в палитре и присутствует пометка Preview). Хотя
общая структура библиотеки и реализована, некоторая функциональность
пока отсутствует, и какие-то детали реализации со временем могут быть
изменены.
Текущая версия включает
в себя:
- Создание дорожной сети согласно нарисованной пользователем
анимации
- Классы Road
и Lane, задающие
дорогу и дорожную полосу соответственно
- Класс Car
– базовый класс для всех автомобилей, являющийся подклассом
класса заявки Основной библиотеки Entity
- Шесть активных объектов, с помощью которых Вы можете задать
в модели поток машин
- Логика выбора пути с учетом предупреждений по полосам
- Стандартный водитель, управляющий машинами с
учетом ограничений скорости и логики смены полос
В текущей версии
библиотеки не реализована следующая функциональность, но ее планируется
добавить в окончательную версию библиотеки:
- Светофоры
- Пропуск машин при слиянии полос
- Выбор менее загруженной полосы
- Обнаружение (возможных) столкновений и прием мер
по их избежанию на перекрестках
Реализация следующей
функциональности на данный момент не планируется:
- Движение машин задним ходом
- Полосы, по которым машины могут двигаться в обоих
направлениях (все полосы строго однонаправлены)