We present a novel passivity enforcement (passivation) method, called KLAP, for linear time-invariant systems based on the Kalman-Yakubovich-Popov (KYP) lemma and the closely related Lur'e equations. The passivation problem in our framework corresponds to finding a perturbation to a given non-passive system that renders the system passive while minimizing the $\mathcal{H}_2$ or frequency-weighted $\mathcal{H}_2$ distance between the original non-passive and the resulting passive system. We show that this problem can be formulated as an unconstrained optimization problem whose objective function can be differentiated efficiently even in large-scale settings. We show that any minimizer of the unconstrained problem yields the same passive system. Furthermore, we prove that, in the absence of a feedthrough term, every local minimizer is also a global minimizer. For cases involving a non-trivial feedthrough term, we analyze global minimizers in relation to the extremal solutions of the Lur'e equations, which can serve as tools for identifying local minima. To solve the resulting numerical optimization problem efficiently, we propose an initialization strategy based on modifying the feedthrough term and a restart strategy when it is likely that the optimization has converged to a non-global local minimum. Numerical examples illustrate the effectiveness of the proposed method.
- ID статьи: 2501.05178
- Название: KLAP: KYP lemma based low-rank approximation for H2-optimal passivation
- Авторы: Jonas Nicodemus, Matthias Voigt, Serkan Gugercin, Benjamin Unger
- Классификация: math.OC (математическая оптимизация и управление)
- Дата публикации: 14 октября 2025 г. (препринт arXiv)
- Ссылка на статью: https://arxiv.org/abs/2501.05178
В данной работе предложен новый метод пассификации под названием KLAP для линейных стационарных систем на основе леммы Калмана-Якубовича-Попова (КЯП) и связанных уравнений Люре. В рамках предложенного подхода задача пассификации соответствует поиску возмущения заданной непассивной системы, которое делает систему пассивной, одновременно минимизируя расстояние в норме H2 или частотно-взвешенной норме H2 между исходной непассивной системой и результирующей пассивной системой. Показано, что данная задача может быть сформулирована как задача безусловной оптимизации, целевая функция которой допускает эффективное дифференцирование даже в крупномасштабных постановках. Доказано, что любой минимизатор безусловной задачи порождает одну и ту же пассивную систему, и при отсутствии прямого канала каждый локальный минимизатор также является глобальным минимизатором.
- Требования к моделированию физических систем: Системы в электротехнике, энергетике, механике и пороупругости требуют гарантий пассивности для получения физически значимых результатов моделирования
- Требования к сетевым взаимосвязям: Пассивные системы служат строительными блоками крупномасштабных сетевых моделей, и сохраняющие мощность взаимосвязи пассивных систем порождают глобально пассивную систему
- Практические вызовы моделирования: Несмотря на то, что физические процессы по своей природе пассивны, модели, полученные посредством неструктурированных методов редукции порядка или методов идентификации систем на основе данных, часто оказываются непассивными
Существующие методы пассификации подразделяются на три основные категории:
- Методы на основе линейных матричных неравенств (ЛМН) с использованием леммы КЯП: Вычислительные затраты быстро растут с увеличением размерности системы из-за необходимости существования матрицы Ляпунова
- Методы на основе спектральных характеристик матрицы Гамильтона: Отсутствуют гарантии сходимости, может потребоваться множество итераций
- Методы на основе дискретных частот: Гарантируют пассивность только в определённых диапазонах частот
Данная работа направлена на разработку эффективного метода пассификации, способного:
- Обрабатывать крупномасштабные системы
- Обеспечивать гарантии сходимости
- Находить оптимальные решения в смысле нормы H2
- Явная параметризация: Использование существования решения с минимальным рангом неравенства КЯП для получения явной параметризации любой пассивной системы с nm переменными решения
- Переформулировка в безусловную оптимизацию: Преобразование задачи выпуклой оптимизации с ограничениями в невыпуклую задачу безусловной оптимизации с установлением разрешимости, единственности и методов вычисления градиента
- Теория глобальной оптимальности: Доказательство того, что при кососимметричном прямом канале (D+DT=0) любой локальный минимизатор также является глобальным минимизатором
- Обнаружение локальной оптимальности: Предоставление нового критерия использования экстремальных решений неравенства КЯП для проверки того, является ли локальный минимизатор глобальным минимизатором
- Практические стратегии алгоритма: Предложение стратегий инициализации и перезапуска на основе модификации прямого канала
Дана линейная стационарная динамическая система:
Σ:{x˙(t)=Ax(t)+Bu(t)y(t)=Cx(t)+Du(t)
Целью является нахождение модифицированной системы:
Σ^(C^):{x˙(t)=Ax(t)+Bu(t)y(t)=C^x(t)+Du(t)
такой, что Σ^(C^) является пассивной и минимизирует расстояние в норме H2 от исходной системы.
На основе леммы КЯП система является пассивной тогда и только тогда, когда существуют матрицы L∈Rn×m и M∈Rm×m такие, что:
C=BTL−1(−LLT)+MLTD+DT=MMT
где L — оператор Ляпунова: L(X)=ATX+XA.
Целевая функция может быть представлена как:
J(L)=tr((C−C^(L))P(CT−C^(L)T))
где P — грамиан управляемости. Градиент имеет вид:
∇J(L)=2XL−2P(CT−C^(L)T)M
- Инициализация: Получение начального L0 с использованием алгоритма 1
- Оптимизация: Решение безусловной задачи методом L-BFGS
- Обнаружение глобальности: Проверка собственных значений Y∗=A−B(D+DT)−1M(L∗)T
- Стратегия перезапуска: При обнаружении локальной оптимальности выполнение шага градиента и перезапуск
Возмущение прямого канала D для обеспечения пассивности системы:
- Вычисление λmin=minωλmin(Φ(iω))
- Установка Dpert=D−(λmin/2−ϵ)Im
- Решение соответствующего алгебраического уравнения Риккати для инициализации
- Задача ACC: Система малого размера (n=4,m=1)
- Рычаг CD-проигрывателя: Система среднего размера (n=120,m=2)
- Высокоскоростная линия межсоединений смартфона: Крупномасштабная система (n=800,m=4)
- ЛМН: Стандартный метод на основе леммы КЯП
- ЛМН-ТП: Метод ЛМН с параметризацией следа
- Метод Гамильтона: Метод на основе возмущения собственных значений матрицы Гамильтона
- Ошибка в норме H2: ∥G−G^(⋅;C^)∥H2
- Время вычисления и количество итераций
- Частота сходимости к глобальному оптимуму
| Модель | Метод | Итерации | Общее время (с) | Время на итерацию (с) | Ошибка H2 |
|---|
| ACC | KLAP | 12 | 2.29×10⁻⁴ | 1.91×10⁻⁵ | 8.71×10⁻¹ |
| ACC | ЛМН | 13 | 4.61×10⁻³ | 3.54×10⁻⁴ | 8.71×10⁻¹ |
| ACC | ЛМН-ТП | 11 | 3.59×10⁻² | 3.26×10⁻³ | 8.71×10⁻¹ |
| CD-проигрыватель | KLAP | 30 | 5.44×10⁻¹ | 1.81×10⁻² | 1.06×10⁶ |
| CD-проигрыватель | ЛМН-ТП | 116 | 6.04×10² | 5.21×10⁰ | 1.00×10⁶ |
| Смартфон | KLAP | 2208 | 1.46×10² | 6.63×10⁻² | 8.32×10⁵ |
- Вычислительная эффективность: Метод KLAP на 1-2 порядка быстрее традиционных методов ЛМН
- Глобальная сходимость: При отсутствии прямого канала все локальные оптимумы являются глобальными
- Эффективность стратегии перезапуска: Стратегия перезапуска успешно восстанавливает сходимость из неглобальных локальных оптимумов
- Применимость к крупномасштабным системам: Метод эффективно работает на системах размерности 800
- Без прямого канала: все инициализации сходятся к глобальному оптимуму
- С прямым каналом: 40% случайных инициализаций сходятся к неглобальному локальному оптимуму
- После применения стратегии перезапуска: все инициализации сходятся к глобальному оптимуму
- Улучшение ошибки H2 на ~31% по сравнению с методом сравнения
- Благодаря диагонализирующему преобразованию время решения одного уравнения Ляпунова сокращено с 550 мс до 4 мс
- Методы на основе леммы КЯП: Порождают задачи выпуклой оптимизации, но имеют высокие вычислительные затраты
- Методы на основе спектра матрицы Гамильтона: Отсутствуют гарантии сходимости
- Методы на основе частотной дискретизации: Эффективны только в определённых диапазонах частот
- Избегаются крупномасштабные вычисления ЛМН
- Обеспечиваются теоретические гарантии сходимости
- Применимо к крупномасштабным системам
- Имеются явные критерии глобальной оптимальности
- Метод KLAP успешно преобразует задачу оптимизации с ограничениями в безусловную задачу
- При кососимметричном прямом канале гарантируется глобальная оптимальность
- Предоставляются эффективные механизмы обнаружения локальной оптимальности и перезапуска
- На нескольких эталонных тестах демонстрируется превосходная вычислительная эффективность
- Для нетривиальных прямых каналов могут существовать множественные локальные оптимумы
- Требуется предположение об асимптотической устойчивости системы
- В настоящее время ориентировано главным образом на оптимизацию в норме H2
- Расширение на ограниченную вещественную лемму для нахождения ближайшей сжимающей системы
- Применение к параметризованным системам и дифференциально-алгебраическим уравнениям
- Исследование задачи H∞-оптимальной пассификации
- Надёжный теоретический вклад: Обеспечивается полный теоретический анализ, включая существование, единственность и глобальную оптимальность
- Высокая инновационность метода: Умелое использование низкоранговой факторизации неравенства КЯП позволяет избежать вычислительных узких мест традиционных методов
- Выдающаяся практическая применимость: Алгоритм легко реализуется и применим к крупномасштабным системам
- Достаточная экспериментальная валидация: Метод проверен на эталонных системах различных размеров
- Проблема локальных оптимумов: Для общих прямых каналов возможно застревание в локальных оптимумах
- Зависимость от инициализации: Производительность метода в определённой степени зависит от качества инициализации
- Неполнота теоретического анализа: Анализ случая D+DT≻0 недостаточно полный
- Академическая ценность: Предоставляет новую теоретическую перспективу и методы решения задачи пассификации
- Практическая ценность: Особенно применимо к потребностям пассификации крупномасштабных инженерных систем
- Воспроизводимость: Код и данные открыты, что облегчает проверку и применение
- Пассификация крупномасштабных линейных систем
- Восстановление пассивности после редукции порядка модели
- Постобработка при идентификации систем на основе данных
- Проектирование сетевых взаимосвязанных систем
Статья цитирует 58 связанных работ, охватывающих главным образом:
- Основы теории диссипативных систем Willems, 1972
- Лемма КЯП и теория положительной вещественности Anderson & Vongpanitlerd, 1973
- Обзор методов пассификации Grivet-Talocia & Gustavsen, 2016
- Методы численной оптимизации Boyd et al., 1989