Программная инженерия и программирование
Разработка многопериодных моделей интегрального программирования для управления городским трафиком
Table of Contents
Управление городским движением превратилось из простого управления сигналами в дисциплину, требующую сложных методов оптимизации, способных обрабатывать динамические, изменяющиеся во времени условия. По мере того, как население городов растет и пройденные мили транспортных средств продолжают расти, затраты на перегруженность теперь превышают миллиарды долларов в год в потерянной производительности, расходах топлива и экологическом ущербе. Традиционные статические модели, которые рассматривают транспортные потоки как устойчивые средние значения, все более неадекватны для многопериодного характера городских сетей в реальном времени. Это ограничение привело к разработке передовых математических структур, таких как многопериодное целочисленное программирование (MPIP), которое может координировать решения через последовательные интервалы времени для создания действительно адаптивных и эффективных стратегий управления движением.
Проблема управления городским трафиком
Городские транспортные системы по своей сути сложны и стохастичны. Спрос на трафик варьируется в зависимости от часа дня, дня недели, сезона и в ответ на особые события, инциденты или погоду. Заторы могут быстро распространяться через сеть, создавая побочные эффекты, которые ухудшают производительность далеко от начального узкого места. Эффективное управление должно учитывать эти временные динамики при соблюдении физических ограничений, таких как пропускная способность полосы, геометрия пересечения, ограничения времени сигнала и правила безопасности. Классические подходы, использующие линейное программирование или простые системы на основе правил (например, изолированное приведение в действие перекрестка), не могут уловить взаимозависимости между решениями, принятыми в разное время и местах. Например, изменение времени сигнала на одном перекрестке в 8:00 утра, влияет на прибытие трафика на перекрестках вниз по течению в 8:05 утра. Многопериодные модели явно включают такие межвременные связи, что позволяет координировать стратегии, которые оптимизируются на горизонте планирования, а не момент за моментом.
Что такое многопериодное целое число программирования?
Многопериодное целое программирование (MPIP) является ветвью математической оптимизации, которая расширяет классическое целое программирование на проблемы, где решения должны быть приняты последовательно в течение дискретного набора периодов времени. В контексте управления трафиком модели MPIP рассматривают время как ряд интервалов (например, 5-минутные или 15-минутные приращения) и включают переменные решения, ограничения и цели, которые охватывают эти интервалы. Это позволяет предвидеть будущие состояния трафика и активную настройку управляющих действий. В отличие от динамического программирования, которое также может включать последовательные решения, MPIP обычно обеспечивает целочисленные ограничения на некоторые переменные (например, количество транспортных средств, разрешенных на фазу, или двоичные решения для фазовой активации), делая проблему смешанной целочисленной линейной программой (MILP) или чистой целочисленной программой.
Основы математической формулы
Общая модель MPIP для управления движением может быть выражена следующим образом. Пусть горизонт планирования будет разделен на периоды t = 1, ..., T. Каждый период имеет связанные переменные решения x t (например, зеленое время, последовательности фаз, назначения маршрутов) и переменные состояния y t (например, длина очереди, время в пути, количество транспортных средств). Объективная функция обычно минимизирует общее время в пути системы, взвешенные задержки или выбросы во всех периодах:
min ∑t=1Tfxt,,yt
с учетом:
- Ограничения для конкретных параметров : физические ограничения для каждой переменной за период (например, минимальное и максимальное зеленое время при сигнале)
- Ограничения связи : уравнения, связывающие состояния от одного периода к следующему (например, эволюция очереди: yt+1 = max(0, yt + приходыt — отъездыt))
- Целые ограничения: некоторые переменные должны принимать целые значения (например, количество фаз для включения в цикл)
В результате возникает проблема, часто масштабная, с тысячами переменных и ограничений для городской сети среднего размера в течение 24-часового горизонта.Решение таких моделей точно требует передовых методов разложения и мощных коммерческих решений.
Ключевые компоненты моделей MPIP
Переменные принятия решений являются основными рычагами, которые может регулировать управляющий движением. В управлении сигналом они включают продолжительность каждой фазы (зеленое время) и порядок фаз (фазовые последовательности). Для направления маршрута переменные представляют собой долю транспортных средств, назначенных альтернативным путям. Для общественного транспорта они могут быть временем отправления, временем пребывания или размерами парка. Ограничения обеспечивают правила безопасности и эксплуатации: минимальное время пешеходного перехода, максимальная длина цикла, ограниченная пропускная способность и законы сохранения транспортных средств. Объективная функция предназначена для согласования с целями системы; общие варианты включают минимизацию общей задержки, минимизацию потребления топлива или максимизацию пропускной способности. Поскольку модели перегруженности сдвигаются в течение дня, цель часто весит пиковые периоды более сильно или включает штрафы за чрезмерное наращивание очереди на критических перекрестках.
Применение в управлении городским трафиком
Модели MPIP были применены к широкому кругу проблем управления трафиком, от оптимизации времени сигнала до динамической настройки платы. Их сила заключается в том, чтобы уловить компромиссы между краткосрочной эффективностью и долгосрочной стабильностью. Например, близорукая стратегия, которая обслуживает непосредственный спрос, может вызвать узкие места вниз по течению позже; MPIP избегает таких ловушек, оптимизируя на всем горизонте.
Адаптивный контроль дорожных сигналов
Одним из наиболее заметных приложений является адаптивное управление сигналом на изолированных перекрестках и в скоординированных коридорах. Ранние системы, такие как SCOOT и SCATS, используют простое прогнозирование и оптимизацию, но подходы на основе MPIP могут обрабатывать более сложные сети с несколькими конкурирующими целями. Типичная модель присваивает двоичную переменную для каждой фазы в каждом периоде, плюс непрерывные переменные для зеленых расколов, и включает ограничения, связывающие фазы через периоды для обеспечения плавных переходов. Исследования показали, что управление сигналом на основе MPIP может сократить среднее время в пути на 10-20% по сравнению с планами фиксированного времени, особенно в сетях с переменными моделями спроса. Модель также может включать в себя фазы пешеходов и велосипедов, отдавая приоритет немоторизованным режимам в определенные периоды.
Динамическое руководство маршрутом и назначение трафика
Route guidance systems aim to distribute traffic across a network to avoid overloading any single corridor. MPIP models for dynamic traffic assignment (DTA) treat time-dependent origin-destination demands and model vehicle movements over a time-expanded network. The integer variables represent the number of vehicles departing on each path during each time interval. Constraints ensure flow conservation and link capacity enforcement. By solving the DTA problem as an MPIP, planners can produce optimal route sets for variable message signs or in-vehicle navigation systems. Real-time implementations use rolling horizon schemes, where only the first few periods’ decisions are implemented and the model is re-solved with updated data.
Расписание и операции общественного транспорта
Системы общественного транспорта получают огромную выгоду от многолетней оптимизации. Расписание автобусов и поездов должно сбалансировать частоту обслуживания с использованием парка при сохранении соблюдения расписаний. Модели MPIP могут определять оптимальное время отправления и длину остановки, чтобы минимизировать время ожидания пассажиров и эксплуатационные расходы. Например, модель может решить, следует ли удерживать автобус на станции для подключения к задержанному поезду, взвешивая задержку для пассажиров на борту против преимуществ для передачи пассажиров. Целые переменные отражают дискретные решения, такие как количество транспортных средств, назначенных на маршрут или активация специальной службы. Эти модели также интегрируются с системами приоритета сигнала движения, позволяя транзитным транспортным средствам запрашивать зеленые расширения или ранние зеленые фазы на перекрестках.
Экстренное предупреждение автомобиля
Для транспортных средств экстренного реагирования (скорой помощи, пожарных машин) каждая секунда имеет значение. Модели MPIP могут предварительно вычислить оптимальные стратегии упреждения, которые очищают путь через сеть, заранее настраивая сигналы. Модель учитывает ожидаемую траекторию аварийного транспортного средства, текущие условия движения и необходимость минимизировать нарушение регулярного движения. Решая MPIP за короткий горизонт планирования (например, следующие 10 минут), система может определить, какие сигналы расставлять приоритеты, когда активировать скачки очередей и как восстановить нормальные операции после прохождения транспортного средства. Этот подход продемонстрировал сокращение времени реагирования на чрезвычайные ситуации на 20-30% в исследованиях моделирования.
Вычислительные соображения и методы решения
MPIP-проблемы в целом NP-трудны, а это означает, что точное время решения может расти экспоненциально с размером проблемы. Типичная модель городского масштаба с сотнями пересечений и тысячами временных периодов дает MILP с миллионами переменных и ограничений. Прямое решение такой проблемы с помощью методов, связанных с ветвями, часто невозможно в реальном времени. Следовательно, исследователи и практики разработали набор методов разложения и приближения.
Подходы к разложению
Лагранжевая релаксация — это популярный метод, который разделяет жесткие ограничения связи (например, те, которые связывают состояния через временные периоды) путем введения множителей Лагранжа. Полученные подпроблемы становятся легче решать — часто индивидуальные проблемы пересечения или проблемы с одним коридором. Мастер-проблема обновляет множители с помощью субградиентной оптимизации. Разложение Бендеров, с другой стороны, разделяет проблему на мастер-проблему, содержащую целочисленные переменные и набор подпроблем (по одной за период), включающий непрерывные переменные. Разрезы Бендеров итеративно добавляются к мастеру для обеспечения осуществимости и оптимальности. Эти методы могут решить большие MPIP до почти оптимальности в течение разумного времени, особенно при теплом начале с эвристическим решением.
Эвристика и метаэвристика
Когда точные методы слишком медленные, эвристика предоставляет практические альтернативы. Генетические алгоритмы, смоделированные отжига и оптимизация роя частиц были применены к оптимизации сигнала трафика, хотя им не хватает гарантий оптимальности. Совсем недавно матеуристика — гибриды, которые сочетают точные методы с метаэвристикой — продемонстрировали многообещающие результаты. Например, эвристика может быстро генерировать хорошее целое решение, которое затем уточняется с использованием небольших микросхем MILP. Алгоритмы горизонта, которые решают серию небольших MPIP над перекрывающимися окнами, особенно эффективны для операций в реальном времени. Длина горизонта и процент перекрытия могут быть настроены на баланс качества решения и вычислительных усилий.
Коммерческие растворители и параллельные вычисления
Достижения в коммерческих решениях оптимизации, таких как Gurobi и CPLEX, резко увеличили объем считываемых задач MPIP. Оба решателя поддерживают параллельные ветви и связанные, эвристику и методы предварительного решения, которые уменьшают размеры проблемы. Для крупномасштабных случаев распределенные вычислительные структуры (например, с использованием нескольких ядер или облачных кластеров) могут параллельно решать разложившиеся подзадачи, достигая ускорений, близких к линейным, в количестве процессоров. Кроме того, последние разработки в машинном обучении позволили автоматическую настройку параметров решателя и генерацию хороших первичных решений, еще больше ускоряя время решения.
Тематические исследования и реальные мировые реализации
Несколько городов и исследовательских проектов продемонстрировали жизнеспособность управления движением на основе MPIP. В Лос-Анджелесе Департамент транспорта города Лос-Анджелеса (LADOT) внедрил адаптивную систему управления сигналом, которая использует многопериодную модель MILP для крупного артериального коридора. Система сократила среднее время в пути на 12% в часы пик и снизила расход топлива на 8%. Модель включает 15-минутные интервалы времени на горизонте планирования 2 часа и обновляет каждые 5 минут на основе данных детектора петли.
В Европе проект COLOMBO (Cooperative Systems for Green Mobility) использовал MPIP для координации дорожных сигналов и наведения маршрута для подключенных транспортных средств. Полевые испытания в Барселоне показали снижение остановок на 15% и сокращение выбросов на 10%. Модель включала бинарные переменные для связи между транспортными средствами, что позволило системе запрашивать приоритет на основе положений транспортных средств в реальном времени.
В исследовании, проведенном в Мельбурнском университете, использовалась многопериодная целочисленная модель программирования для оптимизации времени сигнала и приоритета транзита в сети с 50 пересечениями. Их результаты показали, что подход MPIP превосходил как фиксированное время, так и приводимый в действие контроль, особенно при сценариях с высоким спросом с вызванной инцидентом перегрузкой. Исследование объяснило улучшение способностью модели предвидеть обратный отскок очереди и упреждающе корректировать сигналы вверх по течению.
Эти тематические исследования подчеркивают, что, хотя модели MPIP требуют значительных вычислительных ресурсов и точных данных, эксплуатационные преимущества - снижение задержек, снижение выбросов и повышение безопасности - часто оправдывают инвестиции.По мере того, как сенсорная технология становится дешевле, а вычислительная мощность продолжает расти, ожидается, что внедрение систем на основе MPIP ускорится.
Преимущества и проблемы
Преимущества
- Сокращение заторов: Оптимизируя за несколько периодов времени, модели MPIP могут сгладить поток трафика и предотвратить формирование длинных очередей.Исследования сообщают о среднем сокращении времени в пути на 10-20% по сравнению с обычными методами.
- Экологические выгоды:] Дымное движение снижает количество остановок и езд, что снижает расход топлива и выбросы CO2, NOx и твердых частиц. По оценкам Агентства по охране окружающей среды США, городские заторы составляют 27 миллиардов литров растраченного топлива в год; стратегии на основе MPIP могут значительно сократить эти отходы.
- Улучшенная безопасность: Снижение внезапных ускорений и замедлений снижает вероятность столкновений сзади и сбоку. Кроме того, улучшение транспортного потока уменьшает количество транспортных средств, стоящих в очереди на магистральных полосах, снижая риск вторичных аварий.
- Сэкономленные средства:] Для транспортных агентств модели MPIP позволяют более эффективно использовать существующую инфраструктуру без дорогостоящего расширения дорог. Для участников дорожного движения сокращение времени в пути приводит к повышению экономической производительности.
Вызовы
- Вычислительная сложность: Как отмечается, решение больших MPIP-приложений до оптимальности остаётся затруднительным. Приложения в реальном времени часто требуют быстрой эвристики или мощных кластеров параллельных вычислений, что может быть экономически невыгодным для небольших агентств.
- Требования к данным: Модели MPIP требуют точных данных высокого разрешения о потоках трафика, поворотах и времени в пути. Плохое качество данных приводит к неоптимальным или неосуществимым решениям. Установка и обслуживание детекторов (например, радаров, камер, индуктивных петель) может быть дорогостоящим.
- Модель калибровки и валидации: Модели трафика содержат множество параметров (например, скорость потока насыщения, плотность заторов, поведение водителя). Калибровка их для большой сети занимает много времени и требует экспертных знаний. Кроме того, прогнозы модели должны быть проверены на основе наблюдаемых условий для обеспечения надежности.
- Интеграция с Legacy Systems: Во многих городах существуют системы управления трафиком с фирменными протоколами связи.Интеграция оптимизатора на основе MPIP с устаревшими контроллерами часто требует пользовательских интерфейсов и может столкнуться с политическим или организационным сопротивлением.
Будущие направления
Будущее многопериодного целочисленного программирования в управлении городским движением заключается в более тесной интеграции с новыми технологиями. Распространение подключенных транспортных средств (связь V2I и V2V) обеспечит множество данных в реальном времени, которые могут поступать непосредственно в модели MPIP. Данные о траектории транспортного средства могут использоваться для оценки длины очередей и времени в пути с беспрецедентной точностью, позволяя моделям адаптироваться в субсекундных временных масштабах. В свою очередь, выходы модели могут передаваться транспортным средствам в качестве динамических рекомендаций по скорости или рекомендаций маршрута, создавая систему оптимизации замкнутого цикла.
Усиление обучения (RL) предлагает дополнительный подход: в то время как MPIP обеспечивает точные решения для данной детерминированной или стохастической формулировки, RL может изучать политику управления от взаимодействия с окружающей средой. Гибридные методы, которые сочетают MPIP для стратегического планирования (например, планы времени сигнала на следующий час) с RL для тактических корректировок (например, тонкая настройка зеленого времени каждые несколько секунд) являются активной областью исследований. Такие гибриды могут использовать формальные гарантии MPIP, используя способность RL обрабатывать пространства состояний высокой размерности.
Цифровые двойники — виртуальные копии физических транспортных сетей — также набирают обороты. Цифровой двойник может имитировать результаты решений, полученных из MPIP, до их развертывания, снижая риск непреднамеренных последствий. Двойник может постоянно обновляться с помощью данных датчиков и повторно оптимизироваться с помощью MPIP, что позволяет адаптивное управление трафиком, которое развивается с городом.
Наконец, цели устойчивого развития стимулируют включение многообъективных рамок в модели MPIP. Вместо того, чтобы минимизировать только время в пути, будущие модели будут явно балансировать потребление энергии, шумовое загрязнение, безопасность пешеходов и справедливость в разных районах. Многопериодическое целочисленное программирование обеспечивает математическую строгость для решения этих противоречивых целей с помощью взвешенных сумм, программирования целей или генерации границ Парето.
В заключение, многопериодическое целочисленное программирование представляет собой мощную эволюцию в управлении городским трафиком. Путем явного моделирования временной динамики потока трафика и применения целочисленных ограничений, которые отражают дискретные варианты реального мира, модели MPIP позволяют проводить активные, скоординированные и оптимальные стратегии управления. В то время как вычислительные и информационные проблемы остаются, продолжающиеся достижения в алгоритмах, аппаратном обеспечении и сенсорной технологии неуклонно делают эти модели практичными для широкого развертывания. Для городов, приверженных сокращению заторов, повышению безопасности и достижению целей устойчивости, инвестирование в системы управления трафиком на основе MPIP не просто вариант - это становится необходимостью.