Машинное обучение для управления космическим аппаратом (командный проект)
Материал из Wiki - Факультет компьютерных наук
Версия от 14:55, 24 октября 2017; Kazeevn (обсуждение | вклад)
Компания | [[LAMBDA|LAMBDA]] |
Учебный семестр | Осень 2017 |
Учебный курс | 4-й курс |
Максимальное количество студентов, выбравших проект: 2-3 | |
Содержание
|
Что это за проект?
На околоземной орбите скопилось большое количество (~15-20k) техногенных объектов, создающих риск столкновения с космическими аппаратами. В случае опасного сближения, необходимо выполнить манёвр уклонения. Используя современные методы машинного обучения и эмулятор космического аппарата, вам предстоит:
- предсказать время опасного сближения;
- построить лучшие траектории уклонения;
- сформировать рекомендации манёвров космического аппарата;
Проект совместный со специалистами из ЦНИИмаш.
Чему научатся студенты? Что самое интересное в проекте?
Организация работы (Как студенты будут работать в команде?)
Компоненты (Из каких частей состоит проект?)
- Симулятор для расчета положения и скорости космического объекта в любой момент времени по известным элементам орбиты на некоторый начальный момент времени
- База данных для хранения информации об элементах орбиты всего рассматриваемого множества космических объектов (несколько тысяч)
- Расчет опасных ситуаций – отдельный программный модуль для расчета опасных сближений (использует симулятор)
- Расчет маневров при действительно опасном сближении
Какие будут использоваться технологии?
- БД для хранения данных о КА
- Методы вычислотельной математики в симуляторе
- tensorflow/whatever для поиска траекторий
Какие начальные требования?
Основные требования:
- Готовность довести проект до конца, нам нужен его результат.
- Python & C++
- ML
Рекомендуемые требования:
- Методы оптимизации
- Методы обучения с подкреплением aka RL