Разложение динамического режима - Dynamic mode decomposition
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Разложение динамического режима (DMD) это уменьшение размерности алгоритм, разработанный Питером Шмидом в 2008 году. Получив временные ряды данных, DMD вычисляет набор режимов, каждый из которых связан с фиксированной частотой колебаний и скоростью затухания / роста. В частности, для линейных систем эти режимы и частоты аналогичны нормальные режимы системы, но в более общем плане они являются приближениями мод и собственных значений оператор композиции (также называется оператором Купмана). Из-за внутреннего временного поведения, связанного с каждым режимом, DMD отличается от таких методов уменьшения размерности, как Анализ главных компонентов, который вычисляет ортогональные режимы, в которых отсутствует заранее определенное временное поведение. Поскольку его режимы не ортогональны, представления на основе DMD могут быть менее экономичными, чем те, которые генерируются PCA. Однако они также могут быть более значимыми с физической точки зрения, поскольку каждый режим связан с затухающим (или управляемым) синусоидальным поведением во времени.
Обзор
Разложение динамических мод было впервые введено Шмидом как численная процедура для извлечения динамических характеристик из данных потока.[1]
Данные имеют форму последовательности снимков.
где это -й снимок поля потока, и представляет собой матрицу данных, столбцы которой являются отдельными снимками. Нижний и верхний индекс обозначают индекс снимка в первом и последнем столбцах соответственно. Предполагается, что эти снимки связаны линейным отображением, которое определяет линейная динамическая система
это остается примерно таким же в течение периода выборки. Написанное в матричной форме, это означает, что
где вектор остатков, который учитывает поведение, которое не может быть полностью описано с помощью , , , и . Независимо от подхода, выходом DMD являются собственные значения и собственные векторы , которые называются Собственные значения DMD и Режимы DMD соответственно.
Алгоритм
Есть два метода получения этих собственных значений и мод. Первый Подобный Арнольди, который полезен для теоретического анализа из-за его связи с Крылова методы. Второй - это разложение по сингулярным числам (SVD) подход, более устойчивый к шумам в данных и числовым ошибкам.
Подход Арнольди
В приложениях с жидкостями размер снимка, , предполагается, что намного больше, чем количество снимков , поэтому есть много равнозначных вариантов . Исходный алгоритм DMD выбирает так что каждый из снимков в можно записать как линейную комбинацию снимков в Поскольку большинство снимков появляется в обоих наборах данных, это представление не содержит ошибок для всех снимков, кроме , который записывается как
где представляет собой набор коэффициентов, которые DMD должен идентифицировать и - остаток.
где это сопутствующая матрица