Разреженная идентификация нелинейной динамики
Разреженная идентификация нелинейной динамики ( SINDy ) — это управляемый данными алгоритм для получения динамических систем из данных. [1] Учитывая серию снимков динамической системы и ее соответствующих производных по времени , SINDy выполняет регрессию , способствующую разреженности (например, LASSO ), для библиотеки нелинейных кандидатов функций- снимков по сравнению с производными, чтобы найти основные уравнения . Эта процедура основана на предположении, что большинство физических систем имеют только несколько доминирующих условий , которые определяют динамику, при условии правильно выбранной системы координат и качественных обучающих данных . [2] Он применялся для идентификации динамики жидкостей на основе правильного ортогонального разложения , а также других сложных динамических систем, таких как биологические сети. [3]
Математический обзор
[ редактировать ]Сначала рассмотрим динамическую систему вида
где вектор состояния (снимок) системы в момент времени и функция определяет уравнения движения и ограничения системы. Производная по времени может быть либо задана, либо численно аппроксимирована на основе снимков.
С и отобрано в равноотстоящие моменты времени ( ), их можно упорядочить в матрицы вида
и аналогично для .
Далее библиотека нелинейных функций-кандидатов столбцов строится, которая может быть постоянной, полиномиальной или более экзотической функцией (например, тригонометрическими, рациональными членами и т. д.):
Количество возможных модельных структур из этой библиотеки комбинаторно велико. затем заменяется на и вектор коэффициентов определение активных условий в :
Поскольку ожидается, что в каждый момент времени активными будут только несколько терминов, делается предположение, что допускает разреженное представление в . Тогда это становится проблемой оптимизации при поиске разреженного который оптимально встраивает . Другими словами, экономная модель получается путем выполнения регрессии наименьших квадратов в системе (4) с повышением разреженности ( ) регуляризация
где является параметром регуляризации. Наконец, скудный набор можно использовать для реконструкции динамической системы:
Ссылки
[ редактировать ]- ^ Брантон, Стивен Л.; Куц, Дж. Натан (5 мая 2022 г.). Наука и инженерия, управляемая данными: машинное обучение, динамические системы и управление . Высшее образование от издательства Кембриджского университета. дои : 10.1017/9781009089517 . ISBN 9781009089517 . Проверено 25 октября 2022 г.
- ^ Брантон, Стивен Л.; Проктор, Джошуа Л.; Куц, Дж. Натан (12 апреля 2016 г.). «Обнаружение основных уравнений на основе данных путем разреженной идентификации нелинейных динамических систем» . Труды Национальной академии наук . 113 (15): 3932–3937. arXiv : 1509.03580 . Бибкод : 2016PNAS..113.3932B . дои : 10.1073/pnas.1517384113 . ISSN 0027-8424 . ПМЦ 4839439 . ПМИД 27035946 .
- ^ Манган, Найл М.; Брантон, Стивен Л.; Проктор, Джошуа Л.; Куц, Дж. Натан (26 мая 2016 г.). «Вывод о биологических сетях путем редкой идентификации нелинейной динамики». arXiv : 1605.08368 [ math.DS ].