МТИ — Теплоэнергетика

Анализ звёздных потоков для ВКР: ML-пайплайн обработки каталогов Gaia

Астрономы разобрали данные обзора Млечного Пути и выделили 87 звёздных потоков — вытянутых цепочек, оставшихся от разрушенных гравитацией скоплений. Сами потоки светятся слабо, но их форма работает как линза: по изгибам астрономы восстанавливают карту распределения тёмной материи. Для выпускника ИТ это не «новость про космос», а готовый датасет-кейс: терабайты табличных данных, шум, дисбаланс классов, потребность в кластеризации и визуализации.

Именно поэтому тема отлично ложится в ВКР по Data Engineering и ML. Вы получаете внешний, независимый от вуза источник задачи, реальные метрики и понятную практическую ценность — от построения ETL-пайплайна до валидации модели детекции аномалий. Ниже — как превратить эту новость в защищаемую работу, а не в реферат «про космос».

Частые вопросы студентов по такой теме

Мне разрешат писать ВКР на стыке астрономии и ИТ? Это же не моя специальность.

Разрешат, если сместить акцент на инженерию, а не на астрофизику. Формулируйте тему как «Метод кластеризации …», «Пайплайн обработки …», «Оценка качества модели …». Астрономия тут — предметная область, а ваш вклад — архитектура, код, метрики. Согласуйте с научруком формулировку заранее, чтобы на защите не спрашивали про тёмную материю, а спрашивали про HDBSCAN и Spark.

Где брать данные, если нет доступа к закрытым обзорам?

Gaia DR3 открыт: каталог доступен через ESA Archive и зеркала, выгрузка — в CSV/Parquet. Можно взять срез по небу (например, по конкретному региону) и уменьшить объём до 5–20 ГБ. Этого хватает и для Spark, и для дипломного прототипа. Обязательно опишите в Главе 1 происхождение данных, лицензию и версию каталога — это снимает половину вопросов комиссии.

Как считать эффективность, если «правильных ответов» в задаче кластеризации нет?

Комбинируйте внутренние метрики (silhouette, Davies–Bouldin) с внешними, где есть разметка известных скоплений: precision, recall, F1, ROC-AUC. Плюс инженерные метрики пайплайна — время обработки, потребление памяти, пропускная способность. Свяжите их с ISO/IEC 25010 (производительность, надёжность, удобство сопровождения) — получите аккуратную таблицу оценки.

Что оформлять по ГОСТ, а что — в свободной форме?

Структуру пояснительной записки и стадии проектирования удобно вести по ГОСТ 34.601 (стадии и этапы). Схемы — UML/C4, но подписи и рамки подгоняйте под требования нормоконтроля вашего вуза. Код — в приложения, листинги нумеруйте, ссылайтесь из текста. Не выдумывайте «свой ГОСТ» — берите действующий и цитируйте номер.

Темы ВКР, которые вырастают из статьи

Как встроить материал статьи в главы ВКР

Глава 1: анализ предметной области без ухода в астрофизику

Возьмите из статьи три факта: количество потоков (87), связь формы потоков с тёмной материей, метод «чтения» карты невидимого по изгибам. Переведите их в инженерные термины: объём выборки, признаки (координаты, собственные движения, фотометрия), задача поиска структуры. Постройте контекстную диаграмму C4 уровня 1 и диаграмму вариантов использования — комиссия любит, когда предметная область формализована.

Глава 2: проектирование и реализация пайплайна

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

import numpy as np
from sklearn.cluster import HDBSCAN
from sklearn.preprocessing import StandardScaler

# X — матрица признаков: ra, dec, pmra, pmdec, parallax, phot_g_mean_mag
X = np.load("gaia_slice.npy")

scaler = StandardScaler()
X_scaled = scaler.fit_transform(X)

model = HDBSCAN(min_cluster_size=40, min_samples=10, metric="euclidean")
labels = model.fit_predict(X_scaled)

streams = np.unique(labels[labels >= 0])
print(f"Найдено структур: {len(streams)}, шумовых точек: {(labels == -1).sum()}")

Обязательно добавьте MLflow для трекинга экспериментов и DVC — для версионирования данных. Это отличает «дипломный скрипт» от воспроизводимого исследования, и на защите звучит убедительно.

Глава 3: метрики и проверка эффективности

МетрикаЧто показываетКак считать
SilhouetteПлотность и разделимость кластеровsklearn.metrics.silhouette_score
Precision / Recall / F1Совпадение с известными скоплениямиconfusion matrix на валидационной выборке
Время обработкиМасштабируемость пайплайназамеры Spark UI, wall-clock
Потребление памятиСтоимость инфраструктурыметрики контейнера / узла

Сопоставьте эти метрики с характеристиками ISO/IEC 25010 — производительность, надёжность, сопровождаемость. Получится связная таблица «требование → метрика → результат», которую легко защищать.

Чек-лист перед сдачей
  • Все задачи из введения дословно повторяются в выводах по главам.
  • Схемы (C4, UML, архитектура пайплайна) пронумерованы и имеют ссылки в тексте.
  • Указана версия каталога Gaia DR3 и лицензия на данные.
  • Метрики посчитаны, а не описаны словами; есть таблица результатов.
  • Оформление соответствует ГОСТ 34.601 и требованиям нормоконтроля вуза.
  • Уникальность текста проверена, заимствования корректно процитированы.
  • Листинги кода вынесены в приложения, в тексте — только ссылки.
Типичные ошибки

1. Уход в астрофизику. Студент пересказывает статью про 87 потоков и тёмную материю, забывая про свой вклад. Комиссия спрашивает: «Где здесь ваша инженерная задача?» — и защита проваливается. Лечится смещением акцента на алгоритмы и архитектуру.

2. Скрипт вместо пайплайна. Один Jupyter-ноутбук, запущенный вручную, — это не конвейер. Нет оркестрации, версионирования, обработки ошибок. Добавьте хотя бы DVC и логирование.

3. Метрики «на глаз». Фраза «кластеры выглядят хорошо» не считается доказательством. Нужны числа и методика их получения, привязанная к ISO/IEC 25010.

Если тема кажется интересной, но пугает объём — начните с консультации. Мы разбираем черновики, подсказываем структуру и помогаем выстроить защиту: 120 часов работы над текстом, схемами и кодом, первая консультация бесплатная. Поддержка возможна по любой теме — от ML-пайплайнов до DevOps-стендов.

Материал подготовлен экспертами компании [Название сайта]. Мы помогаем студентам с 2010 года. Если вам нужна помощь в разработке темы или оформлении работы — заказать диплом, получить второе мнение по ВКР или сверить расчёты — наши специалисты готовы подсказать.

Последнее обновление: 2026-09-19

Источник: В Млечном Пути нашли 87 следов разрушенных миров — тонкие цепочки звёзд, которые когда-то были целыми скоплениями (опубликовано 2026-03-25)