Каждые несколько лет вода у берегов Перу становится необычно тёплой. Рыба уходит, дожди заливают пустыню, а в Австралии наступает засуха. Это явление называют Эль-Ниньо. Одновременно с ним над тёплым океаном каждые месяц-полтора рождаются огромные облачные волны, которые медленно ползут на восток. Учёные долго не могли понять, как эти два ритма связаны.
Исследователи собрали простую модель: океан разделили на три бассейна, атмосферу — на три бегущие волны. Между ними проложили два провода. Но модель всё равно была слишком «правильной». Тогда добавили случайность, которая зависит от ситуации: когда вода уже тёплая, случайные порывы чаще её ещё больше разогревают. Это как снежный ком, который катится по склону: чем больше ком, тем быстрее он растёт.
Теперь модель за минуты считает тысячи лет климата и ловит редкие экстремальные события. Её можно использовать как тренажёр для прогнозистов и как генератор данных для искусственного интеллекта, который учится предсказывать погоду на сезон вперёд.
Модель воспроизводит экстремальное Эль-Ниньо 1997–1998 годов, когда температура поверхности в восточной части Тихого океана поднялась более чем на 2,5 градуса Цельсия.