Журнал · Rit.work

Модель турбулентности удержали на физических траекториях с помощью OAS

OAS обучает нейросетевой суррогат на состояниях, в которых он начинает ошибаться, и увеличивает время стабильного расчёта трёхмерной турбулентности.

Rit.work
Студия разработки
30 сентября 2026 г.3 мин чтения

Материал подготовлен автоматически по первоисточникам: ссылки на них — в конце статьи.

Нейросетевой суррогат трёхмерной турбулентности научили дольше сохранять физически допустимое течение, обучая его на состояниях, в которые модель сама уходит при ошибках. В препринте The University of Alabama, Rutgers University и University of Pittsburgh, который не прошёл рецензирование и содержит замеры самих авторов, медианное время до отказа выросло с 21 до 721 шага. Для команд, заменяющих дорогой численный расчёт нейросетью, работа предлагает способ собирать полезные обучающие примеры автоматически, а не только наращивать набор эталонных траекторий.

Почему правильных траекторий недостаточно

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

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

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

Это различие видно по локальному усилению возмущений. Базовая U-Net умножала худшее найденное отклонение за один шаг в 2,86 раза, тогда как физический решатель — лишь в 1,036 раза. Направления максимального роста у нейросети и решателя почти не совпали: нестабильность создавала выученная функция, а не сама турбулентная динамика.

Как OAS находит состояния перед отказом

Метод OAS добавляет в обучение состояния вне аттрактора и для каждого отдельно вычисляет правильный следующий кадр через DNS. Решатель запускают офлайн по одному разу на выбранное состояние: его не нужно встраивать в цикл оптимизации или дифференцировать.

Состояния для нового набора создают три генератора:

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

После отбора DNS продолжает каждое состояние при той же записанной реализации внешнего воздействия. Полученная пара отвечает корректной постановке задачи: входу соответствует его собственное будущее, а не продолжение соседней чистой траектории.

OAS поднял медианное время до отказа с 21 до 721 шага, тогда как сравниваемые способы стабилизации достигали не более 110. Модель также дала наименьшую раннюю поточечную ошибку и лучшие долгосрочные статистики среди рассмотренных вариантов. В контрольном запуске сопоставимый объём новых чистых кадров DNS дал 47 шагов, поэтому результат нельзя объяснить только дополнительными данными.

Что менять в плане разработки суррогата

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

Одношаговую ошибку при этом нельзя оставлять главным критерием выбора. У OAS она на проверочной выборке была в 1,7 раза хуже, чем у базовой модели, хотя длинный прогон сохранял устойчивость гораздо дольше. В проверку нужны отдельные тесты на разгон энергии, заморозку между соседними кадрами и дрейф статистик после того, как точное совпадение с эталонной траекторией уже невозможно из-за хаоса.

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

Проверки охватывают вынужденную однородную изотропную турбулентность на сетке 128³ при низком числе Рейнольдса. Полный выигрыш показан на U-Net; на спектральной архитектуре устойчивость тоже улучшилась, но заморозка сохранилась, а долгосрочные статистики остались смещёнными. Поэтому OAS уже выглядит как рабочий шаблон сбора данных, но численный выигрыш относится к исследованным режимам и архитектурам.

Источники

Пауза в чтении

Похоже на вашу задачу?

Расскажите, что собираете. За полчаса разложим на этапы и назовём сроки — это бесплатно и ни к чему не обязывает.

Rit.work

Студия разработки

Собираем мобильные приложения и помогаем командам получать от AI реальную пользу. Основатель и команда, работаем удалённо — с клиентами в России и за рубежом.

← Ко всем материалам
Понравилось? Обсудим вашу задачу