Skip to content

iktovr/bachelor-diploma

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Выпускная квалификационная работа бакалавра

Разреженная идентификация нелинейных динамических систем

Студент: В. В. Бирюков
Группа: М8О-407Б-19
Научный руководитель: Д. Л. Ревизников


Репозиторий содержит все части ВКР, а именно: исходный код, отчет, презентацию.

Цель работы - идентификация систем обыкновенных дифференциальных уравнений первого порядка на основе потенциально шумных данных.

Для достижения поставленной цели в работе были решены следующие задачи:

  • реализация алгоритма идентификации;
  • выбор и реализация алгоритмов дифференцирования шумных данных;
  • выбор и реализация алгоритмов разреженной регрессии;
  • сравнение различных методов дифференцирования и регрессии.
  • тестирование алгоритма идентификации на известных системах ОДУ 1-ого порядка;

Работа основывалась на следующих инструментах и методах:

  • язык программирования Python,
  • библиотеки научных вычислений NumPy и SciPy,
  • библиотека машинного обучения Scikit-learn,
  • библиотеки построения графиков Matplotlib и Seaborn,
  • среда разработки Jupyter.

Основными результатами, полученными в работе, являются:

  • работающий алгоритм идентификации систем ОДУ по шумным данным;
  • рекомендации по использованию алгоритма идентификации;
  • реализация алгоритмов численного дифференцирования методом регуляризации полной вариации;
  • рекомендации по подбору параметров и использованию алгоритмов дифференцирования.