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

Пробка в час пик добавляет 30–40 минут к поездке — и это не фатализм, а задача для AI. Мы разрабатываем системы прогнозирования заторов, которые снижают задержки на 15–25%. В основе — гибрид графовых нейронных сетей и event-aware трансформеров. Модель учитывает топологию дорог, поток данных с 300+ с

Направления AI-разработки

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1441
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1302
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    998
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1267
  • image_logo-advance_0.webp
    Разработка логотипа компании B2B Advance
    714
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    1006

Пробка в час пик добавляет 30–40 минут к поездке — и это не фатализм, а задача для AI. Мы разрабатываем системы прогнозирования заторов, которые снижают задержки на 15–25%. В основе — гибрид графовых нейронных сетей и event-aware трансформеров. Модель учитывает топологию дорог, поток данных с 300+ сенсоров и события (ДТП, погода, концерты). Наши заказчики — города и транспортные операторы, которым нужно не просто предсказать пробку, а перераспределить трафик в реальном времени. Ниже — как мы это делаем: от сбора данных до интеграции с навигаторами и светофорами.

Проблема классических методов — они игнорируют топологию дорог и событийность. Например, после концерта на стадионе трафик перераспределяется нелинейно — 40% водителей выбирают альтернативные маршруты. Наша AI-модель прогнозирует такие сценарии с точностью до 92% на часовом горизонте. Для сравнения: традиционные LSTM-модели показывают MAPE 14–18%, а наши архитектуры на GCN+WaveNet — 8–11%.

Мы используем стеки PyTorch и PyTorch Geometric для построения графовых моделей, а для event-кодинга — Temporal Fusion Transformer (TFT). Оценка точности производится на исторических данных с разбивкой по типам дней. Результат — предсказание скорости потока с MAPE < 10% на 30-минутном горизонте.

Как AI улучшает точность прогноза трафика?

Прогнозирование опирается на четыре группы данных:

  • Сенсоры: индукционные петли (количество, скорость), видеодетекторы (классификация ТС), радары Wavetronix/RTMS.
  • Floating car data: агрегированные GPS-треки от навигационных сервисов и таксопарков.
  • Инфраструктура: граф дорог (OpenStreetMap), фазы светофоров, пешеходные переходы.
  • События: плановые (матчи, концерты) и аномальные (ДТП, ремонт, снегопад).

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

Почему графовые нейросети эффективнее LSTM?

Традиционные LSTM игнорируют топологию дорог. Графовые свёртки (GCN) учитывают, что скорость на соседнем перекрёстке влияет на текущий. Сравнение подходов:

Модель Пространственная зависимость Временная зависимость MAPE (30 мин) Latency (инференс)
LSTM Нет Да 14–18% < 1 мс на узел
GCN + LSTM Да (статические рёбра) Да 10–13% 2–5 мс на граф
Graph WaveNet Да (адаптивная матрица) Да (dilated conv) 8–11% 3–8 мс на граф

Сравнительный анализ на данных городских сенсоров за 12 месяцев Мы используем архитектуру

# TrafficGCN — гибрид GCN и LSTM 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_out = self.gcn1(x, edge_index, edge_weight).relu() gcn_out = self.gcn2(gcn_out, edge_index, edge_weight) lstm_out, _ = self.lstm(gcn_out) return self.fc(lstm_out[:, -1, :]) 
Детали архитектуры TrafficGCN Модель использует две графовые свёртки с остаточными связями и LSTM-слой для временной динамики. Обучение: AdamW, lr=0.001, batch_size=32, 100 эпох. Размер графа — до 5000 узлов, 15000 рёбер. Оценка точности проводится на отложенной выборке (20% данных).

Ключевые архитектуры — DCRNN, Graph WaveNet, ASTGCN — различаются способом учёта временных зависимостей. Выбор зависит от размера графа и горизонта прогноза.

Как учитываются события?

Трафик нелинеен: после футбольного матча пик через 30–60 мин, ДТП снижает пропускную способность на 40–80%, дождь уменьшает скорость на 10–20%. Мы добавляем event-флаги как входные признаки:

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 } 

Эти признаки подаются в модель как future covariates (Temporal Fusion Transformer). Без них точность на аномальных днях падает на 20%.

Что даёт AI оптимизация светофоров?

Традиционные SCOOT/SCATS реагируют на текущий трафик без прогноза. Мы заменяем их RL-агентом: action — фазовые планы, state — текущие и предсказанные скорости, reward — суммарная задержка по сети. На коридоре из 10–20 перекрёстков координация даёт «зелёную волну». Результат — снижение среднего времени поездки на 10–20%. Такие умные светофоры на базе RL — пример AI транспортной системы.

Информирование водителей

Прогнозы передаются:

  • на переменные знаки (время в пути, объезды),
  • push-уведомления в приложения (навигационные сервисы),
  • API для навигационных сервисов.

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

Показатель Значение
MAPE скорости потока (15 мин) < 10%
MAPE времени в пути (30 мин) < 12%
Задержка детектирования инцидентов < 5 мин
Снижение среднего времени поездки 10–25%

Снижение среднего времени поездки на 10–25% ощутимо для каждого водителя. Для города масштаба миллиона это даёт существенную экономию общественных затрат.

Кейс: внедрение в городе на 2 млн жителей (из нашей практики)

Для одного из наших клиентов — города N с населением 2 млн жителей — мы развернули Graph WaveNet с event-aware слоями. После калибровки на исторических данных точность MAPE скорости на 30-минутном горизонте составила 7.8% (для обычных дней) и 10.2% (для событийных). Система интегрирована с местным центром управления движением через протокол NTCIP 1211. Это позволило провести анализ пробок в реальном времени и скоординировать работу 500 перекрёстков.

Что входит в разработку?

  1. Аудит данных: доступность сенсоров, качество FCD, схема дорожной сети.
  2. Прототип модели: LSTM-бейзлайн за 2–3 недели.
  3. GNN + event-aware модель с калибровкой под город.
  4. Интеграция с контроллерами светофоров и навигационными сервисами.
  5. Документация, обучение операторов, гарантийная поддержка.

Сроки: базовый прогноз — от 5–6 недель; полная система — 4–5 месяцев. Точная оценка — после анализа данных.

Мы гарантируем точность: MAPE не выше целевых значений на тестовой выборке. Опыт команды — более 5 лет в ITS (интеллектуальные транспортные системы) и 20+ проектов по прогнозированию трафика. Наши решения относятся к классу AI транспорт и ML транспорт.

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