Розробка AI-системи управління трафіком і світлофорами

Затори на під'їздах до вузлів знайомі кожному місту: жорсткий цикл світлофора не встигає за реальним потоком. Ми розробляємо під ключ адаптивні системи управління трафіком на основі штучного інтелекту — обстеження, прогноз, координація перехресть, передача в експлуатацію. Пікова затримка на магістралі скорочується в рази без будівництва розв'язок.

Розробка AI-системи управління трафіком і світлофорами

Навчання з підкріпленнямСкладний~2-4 тижні
Часті запитання

Управління дорожнім трафіком: де ламається жорсткий цикл

Управління дорожнім трафіком у більшості міст досі тримається на жорсткому циклі світлофора: тривалості фаз задані планом, перемикаються за розкладом і повторюються всі дні зі схожим профілем попиту.

Контролер не бачить, скільки машин фактично стоїть на підходах — він відлічує час, тоді як потік у зоні перехрестя визначає вулиця, а не контур управління.

Вузьке місце відкривається на піку. Пропускна здатність перехрестя впирається в те, скільки автомобілів встигають роз'їхатися за зелений, а це залежить від довжини черги на вході, частки тих, хто повертає, і розвантаження сусідніх напрямків.

Щойно пікове навантаження на підході перевищує розрахункове, весь попит за фазу не виходить: залишкова черга складається з наступною, і затор на перехресті зростає швидше, ніж прибуваючий потік.

Далі вмикається ланцюгова реакція. Хвіст черги перекриває нижчерозташоване перехрестя, і те втрачає пропускну здатність, хоча його власний план відбудовано коректно.

Другорядні підходи отримують фіксовану частку циклу незалежно від реального попиту: порожній з'їзд тримає зелений, поки основний стоїть.

Для служби організації руху це обертається реактивним режимом: плани правлять услід за проблемою, коли скарги вже зібрано й заміри зроблено. Дані детекторів ідуть у звітність, а не в управління, тому зсув профілю попиту помічають із затримкою в кілька тижнів. Нижче розбираємо, як це закривається адаптивним контуром.

Що дає адаптивне управління світлофорними об'єктами

Адаптивне управління світлофором — відмова від жорсткого циклу: тривалість фаз перераховується за фактичною інтенсивністю з детекторів, зазвичай раз на кілька секунд, а не за карткою, знятою під час введення об'єкта. Розберемо два напрямки, де ефект видно в метриках.

Зниження затримки на підходах

Затримку вимірюємо за методикою Highway Capacity Manual — середньою затримкою на підході, тому ефект перевіряємо до і після на тих самих годинах доби.

На перехресті з нерівномірним завантаженням знімається 20–35% середньої затримки транспорту; частка машин, що зупиняються на другорядному напрямку, падає помітніше.

Прогноз транспортних потоків працює на випередження: зростання завантаження на сусідніх ділянках підказує, коли продовжити фазу проблемному напрямку — до того, як біля підходу збирається хвіст.

Так іде клас відмов «затор через невірну фазу», а при втраті зв'язку контролер переходить на локальний план і відновлює потік за хвилини.

Пріоритет громадського транспорту

Запит на продовження або ранній старт фази від автобуса й трамвая обробляється без ламання загального циклу: пасажирський транспорт проходить перехрестя з першого підходу, а втрачені поперечними напрямками секунди повертаються в наступному такті.

Узгодження сусідніх об'єктів у зелену хвилю додає ефект на магістралі: час проїзду ділянкою та розкид часу в дорозі скорочуються, тому розклад тримається без запасу на затори.

Порівняння підходів: адаптивні, координовані, локальні

Режим управління обирають не за принципом «чим складніше, тим краще», а під геометрію вузла та інтенсивність. Контролер на виїзді з кварталу і на магістралі вимагає різної логіки: або простоює детекція, або черга впирається в попереднє перехрестя.

Варіант Коли підходить Обмеження
Локальна адаптація Ізольоване перехрестя, нерівномірний попит за напрямками, є детектори Не бачить сусідні вузли; при насиченні переносить затор далі коридором
Координоване управління Серія вузлів на магістралі, рівний профіль потоку, пріоритет беззупинного проїзду Тримається на розкладі планів: зсув піку або ДТП ламають координацію до ручного переналаштування
Адаптивне мережеве управління Коридор або район із щільною детекцією та каналом зв'язку Складніше в прийманні: потрібні модель попиту, телеметрія та критерії якості
Фіксований розклад Резервний режим, ремонт, втрата зв'язку з центром Не реагує на фактичний попит — це страховка, а не основний режим

Коли потрібен координований режим

Координацію вмикають там, де вузли стоять близько й одиночна адаптація працює проти сусіда: одне перехрестя випускає пачку машин, друге її не встигає прийняти. Розклад зсувають за часом проїзду між стоп-лініями, а місцева адаптація підлаштовує тривалість фаз усередині коридору.

Координація розрахована на штатний потік: під час ремонту або зсуву піку режим переглядають — автоматично або з підтвердженням диспетчера.

Етапи впровадження: від обстеження до передачі в експлуатацію

Порядок робіт однаковий і для одиночного перехрестя, і для коридору з десятків вузлів — змінюється лише обсяг обстеження. Логіка така: спочатку зафіксувати, що реально відбувається на об'єкті, потім побудувати управління й лише потім випускати його на живу вулицю.

  1. Обстеження дорожнього вузла — знімаємо геометрію підходів, дозволені напрямки за смугами, фактичні інтенсивності за годинами доби, заміряємо наявні затримки та довжину черг.
  2. Схема фаз і циклів — розмічаємо фази та конфліктні потоки, тривалості, перехідні інтервали, окремі режими для ранкового піку, міжпіку, вечора та вихідних.
  3. Налаштування алгоритму управління — обираємо логіку під характер потоку: жорсткий план там, де навантаження стабільне, адаптивне управління за детекторами там, де воно плаває.
  4. Перевірка на моделі перед запуском — проганяємо сценарії без виїзду на об'єкт.
  5. Дослідна експлуатація — вузол працює під наглядом інженера: звіряємо фактичні затримки з розрахунковими та правимо чутливість детекторів.
  6. Передача в експлуатацію — регламенти обслуговування, паспорт налаштувань і навчання вашої зміни.

Перевірка на моделі перед запуском

Модель збирається на даних обстеження: геометрія, інтенсивності, частки поворотів, склад потоку. Проганяємо добу цілком, включно з нештатними сценаріями — відмова детектора, затор на виході, перехід на ручний режим. Дивимося не середню швидкість, а хвости: максимальну чергу та число зупинок на підході.

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

Що передаємо замовнику: конфігурації, схеми, регламенти

Передаємо не «працюючу систему», а повний комплект, за яким ваша команда зможе супроводжувати її без нас: конфігурації, схеми, регламенти та інструкції. Нижче — те, що залишається у замовника на руках.

Схеми фаз і циклів

  • Документація на систему управління: опис логіки, межі відповідальності модулів, перелік зовнішніх інтеграцій і точок відмови.
  • Схеми фаз і циклів за кожним перехрестям: тривалості, порядок фаз, умови переходу, ручний і адаптивний режими.
  • Карта відповідності «датчик — детектор — фаза»: за якою телеметрією приймається рішення і що відбувається при втраті сигналу.

Регламент обслуговування та ролі диспетчера

  • Регламент обслуговування: періодичність перевірок, пороги оповіщень, порядок дій при деградації та відкат на попередню конфігурацію.
  • Політики доступу та ролі: хто змінює параметри, хто лише спостерігає, хто погоджує правки — з журналом дій.
  • Інструкція для диспетчера: розбір типових сценаріїв, ручне управління, переведення перехрестя в локальний режим.
  • Конфігурації стенда та робочого контуру окремими файлами: зміни спочатку перевіряються на копії, а не на живому об'єкті.

Кожен документ здаємо в робочому вигляді — з версіями та датою останнього перегляду, щоб логіку не доводилося відновлювати з пам'яті.

Кейс: розвантажили магістраль без будівництва розв'язок

Ділянка — чотири перехрестя підряд на виїзді з житлового масиву в діловий центр: уранці потік іде в місто, ввечері назад, а жорсткі цикли світлофорів цю нерівномірність не враховували.

На піку водій проходив 2–3 фази очікування підряд, хвіст черги перекривав виїзд із дворів, і той самий затор відтворювався в ті самі години.

Перед роботою зафіксували базові метрики: час проїзду ділянкою в ранковий пік, частка зупинок на маршруті, число повторних заторових ситуацій за тиждень. Ці самі показники стали критерієм приймання — без них ефект налаштування не відрізнити від сезонних коливань потоку.

Що змінювали і що отримали

На підходах до перехресть поставили детектори транспорту, перерахували тривалості фаз і ввели координовані плани під ранковий і вечірній пік: «зелена хвиля» налаштовувалася під фактичну швидкість потоку, а не під розрахункову.

Розгорнули АСУДД — вона перебудовує цикл за поточним завантаженням і віддає пріоритетну фазу громадському транспорту; при відмові детектора ділянка автоматично повертається до розрахункового плану, і диспетчер бачить це в моніторингу.

Час проїзду ділянкою на піку скоротився з 18 до 11 хвилин, частка зупинок — з 62 % до 34 %: машина частіше проходить перехрестя без повної зупинки. Повторні заторові ситуації в пікові години впали з 8–9 до 1–2 за тиждень і тримаються на цьому рівні навіть при зростанні потоку.

Чим відрізняється розпізнавання транспорту від прогнозу потоків?

Розпізнавання транспорту відповідає на питання «що відбувається зараз»: відеоаналіз на перехресті покадрово виділяє об'єкти, веде їх траєкторіями та рахує за смугами й напрямками.

Результат — миттєвий зріз: скільки машин на підході, яка частка вантажних і автобусів, хто стоїть у черзі. Вимоги тут висуваються до детекції та супроводу об'єктів: не втратити машину в перекритті, не задвоїти її, встояти в дощ і вночі.

Прогноз потоків — задача іншого класу: оцінити, скільки транспорту підійде до стоп-лінії на наступному інтервалі. Він спирається на накопичені часові ряди, добовий і тижневий профіль, календар і дані сусідніх перехресть, а горизонт прогнозу задає все інше.

На одному циклі регулювання достатньо інерційної оцінки, на десяти-двадцяти хвилинах уже потрібні сезонність і реакція на події.

Звідси різні вимоги до точності вхідних даних. Розпізнаванню важлива повнота за класами: пропущена фура спотворить інтенсивність сильніше, ніж зайва легкова. Прогнозу — стабільність ряду, бо пропуски та зсув камери дають розриви, які модель читає як реальний сплеск попиту.

Помилки одного контуру протікають в інший. Систематичний недолік у сутінках перетворюється на занижений прогноз і хронічно коротку фазу — черга зростає, хоча формально модель працює.

Тому сприйняття й прогноз тримають роздільно, з різними метриками, а між ними ставлять контроль якості входу: відсів викидів, перевірку безперервності ряду та позначку інтервалів, де розпізнавання працювало ненадійно.

Питання щодо інтеграції та надійності рішення

Перед проєктом спливають ті самі сумніви: як рішення уживеться з чинною диспетчерською, що станеться при втраті зв'язку, чи доведеться міняти вже встановлені контролери й детектори. Нижче — короткі відповіді, включно з ручним втручанням і перевіркою відмовостійкості.

Як система стикується з чинною диспетчерською?

Ми не замінюємо її, а вбудовуємося: обмін іде каналами та форматами, вже прийнятими на об'єкті, а події — статуси фаз, аварії, відмови детекторів — приходять оператору у звичному вигляді. Логіка управління залишається на контролерах, центральний шар рахує режими й віддає рекомендації.

Що станеться при втраті зв'язку?

Кожен вузол зберігає програму фаз локально і при обриві каналу переходить в автономний режим за своїми детекторами. Після відновлення зв'язку він передає накопичений журнал — ділянка не випадає із загальної картини, а розбіжності розбираються за часом подій.

Чи сумісне рішення зі встановленим обладнанням?

У більшості випадків так: зчитуємо те, що вже віддають контролери й датчики, без заміни парку. Якщо конкретний пристрій не віддає потрібні дані, ставимо шлюз сполучення — він додає відсутню телеметрію.

Чи залишається ручне управління?

Оператор зберігає пріоритет у будь-який момент: перехоплення управління, примусова фаза для спецтранспорту, вимкнення адаптивного режиму на ділянці. Ручні дії пишуться в журнал поруч з автоматичними рішеннями, тому розбір інциденту спирається на повну хронологію.

Обговоримо задачу: що потрібно для оцінки вашого вузла

Щоб оцінка за вузлом була предметною, а не приблизною, до першої розмови достатньо додати кілька груп даних. Нижче — те, що найсильніше впливає на точність розрахунку та на строки впровадження.

  • Схема організації руху з межами перехрестя, смуговістю, дозволеними напрямками та пішохідними переходами.
  • Склад обладнання: контролери світлофорних об'єктів, транспортні та пішохідні світлофори, детектори транспорту, викличні пристрої.
  • Дані про потоки — інтенсивність за напрямками за типовий день і годину пік, частки поворотів, поведінка черг.
  • Чинні режими регулювання: число фаз, тривалості, порядок перемикань, чи є адаптивні сценарії.
  • Схема зв'язку та живлення шкафів управління, доступ до контролерів, вимоги до каналів і резервування.
  • Обмеження вузла: зупинки громадського транспорту, пріоритетні маршрути, рейкові колії, режим роботи сусідніх об'єктів.
  • Контакт балансоутримувача та порядок погодження змін в організації руху.

Якщо частини даних немає — це не зупиняє роботу: відсутнє знімаємо на місці, замірами потоків і розбором журналів контролера. Далі повертаємося з планом робіт: склад поставки, етапи, строки впровадження за кожним із них і точки, де потрібні погодження. Опишіть задачу та додайте те, що вже є, — повернемося з оцінкою та планом.

Напрямки AI-розробки

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1543
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1394
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1374
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    816
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1142