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.
- Identifiant de l'article : 2501.05178
- Titre : KLAP: KYP lemma based low-rank approximation for H2-optimal passivation
- Auteurs : Jonas Nicodemus, Matthias Voigt, Serkan Gugercin, Benjamin Unger
- Classification : math.OC (Optimisation et contrôle mathématiques)
- Date de publication : 14 octobre 2025 (prépublication arXiv)
- Lien de l'article : https://arxiv.org/abs/2501.05178
Cet article propose une nouvelle méthode de passivation appelée KLAP, basée sur le lemme de Kalman-Yakubovich-Popov (KYP) et les équations de Lur'e associées pour la passivation de systèmes linéaires invariants dans le temps. Dans ce cadre, le problème de passivation correspond à la recherche d'une perturbation d'un système non-passif donné pour le rendre passif, tout en minimisant la distance H2 ou H2 pondérée en fréquence entre le système non-passif original et le système passif résultant. L'étude montre que ce problème peut être formulé comme un problème d'optimisation sans contrainte dont la fonction objectif est efficacement différentiable même dans les contextes de grande dimension. Il est démontré que tout minimiseur du problème sans contrainte produit le même système passif, et qu'en l'absence de terme de précommande, chaque minimiseur local est également un minimiseur global.
- Besoins de modélisation des systèmes physiques : De nombreux domaines physiques tels que les circuits électriques, les systèmes électriques, les systèmes mécaniques et l'élasticité poreuse nécessitent des garanties de passivité pour obtenir des résultats de simulation physiquement significatifs
- Exigences d'interconnexion en réseau : Les systèmes passifs servant de blocs de construction pour les grands modèles de réseau, l'interconnexion préservant la puissance de systèmes passifs produit un système globalement passif
- Défis de modélisation pratique : Bien que les processus physiques eux-mêmes soient passifs, les modèles obtenus par des méthodes de réduction de modèle non structurées ou par identification de systèmes pilotée par les données sont souvent non-passifs
Les méthodes de passivation existantes se divisent principalement en trois catégories :
- Méthodes LMI basées sur le lemme KYP : Le coût de calcul augmente rapidement avec la taille du système en raison de la nécessité d'existence de la matrice de Lyapunov
- Méthodes basées sur les caractéristiques spectrales de la matrice hamiltonienne : Manquent de garanties de convergence et peuvent nécessiter plusieurs itérations
- Méthodes basées sur l'échantillonnage discret en fréquence : Ne peuvent garantir la passivité que sur des plages de fréquence spécifiques
Cet article vise à développer une méthode de passivation efficace capable de :
- Traiter les systèmes de grande dimension
- Fournir des garanties de convergence
- Trouver la solution optimale au sens de la norme H2
- Paramétrisation explicite : En exploitant l'existence de solutions de rang minimal de l'inégalité KYP, une paramétrisation explicite de tout système passif avec nm variables de décision est obtenue
- Reformulation en optimisation sans contrainte : Le problème d'optimisation convexe avec contraintes est reformulé en problème d'optimisation non-convexe sans contrainte, établissant la résolubilité, l'unicité et les méthodes de calcul du gradient
- Théorie de l'optimalité globale : Il est prouvé que dans le cas d'un terme de précommande antisymétrique (D+DT=0), tout minimiseur local est également un minimiseur global
- Détection des minimiseurs locaux : Un nouveau critère est fourni pour vérifier si un minimiseur local est un minimiseur global en utilisant les solutions extrémales de l'inégalité KYP
- Stratégies algorithmiques pratiques : Des stratégies d'initialisation et de redémarrage basées sur la modification du terme de précommande sont proposées
Étant donné un système dynamique linéaire invariant dans le temps :
Σ:{x˙(t)=Ax(t)+Bu(t)y(t)=Cx(t)+Du(t)
L'objectif est de trouver le système modifié :
Σ^(C^):{x˙(t)=Ax(t)+Bu(t)y(t)=C^x(t)+Du(t)
tel que Σ^(C^) soit passif et minimise la distance H2 avec le système original.
Selon le lemme KYP, un système est passif si et seulement s'il existe des matrices L∈Rn×m et M∈Rm×m telles que :
C=BTL−1(−LLT)+MLTD+DT=MMT
où L est l'opérateur de Lyapunov : L(X)=ATX+XA.
La fonction objectif peut être exprimée comme :
J(L)=tr((C−C^(L))P(CT−C^(L)T))
où P est la grammienne de commandabilité. Le gradient est :
∇J(L)=2XL−2P(CT−C^(L)T)M
- Initialisation : Obtenir L0 initial en utilisant l'algorithme 1
- Optimisation : Résoudre le problème sans contrainte en utilisant L-BFGS
- Détection de la globalité : Vérifier les valeurs propres de Y∗=A−B(D+DT)−1M(L∗)T
- Stratégie de redémarrage : Si un optimum local est détecté, exécuter une étape de gradient et redémarrer
Rendre le système passif en perturbant le terme de précommande D :
- Calculer λmin=minωλmin(Φ(iω))
- Définir Dpert=D−(λmin/2−ϵ)Im
- Résoudre l'équation algébrique de Riccati correspondante pour l'initialisation
- Problème de référence ACC : Système de petite dimension (n=4,m=1)
- Bras de lecteur CD : Système de dimension moyenne (n=120,m=2)
- Liaison d'interconnexion de smartphone haute vitesse : Système de grande dimension (n=800,m=4)
- LMI : Méthode LMI standard basée sur le lemme KYP
- LMI-TP : Méthode LMI avec paramétrisation de trace
- Méthode hamiltonienne : Méthode basée sur la perturbation des valeurs propres hamiltoniennes
- Erreur H2 : \|G - \hat{G}(\cdot; \hat{C})\|_{\mathcal{H}_2
- Temps de calcul et nombre d'itérations
- Taux de succès de convergence vers l'optimum global
| Modèle | Méthode | Itérations | Temps total (s) | Temps par itération (s) | Erreur 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⁻¹ |
| Lecteur CD | KLAP | 30 | 5,44×10⁻¹ | 1,81×10⁻² | 1,06×10⁶ |
| Lecteur CD | LMI-TP | 116 | 6,04×10² | 5,21×10⁰ | 1,00×10⁶ |
| Smartphone | KLAP | 2208 | 1,46×10² | 6,63×10⁻² | 8,32×10⁵ |
- Efficacité de calcul : KLAP est 1 à 2 ordres de grandeur plus rapide que les méthodes LMI traditionnelles
- Convergence globale : En l'absence de terme de précommande, tous les optima locaux sont des optima globaux
- Efficacité de la stratégie de redémarrage : La stratégie de redémarrage peut récupérer avec succès les optima locaux non-globaux
- Applicabilité à grande dimension : Fonctionne efficacement sur des systèmes de dimension 800
- Sans terme de précommande : Toutes les initialisations convergent vers l'optimum global
- Avec terme de précommande : 40 % des initialisations aléatoires convergent vers un optimum local non-global
- Après utilisation de la stratégie de redémarrage : Toutes les initialisations convergent vers l'optimum global
- Amélioration de l'erreur H2 d'environ 31 % par rapport à la méthode de référence
- Grâce à la transformation diagonale, le temps de résolution d'une seule équation de Lyapunov est réduit de 550 ms à 4 ms
- Méthodes basées sur le lemme KYP : Produisent des problèmes d'optimisation convexe mais avec un coût de calcul élevé
- Méthodes basées sur le spectre hamiltonien : Manquent de garanties de convergence
- Méthodes basées sur l'échantillonnage en fréquence : Efficaces uniquement sur des plages de fréquence spécifiques
- Évite la résolution de LMI de grande dimension
- Fournit des garanties théoriques de convergence
- Applicable aux systèmes de grande dimension
- Dispose de critères clairs d'optimalité globale
- La méthode KLAP transforme avec succès un problème d'optimisation avec contraintes en problème sans contrainte
- Garantit l'optimalité globale dans le cas d'un terme de précommande antisymétrique
- Fournit des mécanismes efficaces de détection des optima locaux et de redémarrage
- Démontre une efficacité de calcul supérieure sur plusieurs tests de référence
- Pour les termes de précommande non triviaux, plusieurs optima locaux peuvent exister
- Nécessite que le système satisfasse l'hypothèse de stabilité asymptotique
- Actuellement orienté principalement vers l'optimisation en norme H2
- Extension au lemme de réalité bornée pour trouver le système contractif le plus proche
- Application aux systèmes paramétrés et équations différentielles-algébriques
- Étude du problème de passivation optimale en H∞
- Contributions théoriques solides : Fournit une analyse théorique complète, incluant l'existence, l'unicité et l'optimalité globale
- Forte innovativité de la méthode : Exploite intelligemment la décomposition de faible rang du lemme KYP, évitant les goulots d'étranglement de calcul des méthodes traditionnelles
- Praticité remarquable : L'algorithme est facile à implémenter et applicable aux systèmes de grande dimension
- Expériences suffisantes : La méthode est validée sur des systèmes de référence de différentes dimensions
- Problème des optima locaux : Pour les termes de précommande généraux, la méthode peut toujours converger vers des optima locaux
- Dépendance à l'initialisation : Les performances de la méthode dépendent dans une certaine mesure de la qualité de l'initialisation
- Limitations de l'analyse théorique : L'analyse pour le cas D+DT≻0 n'est pas suffisamment complète
- Valeur académique : Fournit une nouvelle perspective théorique et une méthode de résolution pour le problème de passivation
- Valeur pratique : Particulièrement adaptée aux besoins de passivation des systèmes d'ingénierie de grande dimension
- Reproductibilité : Le code et les données sont publiquement disponibles, facilitant la vérification et l'application
- Passivation de systèmes linéaires de grande dimension
- Récupération de la passivité après réduction de modèle
- Post-traitement après identification de système pilotée par les données
- Conception de systèmes d'interconnexion en réseau
L'article cite 58 références connexes, couvrant principalement :
- Fondements de la théorie des systèmes dissipatifs Willems, 1972
- Lemme KYP et théorie de la réalité positive Anderson & Vongpanitlerd, 1973
- Synthèse des méthodes de passivation Grivet-Talocia & Gustavsen, 2016
- Méthodes d'optimisation numérique Boyd et al., 1989