Дорога

Физики научились предсказывать пробки на годы вперед

Современные города становятся все сложнее, а вместе с ними растет и объем транспортных расчетов. Физики МФТИ предложили алгоритм для прогнозирования транспортных потоков, который работает в десятки раз быстрее классических методов. Он использует случайные фрагменты данных вместо полного массива и дает результат, сопоставимый по точности с традиционными расчетами.
Автор Наука Mail
Пробка
В крупных городах алгоритм МФТИ работает в десятки раз быстрее классических методовИсточник: Freepik

Для долгосрочного прогнозирования трафика — от дней до десятилетий — инженеры используют математические модели равновесного распределения потоков. Классический метод Франк—Вульфа требует поиска кратчайших путей от всех районов-источников на каждом шаге. В больших сетях, например в Чикаго (1790 зон, 39 тысяч дорог), одна итерация занимает часы.  

Ученые Московского физико-технического института (МФТИ) из лаборатории продвинутой комбинаторики и сетевых приложений предложили стохастический вариант метода (SOFW). Об этом Науке Mail сообщили в пресс-службе вуза. На каждой итерации они случайно выбирают небольшую долю данных — например, 10% всех пунктов отправления. Время расчетов сокращается в 10 раз, а итоговое распределение потоков почти не отличается от классического.  

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

Платой за ускорение становится рост нагрузки на оперативную память — теперь алгоритм хранит раздельные потоки по каждой паре «отправление—назначение». Однако на современных вычислительных системах этот компромисс оправдан. Исследователи также создали взвешенную версию SOFW-w, где районы с большим числом машин выбираются чаще — это ускоряет начальную сходимость.  

Тесты на реальных дорожных сетях Филадельфии и Чикаго подтвердили эффективность. Десятикратное ускорение на большой сети превращает 100 миллионов операций в 10 миллионов — а это принципиальный выигрыш. В будущем авторы планируют применить ту же идею — случайный выбор фрагментов данных — к другим классическим методам оптимизации.  

Ранее Наука Mail писала о том, что уральские ученые создали первое в России приложение, позволяющее проезжать перекрестки без остановок.