Погода на месяц вперёд: что умеет машинное обучение ✎

Оригинал: "Sub-Seasonal Climate Forecasting via Machine Learning: Challenges, Analysis, and Advances"
arXiv:2006.07972 · 2020-06-14 · arXiv non-exclusive · собственный разбор · 2 мин
Градиентный бустинг и аккуратно собранные признаки позволяют предсказывать температуру на 3–4 недели лучше, чем климатическая норма.

Фермер в Айове смотрит на календарь: сеять сейчас или подождать? Через месяц может ударить жара, а может зарядить дождь. Синоптики разводят руками: прогноз на две недели ещё держится, на сезон — уже нет, а между ними провал. Атмосфера слишком быстро меняется, чтобы помнить вчерашний день, а океан слишком медлителен, чтобы успеть на помощь. Этот промежуток от двух недель до двух месяцев называют «пустыней предсказуемости».

В пустыне, как известно, выживают те, кто умеет находить воду. Исследователи из США решили проверить, какие методы машинного обучения способны выжать хоть каплю сигнала из этой засушливой полосы. Они взяли данные о температуре, влажности почвы, температуре океана и атмосферном давлении за 40 лет и попытались предсказать среднюю температуру на третью и четвёртую недели вперёд. Десять моделей, от простой линейной регрессии до нейросетей, соревновались на одной и той же задаче.

Победил градиентный бустинг XGBoost — метод, который собирает множество слабых деревьев решений и заставляет их исправлять ошибки друг друга. Его средняя косинусная схожесть (мера совпадения прогноза с реальностью) составила 0.304 против 0.201 у климатической нормы. Это как если бы вместо ответа «в этом месяце обычно 20 градусов» модель выдавала карту, на которой тёплые и холодные пятна лежат ближе к истине. Любопытно, что линейная модель с L1-регуляризацией, которая автоматически отбирает важные признаки, почти не уступила сложным алгоритмам.

Главный сюрприз: атмосферные переменные почти не помогли. Модели чаще всего опирались на влажность почвы и индексы Эль-Ниньо — медленные процессы, которые хранят память о прошлом.

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

Но пустыня не одинакова. На прибрежных и южных территориях США прогнозы получаются точнее, а вот в Монтане, Вайоминге и Айдахо бустинг пасует. Там лучше сработала нейросеть с LSTM-энкодером, которая запоминает длинные последовательности. Это как два проводника: один знает все тропы в своей долине, другой умеет ориентироваться по звёздам в незнакомой местности. Объединив их, можно пройти пустыню увереннее.

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

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

Максимальный информационный коэффициент между температурой последних двух недель и прогнозом на следующие две недели оказался меньше 0.1 в большинстве точек США. То есть недавняя погода почти ничего не говорит о том, что будет через месяц.

Понятия
навык прогноза машинное обучение прогноз весенний барьер предсказуемости температура поверхности моря климатическая модель прогнозирование солнечных вспышек аномалия температуры поверхности моря NOAA CPC IRI важность признаков сезонный цикл прогнозирование энсо реанализ муссон южная осцилляция эль-ниньо климат ла-нинья североатлантическая осцилляция