Разложение по динамическим модам

Разработка алгоритма

Задача

Реализовать алгоритм разложения по динамическим модам, построить прогноз состояния системы с помощью SVD разложения, провести серию вычислительных экспериментов для оценки влияния параметров метода DMD (Dynamic mode decomposition - разложение по динамическим модам) и исходных данных на прогноз

Результат

Решение, которое может использоваться для предсказания природных явлений, которые не могут быть описаны уравнениями

Применение

Благодаря автоматическому анализу данных алгоритм может предсказать следующий шаг с вероятностью 97%

Решение

Этап 1. Реализация алгоритма

Выполнили постановку задачи. Реализовали алгоритм. Для вычисления псевдообратных матриц использовали SVD разложение.

Этап 2. Тестирование алгоритма

Для проверки реализованного алгоритма было использовано уравнение Навье-Стокса

Этап 3. Реализация DMD для реальной задачи

В качестве исходных данных были получены кубы давления и водонасыщенности на протяжении 100 дней с размерностями [60;220;85] без геометрии. Относительная погрешность для параметра «Водонасыщенность» на следующем шаге 0,52%, относительная погрешность для параметра «Давление» на следующем шаге 0,21%. Общая относительная погрешность DMD – 0,73%.

Технологии

Python, Matlab

Разложение по динамическим модам

ГОТОВЫ К СОТРУДНИЧЕСТВУ?

Узнайте как продвинуть ваш бизнес и реализовать ваши идеи