Разработка системы поиска аномалий в данных о работе телекоммуникационных устройств на основе графов знаний
Открытых вакансий: 2
Краткая аннотация
Проект посвящен разработке сервиса автоматического анализа поступающих данных от различных узлов связи и телекоммуникационных элементов с целью выявления и предупреждения аномального поведения.
В общем виде проект решает проблему анализа поступающих в реальном времени данных и выявления аномалий и их причин с помощью онтологий и графов знаний. Проект состоит из двух частей: сбор статичных данных и формирования графа знаний и анализ динамической информации на предмет наличия неправильного поведения системы.
В первой части необходимо разработать систему, которая сможет собирать артефакты из различных источников и создавать на их основе формальное описание идеального процесса. Данные представляют собой различные инструкции и спецификации. Во второй части нужно разработать систему постоянного мониторинга поступающих логов для выявления и предсказания неточностей в выполнении процессов.
В данном проекте, у вас будет возможность получить ценный опыт работы по следующим направлениям:
- Поиск аномалий в данных и выявления причин их возникновения
- Работа с графовыми нейронными сетями
- Работа с онтологиями
- Работа с NLP и анализом неструктурированной информации
- Работа с графами
- Разработка витрин данных со сложной визуализацией
- Работа с временными рядами
- Знакомство с телекоммуникационной архитектурой
План действий
Проект включает в себя:
- Создание ядра хранения данных в виде графов знаний и онтологий
- Разработка сервиса отображения графов, управления загрузкой данных и доступом из других систем
- Организация архитектуры взаимодействия с другими телекоммуникационными системами
- Разработка системы импорта и обработки данных для добавления в граф
- Разработка системы анализа данных графов для поиска аномалий
- Разработка системы анализа временных рядов
- Разработка клиентской части системы для отображения найденных аномалий
Решаемые технические проблемы
- Поиск аномалий в процессах компании
- Визуализация связанных неструктурированных данных
- Создание формальной архитектуры процессов внутри компании
- Анализ бизнес-процессов компании
Стек технологий
- User and Organizations
- Инструменты гибкой разработки Agile, Scrum, Kanban
- Тайм-менеджмент и планирование временем
- System Modeling
- Системное моделирование с использованием языков UML/SysML
- Анализ требований
- System Architecture and Infrastructure
- Методы проектирование программных систем
- Методы проектирования интеллектуальных систем
- Организация параллельных и распределенных вычислений
- Компьютерные сети
- Виртуальные системы и сервисы
-
Software Development
- Программирование на языке Python
- Использование библиотек Python для обработки, анализа данных, Tensorflow, RASA
- Web-разработка с использованием HTML, CSS, TypeScript, React-стэк.
- Amazon S3, Neo4J, Kafka, Elastic
- GitLab, CI/CD
-
IoT Hubs
- Software Fundamentals
- Алгоритмы и структуры данных
- Теория графов
- Hardware
- Архитектура вычислительных систем
Кем станет студент по завершению магистратуры
Программист-стажер, программист, разработчик систем машинного обучения и ИИ.
Пререквизиты (входные требования)
Базовые программы курсов:
- Высшая математика
- Основы программирования
- Алгоритмы и структуры данных
- Программная инженерия
- Архитектура программных систем
- Базы данных