Кукловод дёргает за нити, и марионетка пляшет. В предсказании будущего по временным рядам роль кукловодов играют немногие переменные, которые действительно управляют системой. Остальные показатели лишь повторяют их движения. Задача в том, чтобы найти этих кукловодов и следить только за их пальцами, а не за всей сценой.
Но как отличить настоящую причину от случайного совпадения? Обычные методы часто хватаются за всё подряд и включают лишние показатели, которые не помогают прогнозу. Или пропускают случаи, когда только две переменные вместе дают нужную информацию. Учёные предложили сначала найти непосредственные причины целевой переменной с помощью специального алгоритма, а затем перебрать все их комбинации. Такой перебор возможен, потому что причин немного.
На искусственных данных метод даёт почти нулевую ошибку. Для прогноза Эль-Ниньо он улучшает точность по сравнению со старым способом. Раньше было непонятно, как найти лучший набор для предсказания без огромного перебора. Теперь ясно: сначала найди кукловодов, а потом уже смотри, как они двигают марионетку.
Алгоритм PC, лежащий в основе причинного отбора, был предложен в 1991 году и назван по первым буквам имён его создателей: Питера Спиртеса и Кларка Глимора. С тех пор он стал краеугольным камнем каузального вывода, а здесь впервые применён для ускорения оптимального предсказания.
Идея отбора причинных драйверов перекликается с «психоисторией» из цикла Айзека Азимова «Основание», где математики предсказывают будущее общества, выявляя ключевые движущие силы. Вместо галактической империи здесь климатический индекс, но принцип тот же: найти немногие переменные, которые действительно управляют системой.