Гравитационное микролинзирование — удивительный космический эффект, предсказанный Эйнштейном и развитый Цвикки. Массивное тело, проходя между нами и далёкой звездой, искривляет её свет подобно линзе, создавая характерные усиления и искажения. Когда линза двойная — звезда с экзопланетой или тесная пара звёздных остатков — на фотометрической кривой вспыхивают сложные каустические узоры, словно свет преломился через гранёный хрусталь. Расшифровать эти узоры — значит восстановить массы и орбиты, но до недавнего времени каждый такой анализ требовал часов вычислительной работы и тысяч симуляций.
CausticFlow переосмысливает эту задачу как искусство оптической шлифовки. Вместо того чтобы перебирать параметры вслепую, нейросеть учится «чувствовать» геометрию линзы по тончайшим изгибам кривой блеска. В основе — нейроуправляемые дифференциальные уравнения (Neural CDE). Они читают временной ряд как непрерывный поток, не сбиваясь на пропусках и неравномерностях — так опытный музыкант улавливает мелодию, даже если ноты выпадают. Затем машинное обучение нормализующих потоков преобразует простое распределение в сложное апостериорное, где каждый пик соответствует возможной конфигурации линзы. Обучение проходит на численно смоделированных кривых блеска с шумом как у реальных телескопов, и все вычисления ускорены библиотекой JAX.
На синтетических тестах точность впечатляет: типичная ошибка отношения масс q около 17%, а проекционного разделения s — лишь 3%. Однако модель не останавливается на грубой оценке: последующая быстрая оптимизация Нелдера–Мида с десятком стартовых точек, взятых из апостериора, шлифует параметры до точности менее 5% и 1% соответственно. На 10 реальных событиях KMTNet, несмотря на параллакс и орбитальное движение, CausticFlow успешно восстанавливает 7 объектов, тратя на каждый не более 10 минут процессорного времени. Там, где MCMC-семплирование увязло бы в дебрях вырожденных решений, нейросеть уверенно находит все моды.
CausticFlow не заменяет детальный байесовский анализ, а выступает оптическим прицелом: он мгновенно указывает на перспективные области в пространстве параметров, превращая часы вычислений в секунды. Для будущих миссий, таких как JWST и Hubble, это открывает возможность обработки миллионов событий микролинзирования в реальном времени. Нейросеть сканирует поток данных с телескопов, как гроссмейстер анализирует дебют, и за долю секунды отбирает кандидатов для немедленных спектроскопических измерений. Это переводит охоту за тёмной материей и холодными планетами в режим массового производства.
Работа впервые доказывает, что нейросетевые эмуляторы могут справляться с вырожденными обратными задачами астрофизики. В перспективе CausticFlow научится учитывать параллакс и орбитальные параметры, а его архитектура станет шаблоном для анализа нерегулярных временных рядов в других науках. Подобно тому, как хорошая оптика позволяет видеть далёкие галактики, этот цифровой шлифовщик откроет невидимую ранее вселенную — тысячи планет-сирот и массивных компактных объектов, а также позволит переписать историю звездообразования в нашей Галактике. И возможно, среди миллионов отобранных кривых однажды мелькнёт аномалия, которая заставит нас пересмотреть сами уравнения гравитации.
Neural CDE читает кривую блеска как непрерывный поток — так мы понимаем текст с пропущенными буквами, восстанавливая смысл по контексту. Благодаря этому CausticFlow успешно обрабатывает события, где наземный телескоп успел снять лишь часть вспышки.
Технология перекликается с идеей из «Задачи трёх тел» — выслеживать скрытые объекты по мельчайшим искажениям света. CausticFlow делает то же самое, только вместо инопланетных цивилизаций ищет тусклые звёздные остатки и планеты-изгои.