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 (수학 최적화 및 제어)
- 발표 시간: 2025년 1월 14일 (arXiv 사전인쇄본)
- 논문 링크: https://arxiv.org/abs/2501.05178
본 논문은 Kalman-Yakubovich-Popov (KYP) 보조정리 및 관련 Lur'e 방정식을 기반으로 선형 시불변 시스템의 수동성 강제를 위한 KLAP이라는 새로운 방법을 제안한다. 본 프레임워크의 수동성 강제 문제는 주어진 비수동 시스템에 대한 섭동을 찾아 시스템을 수동으로 만들면서 동시에 원래의 비수동 시스템과 결과 수동 시스템 간의 H2 또는 주파수 가중 H2 거리를 최소화하는 것에 해당한다. 본 연구는 이 문제를 제약 없는 최적화 문제로 표현할 수 있으며, 그 목적 함수는 대규모 설정에서도 효율적으로 미분 가능함을 보여준다. 제약 없는 문제의 모든 최소화기가 동일한 수동 시스템을 생성하며, 전달 항이 없는 경우 모든 국소 최소화기도 전역 최소화기임을 증명한다.
- 물리 시스템 모델링 요구: 회로 시스템, 전력 시스템, 기계 시스템 및 다공성 탄성 등 많은 물리 분야의 시스템은 물리적으로 의미 있는 시뮬레이션 결과를 얻기 위해 수동성 보장이 필요하다
- 네트워크 상호연결 요구사항: 수동 시스템은 대규모 네트워크 모델의 구성 요소로 작용하며, 전력 보존 상호연결의 수동 시스템은 전체 수동 시스템을 생성한다
- 실제 모델링 과제: 물리적 과정 자체는 수동이지만, 비구조화된 모델 축약 방법이나 데이터 기반 시스템 식별 기술을 통해 얻은 모델은 종종 비수동이다
기존 수동성 강제 방법은 주로 세 가지로 분류된다:
- KYP 보조정리 기반 LMI 방법: 계산 비용이 시스템 규모에 따라 빠르게 증가하며, Lyapunov 행렬의 존재가 필요하다
- Hamiltonian 행렬 스펙트럼 특성 기반 방법: 수렴 보장이 부족하며 여러 번의 반복이 필요할 수 있다
- 이산 주파수 기반 방법: 특정 주파수 범위에서만 수동성을 보장할 수 있다
본 논문은 다음을 수행할 수 있는 효율적인 수동성 강제 방법 개발을 목표로 한다:
- 대규모 시스템 처리
- 수렴 보장 제공
- H2 범수 의미에서 최적해 발견
- 명시적 매개변수화: KYP 부등식의 최소 계수 해의 존재성을 이용하여 nm개의 결정 변수를 가진 모든 수동 시스템의 명시적 매개변수화를 획득한다
- 제약 없는 최적화 재구성: 볼록 제약 최적화 문제를 비볼록 제약 없는 최적화 문제로 재구성하고, 해의 존재성, 유일성 및 기울기 계산 방법을 확립한다
- 전역 최적성 이론: 비대칭 전달 항(D+DT=0)의 경우, 모든 국소 최소화기도 전역 최소화기임을 증명한다
- 국소 최적 검출: KYP 부등식의 극값 해를 사용하여 국소 최소화기가 전역 최소화기인지 확인하는 새로운 기준을 제공한다
- 실용적 알고리즘 전략: 전달 항 수정 기반의 초기화 전략 및 재시작 전략을 제안한다
주어진 선형 시불변 동적 시스템:
Σ:{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 거리를 최소화한다.
KYP 보조정리에 따르면, 시스템이 수동인 필요충분조건은 행렬 L∈Rn×m과 M∈Rm×m이 존재하여 다음을 만족하는 것이다:
C=BTL−1(−LLT)+MLTD+DT=MMT
여기서 L은 Lyapunov 연산자이다: L(X)=ATX+XA.
목적 함수는 다음과 같이 표현할 수 있다:
J(L)=tr((C−C^(L))P(CT−C^(L)T))
여기서 P는 제어 가능성 Gramian이다. 기울기는:
∇J(L)=2XL−2P(CT−C^(L)T)M
- 초기화: 알고리즘 1을 사용하여 초기 L0 획득
- 최적화: L-BFGS를 사용하여 제약 없는 문제 해결
- 전역성 검출: Y∗=A−B(D+DT)−1M(L∗)T의 고유값 검사
- 재시작 전략: 국소 최적이 검출되면 기울기 단계 실행 및 재시작
전달 항 D를 섭동하여 시스템을 수동으로 만든다:
- λmin=minωλmin(Φ(iω)) 계산
- Dpert=D−(λmin/2−ϵ)Im 설정
- 해당 대수 Riccati 방정식을 풀어 초기화 획득
- ACC 벤치마크 문제: 소규모 시스템(n=4,m=1)
- CD 플레이어 액추에이터: 중규모 시스템(n=120,m=2)
- 고속 스마트폰 상호연결 링크: 대규모 시스템(n=800,m=4)
- LMI: 표준 KYP 보조정리 기반 LMI 방법
- LMI-TP: 대각합 매개변수화를 포함한 LMI 방법
- Hamiltonian 방법: Hamiltonian 고유값 섭동 기반 방법
- H2 오차: ∥G−G^(⋅;C^)∥H2
- 계산 시간 및 반복 횟수
- 전역 최적으로 수렴하는 성공률
| 모델 | 방법 | 반복 횟수 | 총 시간(s) | 반복당 시간(s) | H2 오차 |
|---|
| ACC | KLAP | 12 | 2.29×10⁻⁴ | 1.91×10⁻⁵ | 8.71×10⁻¹ |
| ACC | LMI | 13 | 4.61×10⁻³ | 3.54×10⁻⁴ | 8.71×10⁻¹ |
| ACC | LMI-TP | 11 | 3.59×10⁻² | 3.26×10⁻³ | 8.71×10⁻¹ |
| CD 플레이어 | KLAP | 30 | 5.44×10⁻¹ | 1.81×10⁻² | 1.06×10⁶ |
| CD 플레이어 | LMI-TP | 116 | 6.04×10² | 5.21×10⁰ | 1.00×10⁶ |
| 스마트폰 | KLAP | 2208 | 1.46×10² | 6.63×10⁻² | 8.32×10⁵ |
- 계산 효율성: KLAP은 기존 LMI 방법보다 1-2 자릿수 빠르다
- 전역 수렴: 전달 항이 없는 경우, 모든 국소 최적이 전역 최적이다
- 재시작 전략 유효성: 재시작 전략은 비전역 국소 최적에서 성공적으로 복구할 수 있다
- 대규모 적용성: 800차원 시스템에서도 효과적으로 작동한다
- 전달 항이 없을 때: 모든 초기화가 전역 최적으로 수렴
- 전달 항이 있을 때: 40%의 무작위 초기화가 비전역 국소 최적으로 수렴
- 재시작 전략 사용 후: 모든 초기화가 전역 최적으로 수렴
- 참조 방법 대비 H2 오차 약 31% 개선
- 대각화 변환을 통해 단일 Lyapunov 방정식 풀이 시간을 550ms에서 4ms로 단축
- KYP 보조정리 기반 방법: 볼록 최적화 문제를 생성하지만 계산 비용이 높다
- Hamiltonian 스펙트럼 기반 방법: 수렴 보장이 부족하다
- 주파수 샘플링 기반 방법: 특정 주파수 범위에서만 유효하다
- 대규모 LMI 풀이 회피
- 이론적 수렴 보장 제공
- 대규모 시스템에 적용 가능
- 명확한 전역 최적성 판정 기준
- KLAP 방법은 제약 최적화 문제를 제약 없는 문제로 성공적으로 변환한다
- 비대칭 전달 항의 경우 전역 최적성을 보장한다
- 효과적인 국소 최적 검출 및 재시작 메커니즘을 제공한다
- 여러 벤치마크 테스트에서 우수한 계산 효율성을 보여준다
- 비자명 전달 항의 경우 여러 국소 최적이 존재할 수 있다
- 시스템이 점근 안정성 가정을 만족해야 한다
- 현재 주로 H2 범수 최적화에 초점을 맞추고 있다
- 유계 실수 보조정리로 확장하여 가장 가까운 축약 시스템 찾기
- 매개변수화 시스템 및 미분대수 방정식에 적용
- H∞ 최적 수동성 강제 문제 연구
- 견고한 이론적 기여: 존재성, 유일성 및 전역 최적성을 포함한 완전한 이론 분석 제공
- 강한 방법 혁신성: KYP 보조정리의 저차 분해를 교묘하게 활용하여 기존 방법의 계산 병목 회피
- 뛰어난 실용성: 알고리즘이 구현하기 쉽고 대규모 시스템에 적용 가능
- 충분한 실험: 다양한 규모의 벤치마크 시스템에서 방법의 유효성 검증
- 국소 최적 문제: 일반 전달 항의 경우 여전히 국소 최적에 빠질 수 있다
- 초기화 의존성: 방법의 성능이 어느 정도 초기화 품질에 의존한다
- 이론 분석 한계: D+DT≻0 경우에 대한 분석이 불완전하다
- 학술적 가치: 수동성 강제 문제에 새로운 이론적 관점과 해결 방법 제공
- 실용적 가치: 특히 대규모 공학 시스템의 수동성 강제 요구에 적합
- 재현성: 코드와 데이터가 공개되어 검증 및 응용이 용이
- 대규모 선형 시스템의 수동성 강제
- 모델 축약 후 수동성 복구
- 데이터 기반 시스템 식별 후 후처리
- 네트워크 상호연결 시스템 설계
논문은 58개의 관련 문헌을 인용하며, 주요 내용은 다음을 포함한다:
- 산일 시스템 이론 기초 Willems, 1972
- KYP 보조정리 및 양실성 이론 Anderson & Vongpanitlerd, 1973
- 수동성 강제 방법 개요 Grivet-Talocia & Gustavsen, 2016
- 수치 최적화 방법 Boyd et al., 1989