Статья опубликована в рамках: Научного журнала «Студенческий» № 23(277)
Рубрика журнала: Технические науки
Секция: Моделирование
Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2, скачать журнал часть 3, скачать журнал часть 4, скачать журнал часть 5
ДИСКРЕТНО-СОБЫТИЙНАЯ МОДЕЛЬ ПЕРЕСЕЧЕНИЯ ПЕРЕКРЕСТКА (УЛИЦЫ ДИРИЖАБЕЛЬНАЯ, ТЕАТРАЛЬНАЯ, АКАДЕМИКА ЛАВРЕНТЬЕВА, Г. ДОЛГОПРУДНЫЙ)
АННОТАЦИЯ
В данной статье проводится исследование и анализ движения автомобилей и пешеходов, пересекающих перекресток трех улиц в г. Долгопрудный Московской области. На основе собранных данных была построена имитационная модель в среде Anylogic, где проводится оптимизационный эксперимент. Цель оптимизационного эксперимента – выбрать оптимальные временные промежутки работы пешеходных и автомобильных светофоров.
Ключевые слова: автомобильное движение, дискретно-событийное моделирование, оптимизация.
ВВЕДЕНИЕ
Большие города с высоким уровнем населения в современное время подразумевают под собой наличие сложной сети автомобильных дорог, сочленения и пересечения которых зачастую являются наиболее проблемными участками для проезда их автомобилями.
На время и скорость проезда перекрестка влияет большое количество факторов, кроме непосредственно количества автомобилей. Среди них, например, такие как: характеристики конкретных автомобилей и их техническое состояние, время года, состояние дорожного полотна, погодные условия, время суток, день недели (будний, выходной день) и многие другие.
Подавляющее большинство дорог находится на одном уровне, что означает, что их пересечения образуют перекрестки, правильная организация движения на которых необходима для снижения загруженности дорог. Для регулирования этого процесса чаще всего устанавливаются светофоры, время действия которого на различных направлениях может не соответствовать реальным запросам дорожного движения на выбранном участке. Это является важным моментом в вопросах градостроения, что обеспечивает актуальность данного исследования.
Объект исследования – городская транспортная система.
Субъект исследования – повышение эффективности проезда перекрестка Дирижабельной, Театральной и улицы Академика Лаврентьева в г. Долгопрудном.
Цель исследования – построение виртуальной модели перекрестка Дирижабельной, Театральной и улицы Академика Лаврентьева в г. Долгопрудном для оптимизации работы светофора, регулирующего его проезд автомобилями.
Инструментарий – среда виртуальной симуляции, язык программирования Java, программы Microsoft Office.
ОПИСАНИЕ ОБЪЕКТА
Перекресток Дирижабельной, Театральной и улицы Академика Лаврентьева в г. Долгопрудном — это крестообразный перекресток трех улиц:
- Дирижабельная улица.
В соответствии с ГОСТ Р 52399–2022, данная автомобильная дорога может быть отнесена к категории II. Дорога имеет по две полосы движения в каждом направлении; ширина каждой полосы – 3.75 м. Полосы встречного движения разделены сплошной линией (1.1 горизонтальной дорожной разметки). В северном направлении от перекрестка расположена остановка общественного транспорта на расстоянии 75 м. В южном направлении от перекрестка также располагается остановка общественного транспорта на расстоянии 45 м. Ограничение скоростного режима составляет от 40 км/ч по направлению к перекрестку и 60 км/ч по направлению от перекрестка в северном и южном направлениях дороги.
- Улица Академика Лаврентьева.
В соответствии с ГОСТ Р 52399–2022, данная автомобильная дорога может быть отнесена к категории IV. Дорога имеет по одной полосе движения в каждом направлении; ширина каждой полосы – 3.5 м. Полосы встречного движения разделены на различных участках сплошной и прерывистой линией (1.1 и 1.5 горизонтальной дорожной разметки, соответственно). В западном направлении от перекрестка на расстоянии 200 м расположена парковочная зона для личного транспорта, рассчитанная на 20 парковочных мест. Ограничение скоростного режима составляет 20 км/ч в восточном направлении и от 20 до 40 км/ч в западном направлении движения.
- Театральная улица.
В соответствии с ГОСТ Р 52399–2022, данная автомобильная дорога может быть отнесена к категории IV. Дорога имеет по одной полосе движения в каждом направлении; ширина каждой полосы – 3.5 м. Полосы встречного движения разделены на различных участках сплошной и прерывистой линией (1.1 и 1.5 горизонтальной дорожной разметки, соответственно). Ограничение скоростного режима составляет 20 км/ч в западном направлении и 40 км/ч в восточном направлении движения.
Рисунок 1. Спутниковый снимок перекрестка
Перекресток, как и образующие его дороги лежат в жилой зоне города Долгопрудный. На дорогах по улицам Театральная, Академика Лаврентьева, а также на северном направлении улицы Дирижабельная присутствуют пешеходные переходы. Светофор регулирует движение автомобилей и пешеходов на выбранном перекрестке. Актуальное изображение перекрестка представлено на Рисунке 1.
Показатели проезда перекрестка автомобилями
В целях выяснения интенсивности автомобильного движения на указанном перекрестке, были проведены подсчеты количества автомобилей, проходящих через перекресток за определенный временной интервал. Кроме того, поскольку интенсивность движения неодинакова в разное время суток, были выбраны интервалы, иллюстрирующие наиболее полярные значения количества автомобилей. Собранные данные представлены в Таблице 1.
Таблица 1.
Показатели проезда перекрестка.
Направление |
Интенсивность потока, машин/час |
Режим работы светофора |
Распределение потока |
Север – Юг, Дирижабельная ул. |
1280 |
Продолжительность работы зеленой секции светофора – 60 сек. Дополнительной секции для поворота на Театральную ул. – 20 сек. |
Дирижабельная ул. – 90%; Академика Лаврентьева ул. – 5%; Театральная ул. – 5% |
Юг – Север, Дирижабельная ул. |
950 |
Продолжительность работы зеленой секции светофора – 60 сек. Дополнительной секции для поворота на Академика Лаврентьева ул. – 20 сек. |
Дирижабельная ул. – 90%; Академика Лаврентьева ул. – 5%; Театральная ул. – 5% |
Запад – Восток, Академика Лаврентьева ул. |
560 |
Продолжительность работы зеленой секции светофора – 20 сек. |
Дирижабельная ул. (Север) – 55%; Дирижабельная ул. (Юг) – 40%; Театральная ул. – 5% |
Восток – Запад, Театральная ул. |
420 |
Продолжительность работы зеленой секции светофора – 20 сек. |
Дирижабельная ул. (Север) – 55%; Дирижабельная ул. (Юг) – 40%; Академика Лаврентьева ул. – 5% |
Среднее количество автомобилей, находящихся одновременно на перекрестке – 8. Среднее время проезда перекрестка автомобилем – 15–20 секунд.
ДИСКРЕТНО-СОБЫТИЙНАЯ МОДЕЛЬ ПЕРЕКРЕСТКА
С целью построения виртуальной дискретно-событийной модели физического перекрестка была использована специальная среда программирования Anylogic. Непосредственно архитектура модели и разметка пространства представлены на нижеследующих Рисунках (Рисунки 2, 3).
Модель представляет из себя набор блоков, каждый из которых отвечает за соответствующее событие. Операции, представляемые блоками: появление агентов в системе (блок carSource), выбор направления движения (блок selectOutout), удаление агентов из системы (блок carDispose).
Рисунок 2. Разметка пространства в среде AnyLogic
Рисунок 3. Архитектура модели
Архитектура модели обуславливается двумя факторами: использованием дискретно-событийной концепции моделирования и логикой изучаемого объекта. В соответствии с этим, в рамках единой имитационной модели фактически моделируется движение транспортных потоков с каждого направления, и взаимодействие этих потоков определяет общее поведение системы. Таким образом, архитектура имитационной модели представляет собой комбинацию микромоделей, которые имитируют движение автомобилей (агентов) с разных направлений [5]. Подробное описание модельных блоков представлено в Таблице 2.
Таблица 2.
Описание элементов модели
Название блока |
Функция |
Характеристика |
CarSource |
Формирование потока агентов-автомобилей по различным направлениям |
Интенсивность появления агентов – согласно Таблице 1 Места появления: северная и южная части ул. Дирижабельная; западная часть ул. Академика Лаврентьева; восточная часть ул. Театральная |
BusN |
Формирование потока агентов-автобусов на северном направлении ул. Дирижабельной |
Интенсивность появления – с разрушением одного объекта появляется следующий Место появления - северное направление ул. Дирижабельной |
BusS |
Формирование потока агентов-автобусов на южном направлении ул. Дирижабельной |
Интенсивность появления – с разрушением одного объекта появляется следующий Место появления - южное направление ул. Дирижабельной |
selectOutput |
Ветвление потоков агентов |
Вероятность выбора регулируется с помощью элементов интерфейса «ползунок» |
carMoveTo |
Выбор направления движения потока на перекрестке |
Возможное направление поворота автомобиля – любое |
carDispose |
Удаление агентов из модели |
|
cars |
Популяция агентов-автомобилей |
При уничтожении агентов он обращается к корневому классу основной модели и сообщает элементу timeAll о разнице между текущим временем модели и временем появления агента main.timeAll.add(time() – timeAll); |
buses |
Популяция агентов-автобусов |
С разрушением одного объекта появляется следующий – вызывается функция inject() |
trafficLight |
Светофор – регулирование движения на перекрестке |
Время работы каждой секции определяется параметрами TL1, TL2 |
TL1, TL2 |
Параметры, хранящие данные о светофорных секциях |
Время работы секций TL1 – 60 сек., TL2 – 20 сек. |
timeAll |
Гистограмма – статистический анализ вводимых значений |
Проанализированное выражение time() – timeAll |
appearTime |
Параметр, хранящий данные о времени появления агентов |
Фиксирует время появления агентов в модели. Тип данных – double |
BusStop |
Задержка агентов-автомобилей на остановке |
Время задержки агентов на остановке – 1 мин. |
delay |
Задержка агентов-автомобилей на стоянке |
Время задержки регулируется функцией треугольного распределения, где наименьшее – 0,5 мин.; наибольшее – 1,5 мин.; наиболее вероятное – 1 мин. |
Интерфейс модели предоставляет возможность отслеживать количество автомобилей на перекрестке в определенный период времени, среднее время прохождения перекрестка и плотность движения [4, c. 212-214].
Количество агентов на пересечении выводится на экран при помощи текстового элемента, отображающего динамическое значение выражения carSource.count() - carDispose.count(). Для отслеживания плотности трафика был использован элемент библиотеки roadNetworkDescriptor, который позволяет графически отображать плотность трафика [7].
С использованием модели был проведен ряд простых экспериментов для изучения поведения моделируемого объекта – транспортной инфраструктуры с различной интенсивностью движения. Результаты эксперимента представлены в Таблице 3.
Таблица 3.
Окно эксперимента
Направление |
Интенсивность автомобильного движения |
||||||||
50% |
100% |
200% |
|||||||
Интенсивность |
Плотность |
Время |
Интенсивность |
Плотность |
Время |
Интенсивность |
Плотность |
Время |
|
Север – Юг, Дирижабельная ул. |
640 |
3.6 |
2.7 |
1280 |
5.8 |
5.3 |
2560 |
8.7 |
11.5 |
Юг – Север, Дирижабельная ул. |
475 |
950 |
1900 |
||||||
Запад – Восток, Академика Лаврентьева ул. |
280 |
560 |
1120 |
||||||
Восток – Запад, Театральная ул. |
210 |
420 |
840 |
Из представленных данных видно, что увеличение плотности потока приводит к значительному затруднению проезда перекрестка автомобилями, а также к увеличению времени проезда. Для решения данной проблемы был проведен оптимизационный эксперимент, направленный на выбор такого показателя работы каждой из секций светофора, чтобы сделать максимально эффективным проезд пересечения дорог автомобилями.
Оптимизация проезда перекрестка
Чтобы улучшить работу пересечения с моделью, был проведен эксперимент по оптимизации. AnyLogic имеет встроенный оптимизатор OptQuest, который автоматически находит наилучшие значения для параметров модели с учетом заданных ограничений. Оптимизация состоит из множества последовательных запусков модели с различными значениями параметров. OptQuest позволяет находить значения параметров модели, соответствующие максимуму или минимуму целевой функции, как в условиях неопределенности, так и при наличии ограничений.
В модели значения времени фаз светофора, разрешающего движение транспортных средств, сохраняются параметрами TL1, TL2, изменение которых возможно.
Рисунок 4. Интерфейс окна эксперимента с результатами
В качестве целевой функции для оптимизации используется минимальное среднее время в пути транспортных средств на перекрестке. Эта характеристика сохраняется в модели блоком timeAll, который собирает данные для построения соответствующей гистограммы.
Таблица 4.
Условия эксперимента
Параметр |
Тип данных |
Значение, сек. |
|||
Мин. |
Макс. |
Шаг |
Действительное |
||
TL1 |
Дискретные |
15 |
80 |
1 |
60 |
TL2 |
Дискретные |
15 |
80 |
1 |
20 |
Продолжительность симулируемого периода проезда перекрестка – 1 час.
Результаты оптимизационного эксперимента
В ходе эксперимента оптимизатор провел 504 итерации (повторная обработка данных), по результатам которых была выбрана итерация с комбинацией параметров TL1, TL2, обеспечивающих минимальное значение целевой функции (минимальное среднее время проезда автомобилей на перекрестке). Результаты этого эксперимента представлены на рисунке 4.
Согласно результатам исследования, минимальное среднее время в пути для автомобилей на перекрестке составляет 4,7 секунды. Это достигается при следующих значениях параметров (время работы фазы светофора): TL1 = 70 сек. и TL2 = 80 сек.
ЗАКЛЮЧЕНИЕ
Полученные результаты проведенного исследования позволяют сделать следующие выводы:
- прямое увеличение интенсивности движения в несколько раз (+200%) оказывает ощутимое влияние на эффективность работы перекрестка (среднее время проезда автомобилей на перекрестке, среднее количество автомобилей на перекрестке);
- минимальное среднее время в пути для автомобилей на перекрестке составляет 4,7 секунды. Это достигается при следующих значениях параметров (время работы фазы светофора): TL1 = 70 сек. и TL2 = 80 сек.;
- на данный момент работа светофора обеспечивает достаточную эффективность проезда транспортных средств. Однако небольшая регулировка времени срабатывания фаз немного сократит время проезда автомобилей на перекрестке.
Список литературы:
- Области применения системы имитационного моделирования AnyLogic. Многоподходное моделирование AnyLogic. URL: http://www.anylogic.ru/application-areas.
- Проекты по разработке имитационных приложений компании ООО «Элина-Компьютер». URL: http://elina-computer.ru/static/proekty.html.
- Шеннон Р. Имитационное моделирование систем – искусство и наука. М.: Мир, 1978 418 с.
- Кельтон В., Лоу А. Имитационное моделирование. Классика CS. 3-е изд. СПб.: Питер; Киев: Издательская группа BHV, 2004 847 с.
- Борщёв А. В. Как строить простые, красивые и полезные модели сложных систем // Материалы конф. «Имитационное моделирование. Теория и практика» ИММОД, Казань, 2013 URL: http://www.anylogic.ru/articles/kak-stroit-prostye-krasivye-i-poleznye-modeli-slozhnykh-sistem.
- Егоров С. Выбор языка имитационного моделирования, или не заколачивайте гвозди микроскопом / Блог компании AnyLogic. URL: http://www.anylogic.ru/blog?page=post&blog=blog_RU&id=173.
- Боев В. Д. Компьютерное моделирование: пособие для практических занятий, курсового и дипломного проектирования в AnyLogic 7: СПб.: ВАС, 2014 432 с.
Оставить комментарий