Розробка AI-системи прогнозування дорожніх заторів

Проектуємо та впроваджуємо системи штучного інтелекту: від прототипу до production-ready рішення. Наша команда поєднує експертизу в машинному навчанні, дата-інжинірингу та MLOps, щоб AI працював не в лабораторії, а в реальному бізнесі.
Показано 1 з 1Усі 1566 послуг
Розробка AI-системи прогнозування дорожніх заторів
Середній
~1-2 тижні
Часті запитання

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

Етапи розробки AI-рішення

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

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1284
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1197
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    902
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1119
  • image_logo-advance_0.webp
    Розробка логотипу компанії B2B Advance
    586
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    853

AI-система для прогнозування дорожних затварів

Прогнозування трафіку — основа інтелектуальних транспортних систем (ITS). Точне прогнозування затварів дозволяє оптимізувати керування світлофорами, інформувати водіїв та планувати міську інфраструктуру. ML досягає точності 85-92% для 30-хвилинних прогнозів на конкретних дорожних ділянках.

Джерела даних

Дані датчиків:

  • Індукційні петлі: кількість автомобілів, швидкість, зайнятість смуги
  • Відеодетектори: відрізняються від петель, забезпечують класифікацію ТЗ
  • Радарні детектори (Wavetronix, RTMS)
  • Bluetooth/Wi-Fi відслідковування: час між точками → швидкість

GPS дані плаваючих автомобілів:

  • Yandex/2GIS: агреговані дані про швидкість потоку
  • Google Maps Traffic: узагальнені дані
  • Waze: краудсорсинг повідомлень про інциденти + GPS треки
  • FCD (Floating Car Data) від таксопарків та каршерингу

Інфраструктурні дані:

  • Топологія дорожної мережі (OpenStreetMap, органи управління дорогами)
  • Розташування світлофорів та плани фаз
  • Розташування пішохідних переходів і зупинок

Просторово-часові моделі

Моделі на основі графів: Дорожна мережа = граф. Кожен датчик = вузол. Дороги між вузлами = ребра.

Graph Convolutional Network (GCN) для трафіку:

import torch
from torch_geometric.nn import GCNConv

class TrafficGCN(nn.Module):
    def __init__(self, n_nodes, in_features, hidden, out_features):
        super().__init__()
        self.gcn1 = GCNConv(in_features, hidden)
        self.gcn2 = GCNConv(hidden, hidden)
        self.lstm = nn.LSTM(hidden, hidden, batch_first=True)
        self.fc = nn.Linear(hidden, out_features)

    def forward(self, x, edge_index, edge_weight):
        # x: [batch, seq_len, n_nodes, n_features]
        # Застосуйте GCN до кожного часового кроку
        gcn_out = self.gcn1(x, edge_index, edge_weight).relu()
        gcn_out = self.gcn2(gcn_out, edge_index, edge_weight)
        # LSTM вздовж часового виміру
        lstm_out, _ = self.lstm(gcn_out)
        return self.fc(lstm_out[:, -1, :])

Ключові архітектури:

  • DCRNN (Diffusion Convolutional RNN): моделює дифузію трафіку по графу
  • Graph WaveNet: розширені причинні згортки + адаптивна матриця суміжності
  • ASTGCN: увага-базована просторово-часова GCN

Прогнозування на основі подій

Трафік відповідає нелінійно на події:

Планові події:

  • Футбольний матч/концерт: різкий стрибок через 30-60 хв після закінчення
  • Школа: ранкова пік на початку та в кінці уроків
  • Робочий день: стандартна ранкова/вечірня пік

Аномальні події:

  • Аварії (від Waze/камер): зменшення пропускної спроможності на 40-80%
  • Ремонт дороги (за графіком)
  • Сніг/дощ: скоростей режим зменшується

Прогноз з урахуванням подій:

# Додайте прапори подій як відомі майбутні коваріати (TFT)
event_features = {
    'stadium_match_flag': upcoming_match_within_3h,
    'weather_rain_intensity': precipitation_forecast,
    'roadwork_active': roadwork_on_segment,
    'incident_nearby': incident_within_1km_duration,
    'holiday_flag': is_holiday,
    'school_day': not is_school_holiday
}

Оптимізація керування світлофорами

Прогноз трафіку → адаптивне керування сигналами:

SCOOT/SCATS (Традиційні): реагують на детектори в реальному часі, але без прогнозу.

Керування на основі AI: RL агент, де дія = плани фаз сигналу. Стан = поточні та прогнозовані швидкості потоків. Винагорода = мінімізація загального затримування в мережі.

Координація багатьох перехресть: Координація 10-20 перехресть на коридорі → "зелена хвиля" — синхронізація фаз. RL значно перевищує фіксований час фаз.

Інформація водіям

Змінні знаки (VMS):

  • Прогноз часу в дорозі на 15/30/60 хв
  • Рекомендовані об'їзні маршрути
  • Повідомлення про інциденти

Мобільні додатки:

  • Push-повідомлення при аномальному трафіку
  • Персоналізовані маршрути на основі історії поїздок та поточного прогнозу

Інтеграція з навігацією: API для Yandex Navigator, 2GIS, Google Maps — передача прогнозних даних про затвари для динамічної маршрутизації.

Метрики системи:

  • MAPE швидкості потоку: < 10% для 15-хвилинного горизонту
  • MAPE часу в дорозі: < 12% для 30-хвилинного горизонту
  • Затримка виявлення інцидентів: < 5 хвилин від події до оповіщення
  • Економія: скорочення середнього часу поїздки при керуванні сигналами

Часова шкала: базовий прогноз трафіку з LSTM на історичних даних — 5-6 тижнів. Модель GNN + прогноз з урахуванням подій + керування сигналами — 4-5 місяців.