Детальная информация

Название: Система прогнозирования ошибок по журналам событий на основе рекуррентной нейронной сети: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы: Литвинов Максим Борисович
Научный руководитель: Воинов Никита Владимирович
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2022
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: Нейронные сети; Машинное обучение; анализ данных; классификация данных; data analysis; data classification
УДК: 004.032.26; 004.85
Тип документа: Выпускная квалификационная работа магистра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Магистратура
Код специальности ФГОС: 09.04.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2023/vr/vr23-424
Права доступа: Доступ по паролю из сети Интернет (чтение)
Ключ записи: ru\spstu\vkr\20693

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Выпускная квалификационная работа на тему: «Система прогнозирования ошибок по журналам событий на основе рекуррентной нейронной сети». В этой работе исследуется возможность анализа данных, генерируемых высоконагруженными информационными системами, с помощью алгоритмов машинного обучения для улучшения производительности этих систем путем обнаружения ошибок, ведущих к сбою работы всей системы. Задачи, решаемые в ВКР: - Исследовать существующие инструменты анализа лог-файлов. - Разработать схему и алгоритм работы предлагаемого решения. - Реализовать систему на языке Python с помощью существующих библиотек. - Обучить нейронную сеть и провести тестирование алгоритма. - Проанализировать результаты работы и сделать выводы. В магистерской диссертации были проанализированы разные способы решения описанной проблемы. В работе изучаются характеристики нейронных сетей и их применение при решении задачи. Во время написания работы были использованы современные инструменты. Представленный алгоритм, был протестирован на наличие возможности прогнозировать возникновение сбоя в системе, на основе журнала событий этой системы и показал положительный результат.

The subject of the graduate qualification work is "Error prediction system based on event logs based on recurrent neural network". This paper explores the possibility of analyzing data generated by highly loaded information systems using machine learning algorithms to improve the performance of these systems by detecting errors that lead to the failure of the entire system. The tasks solved in this graduate qualification work: - Explore existing log file analysis tools. - Develop the scheme and algorithm of the proposed solution. - Implement the system in Python using existing libraries. - Train the neural network and test the algorithm. - Analyze the results of the work and draw conclusions. In the master's thesis different ways of solving the described problem were an-alyzed. The work examines the characteristics of neural networks and their application in solving the problem. During the writing of the work modern tools were used. The presented algorithm was tested for the possibility of predicting the occurrence of a failure in the system, based on the event log of this system and showed a positive result.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать
Интернет Авторизованные пользователи СПбПУ Прочитать
-> Интернет Анонимные пользователи

Оглавление

  • ВВЕДЕНИЕ
  • ГЛАВА 1. ОБЗОР СОВРЕМЕННЫХ ИНСТРУМЕНТОВ АНАЛИЗА
    • 1.1 Программное обеспечение для анализа журналов событий
    • 1.2 Системы мониторинга с заданным критерием поиска
    • 1.3 Системы мониторинга, использующие машинное обучение
    • 1.4 Выводы
  • ГЛАВА 2. АРХИТЕКТУРА СИСТЕМЫ
    • 2.1 Формулировка задачи
    • 2.2 Математическая составляющая предложенного решения
      • 2.2.1 Основная концепция машинного обучения
      • 2.2.2 Рекуррентные нейронные сети
    • 2.3 Описание алгоритма
    • 2.4 Устройство нейронной сети
    • 2.5 Процесс обучения нейронной сети
  • ГЛАВА 3. РЕАЛИЗАЦИЯ
    • 3.1 Модуль pretraining.py
    • 3.2 Модуль listener.py
    • 3.3 Модуль contoroller.py
    • 3.4 Модуль prediction.py
    • 3.5 Модуль training.py
  • ГЛАВА 4. АНАЛИЗ РЕЗУЛЬТАТОВ
    • 4.1 Результаты обучения нейронных сетей
    • 4.2 Пользовательские окна взаимодействия с системы поиска аномалий
    • 4.3 Сравнение разработанной системы анализа с используемой системой мониторинга генерируемых данных
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Статистика использования

stat Количество обращений: 4
За последние 30 дней: 0
Подробная статистика