Машинное обучение для управления космическим аппаратом (командный проект) — различия между версиями
Kazeevn (обсуждение | вклад) |
Kazeevn (обсуждение | вклад) |
||
Строка 17: | Строка 17: | ||
Проект совместный со специалистами из [http://www.tsniimash.ru/ ЦНИИмаш]. | Проект совместный со специалистами из [http://www.tsniimash.ru/ ЦНИИмаш]. | ||
− | === | + | === Что самое интересное в проекте? === |
+ | За последние 15 лет ИИ добился выдающихся успехов во многих областях, в первую очередь тех, где было много готовых данных - повседневные задачи, с которыми успешно справляется человек. Распознавание изображений, речи, машинный перевод, компьютерные игры. Те же методы работают и в более наукоёмких задачах - медицинской диагностики, физики элементарных частиц, промышленное производство. Мы верим, что космические технологии станут одной из этих областей. | ||
+ | |||
+ | === Чему научатся студенты? === | ||
+ | # Научатся современным практикам разработки программного обеспечения, как это делают в Яндексе | ||
+ | # Получат опыт построения реального продукта на базе машинного обучения | ||
+ | # Немного узнают про космос и баллистику | ||
+ | |||
=== Организация работы (Как студенты будут работать в команде?) === | === Организация работы (Как студенты будут работать в команде?) === | ||
+ | Студенты будут совместно строить архитектуру проекта и рецензировать код друг друга (bus factor > 1). | ||
+ | Есть 3 части, над которыми будет параллельная работа: | ||
+ | # предсказать время опасного сближения; | ||
+ | # построить лучшие траектории уклонения; | ||
+ | # сформировать рекомендации манёвров космического аппарата; | ||
+ | |||
+ | Кроме того, задачи оптимизации и машинного обучения имеют несколько подходов, исследование которых может производиться разными людьми. | ||
+ | |||
=== Компоненты (Из каких частей состоит проект?) === | === Компоненты (Из каких частей состоит проект?) === | ||
# Симулятор для расчета положения и скорости космического объекта в любой момент времени по известным элементам орбиты на некоторый начальный момент времени | # Симулятор для расчета положения и скорости космического объекта в любой момент времени по известным элементам орбиты на некоторый начальный момент времени | ||
Строка 24: | Строка 39: | ||
# Расчет опасных ситуаций используя симулятор | # Расчет опасных ситуаций используя симулятор | ||
# Расчет маневров при действительно опасном сближении | # Расчет маневров при действительно опасном сближении | ||
+ | |||
=== Какие будут использоваться технологии? === | === Какие будут использоваться технологии? === | ||
# БД для хранения данных о КА | # БД для хранения данных о КА | ||
Строка 36: | Строка 52: | ||
# Методы оптимизации | # Методы оптимизации | ||
# Методы обучения с подкреплением aka RL | # Методы обучения с подкреплением aka RL | ||
+ | |||
+ | Опционально и отдельно от вышеперечисленного: | ||
+ | # Работа с 3D-графикой | ||
=== Критерии оценки === | === Критерии оценки === | ||
=== Похожие проекты === | === Похожие проекты === | ||
=== Контактная информация === | === Контактная информация === | ||
[mailto:nkazeev@hse.ru Никита Казеев] | [mailto:nkazeev@hse.ru Никита Казеев] |
Версия 17:59, 24 октября 2017
Компания | [[LAMBDA|LAMBDA]] |
Учебный семестр | Осень 2017 |
Учебный курс | 4-й курс |
Максимальное количество студентов, выбравших проект: 2-3 | |
Содержание
|
Что это за проект?
На околоземной орбите скопилось большое количество (~15-20k) техногенных объектов, создающих риск столкновения с космическими аппаратами. В случае опасного сближения, необходимо выполнить манёвр уклонения. Используя современные методы машинного обучения и эмулятор космического аппарата, вам предстоит:
- предсказать время опасного сближения;
- построить лучшие траектории уклонения;
- сформировать рекомендации манёвров космического аппарата;
- (опционально) сделать красивую визуализацию, (опционально^2) с VR
Проект совместный со специалистами из ЦНИИмаш.
Что самое интересное в проекте?
За последние 15 лет ИИ добился выдающихся успехов во многих областях, в первую очередь тех, где было много готовых данных - повседневные задачи, с которыми успешно справляется человек. Распознавание изображений, речи, машинный перевод, компьютерные игры. Те же методы работают и в более наукоёмких задачах - медицинской диагностики, физики элементарных частиц, промышленное производство. Мы верим, что космические технологии станут одной из этих областей.
Чему научатся студенты?
- Научатся современным практикам разработки программного обеспечения, как это делают в Яндексе
- Получат опыт построения реального продукта на базе машинного обучения
- Немного узнают про космос и баллистику
Организация работы (Как студенты будут работать в команде?)
Студенты будут совместно строить архитектуру проекта и рецензировать код друг друга (bus factor > 1). Есть 3 части, над которыми будет параллельная работа:
- предсказать время опасного сближения;
- построить лучшие траектории уклонения;
- сформировать рекомендации манёвров космического аппарата;
Кроме того, задачи оптимизации и машинного обучения имеют несколько подходов, исследование которых может производиться разными людьми.
Компоненты (Из каких частей состоит проект?)
- Симулятор для расчета положения и скорости космического объекта в любой момент времени по известным элементам орбиты на некоторый начальный момент времени
- База данных для хранения информации об элементах орбиты всего рассматриваемого множества космических объектов (несколько тысяч)
- Расчет опасных ситуаций используя симулятор
- Расчет маневров при действительно опасном сближении
Какие будут использоваться технологии?
- БД для хранения данных о КА
- Методы вычислотельной математики в симуляторе
- tensorflow/whatever для поиска траекторий
Какие начальные требования?
Основные требования:
- Готовность довести проект до конца, нам нужен его результат.
- Python & C++
- ML
Рекомендуемые требования:
- Методы оптимизации
- Методы обучения с подкреплением aka RL
Опционально и отдельно от вышеперечисленного:
- Работа с 3D-графикой