Боремся с пробками в маленьком городе за небольшой бюджет: результаты 6 месяцев проекта



    Старый добрый советский светофор имеет два режима: работает и не работает. Его первая оптимизация — добавить в реле ночной и дневной режимы. Вторая — такая же: добавить утренний, вечерний и дневной, отличающиеся разными задержками таймера переключения ламп. И дальше — всё. Дальше нужны датчики и внешние потоки информации либо вообще связная сеть.

    Самый простой пример того, что можно сделать, имея банальную индукционную петлю на дороге или инфракрасный датчик, — не переключать светофор на то направление, где сейчас никого нет. Это очень удобно в схеме «большая основная дорога через город и много второстепенных».

    Но мы пошли чуть дальше: в городе Новомосковске (120 тысяч жителей) поставили на светофоры камеры, поменяли все контроллеры и связали всё это в одну сеть. Бюджет у города небольшой, поэтому правила пока эвристические без всякого космоса вроде data mining и машинного обучения, светофорных объектов не очень много (потому что даже поставить 21 камеру уже дорого), но мы смогли добиться вполне конкретных результатов.

    Скорость прохождения перекрёстков с нашими «умными светофорами» и обычных перекрёстков рядом увеличилась. Мы научились приоритизировать поток машин утром на крупный завод, считать и обрабатывать транзитные фуры и даже замахнулись на ГЛОНАСС-датчики «скорой», чтобы убирать возможные заторы перед ними.


    Интерфейс платформы управления движением.



    Как вообще можно бороться с пробками


    Есть три базовых подхода по тому, что можно делать с транспортными коллапсами:

    1. Расширять дороги и строить новую инфраструктуру — самый дорогой способ.
    2. Точнее регулировать движение: за счёт множества оптимизаций легко выиграть пять–семь процентов, при определённых редких условиях — 25–35 % скорости потока.
    3. Уменьшать количество машин: это системы общественного транспорта и попытки сделать въезд в города платным (или же косвенно — платные парковки).

    Хочу сразу обратить внимание, что «умные светофоры», соединённые в сеть координированного движения, решают не только задачи «чтобы пробок было меньше», но и более специфические. Например, в нашем примере Новомосковска одна из важных задач — чтобы все доехали до завода с утра вовремя. Мы можем создать условия, когда оптимизация ведёт к пропусканию именно этого потока. И аналогично в опытах с приоритизацией «скорой помощи» очевидно, что средняя скорость потока снизится, но машина со срочным пациентом (и все рядом с ней, поскольку мы оперируем кластерами размером примерно с квартал) пройдёт на восемь-девять минут быстрее.

    Что за проблемы могут быть в небольшом городе?


    Транспортные коллапсы свойственны не только мегаполисам, но и малым городам. Многие наши города перестраивались и перепроектировались по принципам 60-х годов. Инфраструктура дорог просто не была готова к потокам 2010-х. Конечно, чем меньше город, тем меньше обычно вы стоите в пробке, но если можно выиграть 10–15 % времени пути (это практический пример) — то почему бы и нет? Это позволит не расширять дорогу там, где ещё расширить физически невозможно, и это позволит получить ещё массу всякой пользы.

    В нашем случае город находится между М4 и М5, и коллапсы бывают как внутри него, так и на выезде. Выезд имеет достаточную пропускную способность, но там случаются ДТП. Внутри города проблемы создают транзитный поток и часы пик.

    Конечно, можно поставить побольше постовых (которые фактически как раз принимают те самые решения, которые мог бы делать «умный светофор»), но это не в тренде министерства да и просто экономически нецелесообразно. И тут мы оказываемся в удивительной ситуации, когда маленький город с маленьким бюджетом может решить часть проблемы. В мегаполисе для АСУДД нужна обширная сеть управляемых объектов, да и проблемы там скорее от тотальной перегрузки, чем от неоптимального управления потоками. А вот в городах до 200–300 тысяч жителей основные дороги автоматизируются очень просто. И очень дёшево. Что сыграло решающую роль, конечно. Отдельно отмечу, что сначала администрация очень переживала из-за того, что будет нужен новый специалист для управления и обслуживания АСУДД: это незапланированный «лишний» сотрудник. Однако, по максимуму автоматизировав поддержку принятия решения за счёт интеграции в городскую интеллектуальную платформу, нам хватило просто обучить существующего сотрудника.

    Давайте уже к делу. Что за железо, софт, и что они делают?


    Самое важное — каждый светофорный объект имеет контроллер и может иметь какие-то датчики, чаще всего в нашем случае — камеру. Благодаря специализированному ПО видеокамеры распознают регистрационные знаки транспортных средств, определяют плотность и среднюю скорость потока. Собранные данные передаются на контроллер, который принимает решения по сокращению или продлению длительности зелёного сигнала светофора. Дальше накопленная за пятиминутный интервал статистика передаётся в центральный пункт для обработки. После анализа статистических данных система автоматически принимает решение о включении нужных программ координации на светофорных объектах. Так автоматический режим позволяет эффективно управлять транспортными потоками, повышая качество «зелёных волн». При этом остаётся возможность ручного управления светофорными объектами для приоритетного проезда транспортных средств экстренных и специальных служб («зелёная улица»).





    Можно использовать разные виды датчиков: оптический кабель в дорожном полотне, индукционные петли, лазерные датчики наличия автотранспорта (похожие на приборы измерения скорости), разные датчики потока (похожие на очень упрощённые полуслепые камеры с обрезанными интерфейсами) и так далее. Но мы использовали камеры достаточного разрешения, чтобы автоматически распознавать госномера, и планируем определять тип автотранспорта (легковой, автобус, грузовой, непонятный).

    В силу ограниченности бюджета мы выделили те перекрёстки (кластер регулирования на перекрёстке называется «светофорный объект»), которые оказывают наибольшее влияние на движение. Их получилось порядка 30 %, в основном как раз на дороге через город, где проходит транзитный трафик. Затем мы расставили свои устройства так, чтобы обеспечить наибольшее влияние на поток, ведь камеры можно втыкать не везде, а по данным двух перекрёстков восстанавливать состояние «слепого» перекрёстка между ними.



    В итоге был определён минимальный комплект оборудования для первой части проекта. Вот что использовали, например:

    Пересечение ул. Трудовые резервы — ул. Куйбышева (адресный ориентир: д. 15а, ул. Куйбышева)

    № п/п



    Наименование оборудования



    Количество, шт.



    1



    Видеокамера (тип 1)



    3



    2



    Видеокамера (тип 2)



    1



    3



    Объектив



    1



    4



    Шкаф управления (тип 2)



    1



    5



    Коммутатор (тип 1)



    1



    6



    PoE-удлинитель



    1



    7



    Грозозащита



    8



    8



    Прожектор



    1



    9



    Блок питания (тип 1)



    1



    10



    Блок питания (тип 2)



    1



    11



    Оптический трансивер (тип 1)



    1



    12



    Оптический трансивер (тип 2)



    1



    13



    Комплект монтажных материалов



    1


    Примеры конкретных моделей: контроллер, видеокамера, вариофокальный телеобъектив, другая камера (тип 2).

    Что делает софт АСУДД?


    Через камеры мы видим наличие транспорта, измеряем скорость потока, определяем загруженность каждой полосы. На основании этого можно принимать решения о том, как переключать светофоры.

    Каждый светофор имеет failsafe-программу на контроллере для автономной работы, но в нашем внедрении основное управление идёт через центральный узел — сервер координации движения. То есть все данные стекаются в одну модель, а дальше на основе них принимается решение, как и что регулировать.

    Где-то здесь я бы мог сказать слова про собираемые большие данные, про нейросети и прочие вещи, но, напомню, бюджет был строго ограничен. Поэтому мы использовали встроенные нейросети сотрудников дорожных служб. Они сидели со статистикой, аккуратно пробовали разные режимы регулирования на бумаге, а потом — на практике, и приходили к определённым выводам, что и как нужно делать. Получился набор из 24 эвристик для разных ситуаций.



    Фактически первые два месяца рассчитывались (либо интуитивно подбирались) и подтверждались оптимальные длительности фаз светофоров в каждой ситуации: в туман утром, в дождь на выходных, в хорошую погоду в понедельник вечером и так далее. Нашли основные фазы для светофоров без детекторов, которые меняются четыре раза в сутки.


    Видно статистику.

    Какие ещё плюшки даёт такая система?


    1. Камеры распознают номера. Мы передаём эти данные (как и видеопоток) в систему «Умный (Безопасный) город». И вот здесь произошла первая магия проекта: через три месяца эксплуатации мы начали слышать от местных жителей, что количество угонов в городе существенно уменьшилось. Сами сотрудники МВД, естественно, не очень хотели делиться своими профессиональными секретами, но, кажется, им очень помогли камеры на выездах из города. Я не очень понял связь между тем, что теперь они знают, куда выехала машина, и уменьшением количества угонов, но с их слов разница теперь — минимум на порядок (кроме редких случаев угона внутри города, по ним статистика не поменялась особо).
    2. Увеличилась скорость движения потока. Мы сначала никак не могли понять, почему растёт только минимальная скорость движения потока, но почти не меняется максимальная. Потом провели опыты и выяснили, что двигаться при определённой погоде выше какой-то скорости просто нельзя. Есть места, где поворот должен проходиться на скорости потока 35 километров в час, а на скорости 42 уже можно улететь в кювет. Максимум там от хорошего или плохого регулирования никуда не денется. А вот минимальная скорость очень плотно зависит от качества управления движением, и она как раз стала расти.
    3. Контроллеры стали «говорить» о неполадках светофоров. Раньше, если светофор не работал, его замечал какой-нибудь сознательный водитель, доезжал до дома, отзванивался куда-то в городские службы (часто не по адресу), и только на следующий день его выезжали чинить. Многие светофоры по факту проверялись сотрудниками ДПС при обычном движении по городу или постфактум при разборе ДТП, произошедшего из-за неисправности. Контроллерные светофоры знают, когда перегорает лампа, знают про сбои электроэнергии и прочее. В дашборд оператора АСУДД приходят алерты о состоянии каждого, и сразу с причиной, если удаётся её установить. Это оказалось очень полезным для города.
    4. Алерты о нестандартных ситуациях. Благодаря видеопотоку и тому, что мы смогли описать все обычные ситуации на перекрёстках в виде правил, появилась возможность детектировать нестандартные ситуации вроде «автобус встал перпендикулярно полосам и всё перегородил» и прочие. На деле мы не знаем корневую причину, но оператору АСУДД генерируется алерт на рабочее место, а дальше он может либо взять ручное управление светофором, либо отправить на место сотрудников ДПС или сразу дорожных рабочих. Пока самая интересная нестандартная ситуация — стекло кожуха камеры разбили гопники (отлично на неё попавшие), и камеру сильно забрызгало грязью от лихача.
    5. Тот самый поток до завода. С шести до семи часов мы пропускаем машины, которые едут туда. Это означает, что дорога до важного завода стала более предсказуемой, и опозданий должно стать меньше. Ну, по крайней мере, если до этого они были вызваны тем, что среднее время и фактическое каждый раз могли сильно отличаться. Раньше это решалось бы «зелёной волной», но наш подход даёт выигрыш и тем, кто едет по перпендикулярным к этому потоку дорогам.
    6. Пересчитали весь транзитный грузовой поток. Не статистически, а прямо конкретно по «номер такой-то заехал, через 20 минут тот же номер выехал». Это оказалось очень важным для администрации, потому что, во-первых, грузовики повреждают дороги очень сильно, и от их количества зависит частота ремонтов. А во-вторых, вроде бы появился аргумент для обоснования большего бюджетирования, поскольку примерно на 60 % центральной дорогой пользуются не жители этого муниципального образования.
    7. Пересчитали рабочие ТС. Для статистики по организации общественного транспорта (вроде автобусных маршрутов или железнодорожных станций) очень важно знать, сколько людей в городе ездят работать за его пределы. То же самое распознавание номеров вместе с правилом «выезжает четыре-пять раз в неделю и возвращается через 8–14 часов» позволило понять, что там в деталях и с направлениями.

    Все данные системы складываются, и когда-нибудь их можно будет обрабатывать более сложными методами. Сейчас, например, трафик рабочей смены внутри города оценивался людьми и для оптимизации, и для оценки нужного количества и частоты автобусов, но можно будет ещё делать это постоянно автоматически. Плюс данные пригодятся для планирования расширения дорог в городе и в регионе, когда это понадобится.

    Эксперименты


    • На сервер координации дорожного движения заводим данные о расположении машин экстренных служб, сейчас — «скорой помощи». Они передают свои координаты ГЛОНАСС, а у самих служб есть статусы: просто движется, на вызов, и если это «скорая» — можно вытащить срочность и адрес. Зная цель движения, мы можем поднять приоритет на том плече движения, которое используется «скорой» на вызове: это не значит, что мы включим зелёный на всём пути её движения, а значит лишь то, что сможем частично расчистить за счёт естественного движения дорогу впереди. В наших моделях часто перевести на зелёный пару светофоров по маршруту на 15 секунд раньше может означать решение проблемы — успеть прибыть, не останавливая при этом весь остальной город. И, главное, для этого не нужен оператор. Пока застряли в согласованиях с разными службами: к сожалению, здесь нужно «подружить» очень много ведомств, а это медленно.
    • При необходимости можно с лёгкостью развернуть систему фотовидеофиксации нарушений правил дорожного движения на перекрёстках, добавив камеры и используя существующую инфраструктуру.
    • Начали использовать детекторы движения для определения пешеходов. Есть в городе один проблемный нерегулируемый переход, где часто происходят ДТП вечером и ночью. Проблема в том, что он находится в парковой (лесной) зоне на въезде в город, где скорость движения транспорта ещё магистральная, и почти всегда пустой, но нет-нет да кто-то и выскочит (трафик где-то 800 человек за сутки). А водители уже привыкают не снижать скорость перед ним. Пробовали накопать «лежачих», сделать знаки поярче, осветить переход получше, но не дало нужного результата. Мы сделали огромный светильник с надписью «ВНИМАНИЕ, ПЕШЕХОД!» сверху на удалении и включаем его при наличии пешехода. Можно подключить туда что угодно: и проектор сетки, и софит на пешехода, и болларды даже, как в Амстердаме, но у нас пока в эксперименте — табло.





    Итог:

    • На всех 12 светофорных объектах установлены умные контроллеры, управляются из АСУДД. 30 % перекрёстков, и все въезды-выезды в город оснащены видеодетекцией транспорта, есть сервер координации движения (увы, пока недублированный).
    • Минимальная скорость потока увеличилась на 4 км/ч. Оптимизирован поток в часы пик.
    • По неофициальным данным, снизилось число угонов.
    • Город получил точную возможность учитывать рабочий и транзитный транспорт.
    • Представители городских служб обучены самостоятельно работать с системой и развивать её. Администратор системы — человек, который со стороны города вошёл в команду внедрения. Он использует ноутбук для доступа к управлению через сервер АСУДД.
    • Система в эксплуатации уже около полугода и продолжает развиваться.

    Вот здесь пресс-релиз. Если вы захотите рассказать об этом кому-то из специалистов по дорожному движению в своём городе, то, пожалуйста, просто скиньте ссылку на Хабр и сразу — на мою почту VBabiy@technoserv.com, можно посылать вопросы по системе, про бюджеты и сроки.

    Comments 32

      0

      Бюджет какой получается на эту систему?
      Что с сертификацией? Она нужна в РФ для такого рода систем?
      Вы сравнивали с аналогичными готовыми решениями?

        +4
        Бюджет — 15 700 000 рублей.

        В той конфигурации, который требовал заказчик, использовались сертифицированные решения: Контроллер светофора, Видеокамеры, Коммутаторы, Серверное оборудование и т.д., Лицензионное ПО — АСУДД, Видео с аналитикой, Интеррационная платформа. Сертификация не требовалась.

        Готовых решений, которые соответствовали требованиям заказчика, мы не нашли.
        0
        Пытался некоторое время удивлённо вспомнить, где в Новомосковске могут быть пробки, тем более что он вроде как находится чуть в стороне от трассы М04, и транзитный трафик его объезжает. Хотя да, в лесной зоне действительно пешеходов там на переходе не видно.
        Потом решил погуглить, оказывается, их два таких :)
          0
          Снизился общий в потоке расход бензина, владельцы АЗС проклинают прогресс…
            +2

            Владельцы АЗС в убытке не останутся, не волнуйтесь.

            +1

            Отличная работа! Не думали оформить это в фреймворк вроде multi-agent simulation и выдать в университеты, чтобы там магистры защищались на оптимизации трафика? Задача была бы многим, я уверен, а вам — полезной. Ну и гипотезы в виртуале как минимум отбрасывать проще

              0
              Пока не думали и с магистрами не общались, но на самом деле тема очень интересная, потому что стали получать много данных от оконечных устройств! Готовы сотрудничать со всеми заинтересованными людьми.
              +1
              Вот если бы ещё и в Туле то же самое организовать, было бы вообще отлично. Тут с пробками похуже всё, чем в Новомосковске. И администрация у нас сами как настроят какой-нибудь кривой режим, так всё встаёт конкретно, нет бы нормальных специалистов позвать. Был у меня небольшой опыт общения с ними на эту тему.
                –1
                что можно делать с транспортными коллапсами:
                … Уменьшать количество машин:… въезд в города платным (или же косвенно — платные парковки).
                Платные парковки превращают в парковку часть дороги, активно способствую транспортному коллапсу.
                  0
                  Штрафовать массово, вот и не будет проблемы. Гибдд только рады должны быть, им тоже профит :)
                    +1
                    Помнится, несколько лет назад в Екатеринбурге мэр погрозил пальчиком и вывели на улицы несколько сотен эвакуаторов. Через 2 месяца улицы из однополосных с 2 рядами припаркованных машин превратились обратно в широкие трёхполосные.
                    +2
                    А может умным людям пригодится:
                    habr.com/ru/post/461079
                    habr.com/ru/post/453360
                      0
                      Интересно, местный главный чиновник уже оборудовал свою машину Глонассом…
                        0
                        С 2018 года все транспортные средства, продаваемые в России, оборудованы ГЛОНАССом.
                        +1
                        Вот бы вас, да к нам в Нижний Новгород! Тут несколько лет назад бездумно воткнули светофор на одном перекрестке, получили полный «стояк», потом выключили, несколько лет мигал желтым. Сейчас снова включили, посмотреть, что же будет. Какие уж тут нейросети.
                          +3
                          и почти всегда пустой, но нет-нет да кто-то и выскочит (трафик где-то 800 человек за сутки). А водители уже привыкают не снижать скорость перед ним. Пробовали накопать «лежачих», сделать знаки поярче, осветить переход получше, но не дало нужного результата.

                          Светофор там нужен. С кнопкой.

                            +2
                            Урбанисты твердят: город в первую очередь надо развивать для пешеходов и общественного транспорта. Данный подход улучшает общий комфорт и скорость передвижения. Города, которые пошли по пути для автомобилей, страдают в огромных пробках, несмотря на наличие развязок и широких дорого. Личное авто более привлекателен, поэтому людей нужно заставлять выбирать общественный транспорт. Умные светофоры лишь отсрочат коллапс)
                              +1

                              Умные светофоры могут быть настроены так чтобы давать приоритет ОТ

                                +1
                                Идея хорошая, но есть наглые водители. Видел фотографию, к сожалению не найти сейчас, где общественный транспорт ездит по отдельной дороге. Когда автомобили стоят в пробке, автобусы спокойно бороздят улицы. Такой подход более привлекателен
                              0

                              Интересно, почему лежачие полицейские и освещение перехода не помогли? Вроде мировой опыт показывает, что должны были.
                              Правда, если там много фур гоняет, то вероятно эти лежаки просто раздавили через месяц. Вообще это самый известный, но далеко не самый удобный и лучший способ успокоения трафика. Но другие у нас почему-то почти не применяются в стране.

                                0
                                Переход находится на въезде в город, при этом после спуска с эстакады и как правило редкий водитель соблюдает скоростной режим плюс (и это первичней) все таки низкий трафик пешеходов. Добавлю собственный опыт — если вы по одному маршруту проезжаете 2 раза в сутки — через несколько месяцев вы будете полагаться больше на «Опыт-привычку» управления машиной, а не на знаки.
                                Сам проезжаю по этому участку — и скажу, что «предупреждение»-мигание большого табло на высоте 5 — 6 метров на удалении от перехода — удобно и позволяет мне спрогнозировать поведение впереди идущего транспорта.
                                «Лежачие полицейские» заполонили наши дороги, потому что это проще и дешевле в краткосрочной перспективе.
                                +1
                                Есть три базовых подхода по тому, что можно делать с транспортными коллапсами:
                                1. Расширять дороги и строить новую инфраструктуру
                                Глубочайшая ошибка всех мэров российских городов. Это только ухудшит ситуацию и превратит жизнь жителей рядом в ад.
                                  0
                                  Откуда у Вас такое убеждение? Если все делать правильно — это решит проблемы: автомобилей и жителей все равно не бесконечно. Я делал расчет, что в городах с населением до миллиона, построенных по американскому проекту «сеточка», пробок вообще быть не должно.
                                    +1
                                    А есть примеры городов у нас, где это «сделано правильно»? В том же США города обычно существенно более растянуты, в смысле что на той же площади живёт меньше людей. В случае субурбии эффективный ОТ нереально сделать, там остаётся только личный транспорт.
                                      0
                                      А есть примеры городов у нас, где это «сделано правильно»?

                                      — Нет, сынок, это фантастика.
                                    0
                                    Это не ошибка. Там просто есть нюанс: расширять дороги и инфраструктуру нужно таким образом, чтобы её было достаточно для городского трафика. Если вы делаете это точечно, то да, рост трафика вызывает ещё большие заторы в других местах и так далее. Но рост трафика в любом городе конечен, и в общем-то напрямую коррелирует и с его размерами, и с его планировкой.
                                      0
                                      Сделаете быстрым передвижение на личном автомобиле — другие жители купят себе машину, дальше купят каждому члену семьи т.д. нагрузка на дороги будет расти бесконечно, пока на каждого жителя не придется по автомобилю, в котором едет один человек.
                                        0
                                        Вы так говорите, как будто это что-то плохое…
                                          0
                                          Так про то и разговор, что проблема транспорта в городе требует комплексного подхода. Но теперь у города появились «живые» данные по трафику работающей смены, это уже бесценная информация, которой можно (нужно) грамотно воспользоваться — создавая условия (проводя мероприятия) для жителей пользоваться общественным транспортом. При этом сразу получая «не предвзятую оценку» эффективности проводимых мероприятий.
                                          0
                                          > Если вы делаете это точечно

                                          Капитан Очевидность подсказывает: чтобы делать не точечно во многих местах надо будет сносить здания или что-то другое полезное. Лишние квадратные метры под дорогу из ниоткуда не возьмутся…
                                        0
                                        А какие именно детекторы движения для определения пешеходов на нерегулируемом перекрестке вы используете?
                                          0
                                          Держите нас в курсе, пожалуйста. Неоднократно случалось, что было сделано что-то полезное, а потом внедрение свернули или вообще разработчика посадили. Это я не про политику, а про управление рисками в IT :).

                                          Only users with full accounts can post comments. Log in, please.