Машинное обучение для управления космическим аппаратом (командный проект) — различия между версиями
Kazeevn (обсуждение | вклад) |
Kazeevn (обсуждение | вклад) |
||
(не показано 5 промежуточных версии этого же участника) | |||
Строка 10: | Строка 10: | ||
=== Что это за проект? === | === Что это за проект? === | ||
На околоземной орбите скопилось большое количество (~15-20k) техногенных объектов, создающих риск столкновения с космическими аппаратами. В случае опасного сближения, необходимо выполнить манёвр уклонения. Используя современные методы машинного обучения и эмулятор космического аппарата, вам предстоит: | На околоземной орбите скопилось большое количество (~15-20k) техногенных объектов, создающих риск столкновения с космическими аппаратами. В случае опасного сближения, необходимо выполнить манёвр уклонения. Используя современные методы машинного обучения и эмулятор космического аппарата, вам предстоит: | ||
− | # | + | # Предсказать время опасного сближения |
− | # | + | # Построить лучшие траектории уклонения |
− | # | + | # Сформировать рекомендации манёвров космического аппарата |
+ | # (опционально) сделать красивую визуализацию, (опционально^2) с VR | ||
Проект совместный со специалистами из [http://www.tsniimash.ru/ ЦНИИмаш]. | Проект совместный со специалистами из [http://www.tsniimash.ru/ ЦНИИмаш]. | ||
− | === | + | === Что самое интересное в проекте? === |
+ | За последние 15 лет ИИ добился выдающихся успехов в повседневных задачах, с которыми успешно справляются люди (а с некоторыми и животные). Распознавание образов, речи, машинный перевод, компьютерные игры. Но те же методы с разной степенью успешности применяются и в более наукоёмких задачах - медицинской диагностики, информационном поиске, физике элементарных частиц, промышленном производстве. Мы верим, что космические технологии станут одной из этих областей - там есть культура сбора и анализа данных и (в силу высокой цены) запрос даже на небольшие улучшения. | ||
+ | |||
+ | === Чему научатся студенты? === | ||
+ | # Научатся современным практикам разработки программного обеспечения, как это делают в Яндексе | ||
+ | # Получат опыт построения реального продукта на базе машинного обучения | ||
+ | # Немного узнают про космос и баллистику | ||
+ | |||
=== Организация работы (Как студенты будут работать в команде?) === | === Организация работы (Как студенты будут работать в команде?) === | ||
+ | Студенты будут совместно строить архитектуру проекта и рецензировать код друг друга (bus factor > 1). | ||
+ | Есть 3 части, над которыми будет параллельная работа: | ||
+ | # Предсказать время опасного сближения | ||
+ | # Построить лучшие траектории уклонения | ||
+ | # Сформировать рекомендации манёвров космического аппарата | ||
+ | |||
+ | Кроме того, задачи оптимизации и машинного обучения имеют несколько подходов, исследование которых может производиться разными людьми. | ||
+ | |||
=== Компоненты (Из каких частей состоит проект?) === | === Компоненты (Из каких частей состоит проект?) === | ||
+ | # Симулятор для расчета положения и скорости космического объекта в любой момент времени по известным элементам орбиты на некоторый начальный момент времени | ||
+ | # База данных для хранения информации об элементах орбиты всего рассматриваемого множества космических объектов (несколько тысяч) | ||
+ | # Расчет опасных ситуаций используя симулятор | ||
+ | # Расчет маневров при действительно опасном сближении | ||
+ | |||
=== Какие будут использоваться технологии? === | === Какие будут использоваться технологии? === | ||
+ | # БД для хранения данных о КА | ||
+ | # Методы вычислотельной математики в симуляторе | ||
+ | # tensorflow/whatever для поиска траекторий | ||
=== Какие начальные требования? === | === Какие начальные требования? === | ||
Основные требования: | Основные требования: | ||
Строка 28: | Строка 52: | ||
# Методы оптимизации | # Методы оптимизации | ||
# Методы обучения с подкреплением aka RL | # Методы обучения с подкреплением aka RL | ||
+ | |||
+ | Опционально и отдельно от вышеперечисленного: | ||
+ | # Работа с 3D-графикой | ||
+ | |||
=== Критерии оценки === | === Критерии оценки === | ||
+ | Обсуждаемо в зависимости от числа и квалификации участников, baseline: | ||
+ | # отл. Все части проекта доведены до конца, протестированы все state-of-the-art подходы к RL и оптимизации | ||
+ | # хор. Все части проекта доведены до конца, получено решение на уровне baseline | ||
+ | # удовл. Написана основная инфраструктура проекта, рудиментарное решение финальных задач без заявок на оптимальность, с нереалистичными допущениями | ||
+ | |||
=== Похожие проекты === | === Похожие проекты === | ||
+ | # [https://indico.esa.int/indico/event/111/session/36/contribution/12/material/paper/0.pdf Optimal Computation of Collision Avoidance Maneuvers] | ||
+ | # [https://satellitesafety.gsfc.nasa.gov/CARA.html CARA: Conjunction Assessment Risk Analysis] | ||
+ | # [https://conference.sdo.esoc.esa.int/proceedings/sdc7/paper/1017/SDC7-paper1017.pdf Current Collision Avoidance service by ESA's Space Debris Office] | ||
+ | # [http://elib.dlr.de/74500/1/PaperSpaceOps2010.pdf Collision Avoidance Operations for LEO Satellites Controlled by GSOC] | ||
=== Контактная информация === | === Контактная информация === | ||
[mailto:nkazeev@hse.ru Никита Казеев] | [mailto:nkazeev@hse.ru Никита Казеев] |
Текущая версия на 18:09, 25 октября 2017
Компания | [[LAMBDA|LAMBDA]] |
Учебный семестр | Осень 2017 |
Учебный курс | 4-й курс |
Максимальное количество студентов, выбравших проект: 2-3 | |
Содержание
|
Что это за проект?
На околоземной орбите скопилось большое количество (~15-20k) техногенных объектов, создающих риск столкновения с космическими аппаратами. В случае опасного сближения, необходимо выполнить манёвр уклонения. Используя современные методы машинного обучения и эмулятор космического аппарата, вам предстоит:
- Предсказать время опасного сближения
- Построить лучшие траектории уклонения
- Сформировать рекомендации манёвров космического аппарата
- (опционально) сделать красивую визуализацию, (опционально^2) с VR
Проект совместный со специалистами из ЦНИИмаш.
Что самое интересное в проекте?
За последние 15 лет ИИ добился выдающихся успехов в повседневных задачах, с которыми успешно справляются люди (а с некоторыми и животные). Распознавание образов, речи, машинный перевод, компьютерные игры. Но те же методы с разной степенью успешности применяются и в более наукоёмких задачах - медицинской диагностики, информационном поиске, физике элементарных частиц, промышленном производстве. Мы верим, что космические технологии станут одной из этих областей - там есть культура сбора и анализа данных и (в силу высокой цены) запрос даже на небольшие улучшения.
Чему научатся студенты?
- Научатся современным практикам разработки программного обеспечения, как это делают в Яндексе
- Получат опыт построения реального продукта на базе машинного обучения
- Немного узнают про космос и баллистику
Организация работы (Как студенты будут работать в команде?)
Студенты будут совместно строить архитектуру проекта и рецензировать код друг друга (bus factor > 1). Есть 3 части, над которыми будет параллельная работа:
- Предсказать время опасного сближения
- Построить лучшие траектории уклонения
- Сформировать рекомендации манёвров космического аппарата
Кроме того, задачи оптимизации и машинного обучения имеют несколько подходов, исследование которых может производиться разными людьми.
Компоненты (Из каких частей состоит проект?)
- Симулятор для расчета положения и скорости космического объекта в любой момент времени по известным элементам орбиты на некоторый начальный момент времени
- База данных для хранения информации об элементах орбиты всего рассматриваемого множества космических объектов (несколько тысяч)
- Расчет опасных ситуаций используя симулятор
- Расчет маневров при действительно опасном сближении
Какие будут использоваться технологии?
- БД для хранения данных о КА
- Методы вычислотельной математики в симуляторе
- tensorflow/whatever для поиска траекторий
Какие начальные требования?
Основные требования:
- Готовность довести проект до конца, нам нужен его результат.
- Python & C++
- ML
Рекомендуемые требования:
- Методы оптимизации
- Методы обучения с подкреплением aka RL
Опционально и отдельно от вышеперечисленного:
- Работа с 3D-графикой
Критерии оценки
Обсуждаемо в зависимости от числа и квалификации участников, baseline:
- отл. Все части проекта доведены до конца, протестированы все state-of-the-art подходы к RL и оптимизации
- хор. Все части проекта доведены до конца, получено решение на уровне baseline
- удовл. Написана основная инфраструктура проекта, рудиментарное решение финальных задач без заявок на оптимальность, с нереалистичными допущениями
Похожие проекты
- Optimal Computation of Collision Avoidance Maneuvers
- CARA: Conjunction Assessment Risk Analysis
- Current Collision Avoidance service by ESA's Space Debris Office
- Collision Avoidance Operations for LEO Satellites Controlled by GSOC