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年10月14日 (arXiv プレプリント)
- 論文リンク: https://arxiv.org/abs/2501.05178
本論文は、Kalman-Yakubovich-Popov (KYP) 補題および関連するLur'e方程式に基づく線形時不変システムの受動化のための、KLAPと呼ばれる新しい受動性強制法を提案している。本フレームワークにおける受動化問題は、与えられた非受動システムに対する摂動を見つけることに対応し、システムを受動にしながら、元の非受動システムと結果として得られた受動システムとの間のH2または周波数加重H2距離を最小化する。本研究は、この問題が無制約最適化問題として定式化でき、その目的関数は大規模設定においても効率的に微分可能であることを示している。無制約問題の任意の最小化器が同じ受動システムを生成すること、および前馈項がない場合には各局所最小化器も大域最小化器であることが証明されている。
- 物理システムモデリングの必要性: 電気回路システム、電力系統、機械システムおよび多孔弾性など、多くの物理領域のシステムは、物理的に有意義なシミュレーション結果を得るために受動性保証が必要である
- ネットワーク相互接続の要件: 受動システムは大規模ネットワークモデルの構成要素として機能し、保功率相互接続された受動システムは全体的な受動システムを生成する
- 実際的なモデリングの課題: 物理過程自体は受動的であるにもかかわらず、非構造化モデル低次化法またはデータ駆動システム同定技術を通じて得られたモデルはしばしば非受動的である
既存の受動化手法は主に3つのカテゴリに分類される:
- 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