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