Проектная магистратура Университета ИТМО

Разработка системы поиска аномалий в данных о работе телекоммуникационных устройств на основе графов знаний

Открытых вакансий: 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
    • Архитектура вычислительных систем

Кем станет студент по завершению магистратуры

Программист-стажер, программист, разработчик систем машинного обучения и ИИ.

Пререквизиты (входные требования)

Базовые программы курсов:

  • Высшая математика
  • Основы программирования
  • Алгоритмы и структуры данных
  • Программная инженерия
  • Архитектура программных систем
  • Базы данных