Académique Documents
Professionnel Documents
Culture Documents
S-procédure
concrète (É PISODE 1/x, x ≥ 2)
Quelques
lemmes utiles
S-procédure
S-procédure, 1 LIAS-Canal
Lyapunov et Automatique
Stein
Applications
et Séminaires du LIAS Campus historique
perspectives
locales
Banc hybride
Objectif de l’exposé
Un peu
d’Histoire
S-procédure
abstraite
S-procédure
concrète Il s’agit ici de présenter quelques lemmes et théorèmes
Quelques
lemmes utiles
souvent utilisés en automatique, parfois corrélés et d’en
S-procédure montrer quelques applications.
et KYP
S-procédure
et incertitude
LFR
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
À propos de cet exposé
Un peu
d’Histoire
Dans cet exposé, les raisonnements, sans être
S-procédure
abstraite complètement originaux, présentent un point de vue et
S-procédure
concrète
un formalisme propres aux auteurs.
Quelques Les références ne sont pas forcément indiquées pour
lemmes utiles
retrouver des demonstrations qui sont faites ici mais
S-procédure
et KYP plutôt pour retrouver les concepts qui sont évoqués.
S-procédure Elles se focalisent aussi sur certains travaux
et incertitude
LFR spécifiques du LIAS. Il s’agit donc d’un choix orienté
S-procédure,
Lyapunov et
(donc contestable).
Stein
Applications
et
perspectives
locales
Banc hybride
Sommaire
Un peu
d’Histoire Un peu d’Histoire (pour Papy, Mamie et Patrice)
S-procédure
abstraite
La S-procédure par la face nord (abstraite)
S-procédure La S-procédure en short et tongs (concrète)
concrète
Quelques
Quelques lemmes connexes
lemmes utiles
S-procédure et KYP (Quéhouaillepiii !)
S-procédure
et KYP
S-procédure et incertitude LFR
S-procédure
et incertitude S-procédure, Lyapunov et Stein
LFR
Banc hybride
Un peu
d’Histoire
S-procédure
abstraite
S-procédure
concrète
S-procédure
et KYP
S-procédure
et incertitude
LFR
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
Yakubovic... le pionnier ?... peut-être.
Un peu
d’Histoire
S-procédure
abstraite La S-procédure est née de l’esprit de V. A. Yakubovic...
S-procédure
concrète Elle est assez « incompréhensible » dans sa version
Quelques initiale et relève plutôt de l’automatique non linéaire.
lemmes utiles
S-procédure
...et ce dans les années 1960, 1970... bref au siècle
et incertitude dernier.
LFR
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
Lien avec Popov
Banc hybride
... pendant ce temps là, Kalman...
Un peu
d’Histoire
S-procédure
abstraite Toujours dans les années 1960, un certain R. E.
S-procédure
concrète
Kalman propose des résultats proches de ceux de
Quelques V. M. Popov.
lemmes utiles
S-procédure
Aujourd’hui, on connecterait cela au lemme positif réel.
et KYP
Pendant ce temps, Yakubovic et ses disciples
S-procédure
et incertitude peaufinent la S-procédure.
LFR
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
Pour rendre tout cela compréhensible
S-procédure
de Kalman-Yakubovic-Popov (KYP) voire de Lemme de
et incertitude
LFR
Kalman-Yakubovic-Popov-Anderson
S-procédure,
Lyapunov et
Stein
Au passage, dans son article, dès 1971, J. C. Willems alerte
Applications la communauté sur l’importance des LMI, une vingtaine
et
perspectives
d’années avant que l’on puisse les résoudre.
locales
Banc hybride
Et le formalisme évolue
Un peu
d’Histoire
S-procédure
abstraite
Aujourd’hui, pour faire référence au lemme KYP, on cite
S-procédure
concrète plus volontiers le travail de Rantzer (1996) ou encore le
Quelques lemme KYP généralisé d’Iwasaki et Hara (2005).
lemmes utiles
S-procédure
Pour citer, la S-procédure, on se réfère par exemple à
et KYP l’ouvrage sur les LMI (Boyd et al 1996), à C. W. Scherer
S-procédure
et incertitude
(2001) ou encore à Iwasaki, Hara et Fu (2000).
LFR
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
Références
S-procédure V. A. Yakubovich.
abstraite
The solution to certain matrix inequalities in automatic
S-procédure
concrète control theory.
Quelques
lemmes utiles
Dokl. Akad. Nauk. (URSS), 143 :1304–1307, 1962.
S-procédure
et KYP
F. P. Gantmacher et V. A. Yakubovich.
S-procédure
Absolute stability margin of nonlinear control systems.
et incertitude
LFR
Dans 2nd All-Union Session on Theoretical and Applied
S-procédure,
Mechanics, Moscou, Russie (URSS), 1966.
Lyapunov et
Stein V. A. Yakubovich.
Applications
et
S-procedure in nonlinear control theory.
perspectives
locales
Vestnik Leningrad Univ., 1 :62–77, 1971.
Banc hybride
Références
S-procédure
S. Boyd, L. El Ghaoui, E. Féron et V. Balakrishnan.
abstraite Linear Matrix Inequalities in System and Control Theory
S-procédure
concrète
Volume 15 de la série "SIAM Studies in Applied
Quelques
Mathematics, 1994.
lemmes utiles
S-procédure
C. W. Scherer.
et KYP
LPV control and full block multipliers.
S-procédure
et incertitude Automatica, 37 :361–375, 2001.
LFR
S-procédure,
S. V. Gusev et A. L. Likhtarnikov.
Lyapunov et
Stein
Kalman-Popov-Yakubovich lemma and the
Applications S-procedure : A historical essay.
et
perspectives Automation and Remote Control, 67(11) :1768–1810,
••
locales
2006. Je l’ai perdu ( a ) !
Banc hybride
Homework
Un peu
d’Histoire
S-procédure
abstraite
J’aime bien “homework”, ça fait comme les vrais chercheurs
S-procédure
concrète qui travaillent outre Atlantique.
Quelques
lemmes utiles
Exercise (avec un ’s’ pour être cohérent)
S-procédure
et KYP Question essentielle : pourquoi parfois mets-je un ’h’ à la fin
S-procédure de Yakubovic(h) mais pas toujours ? (sur 10 points).
et incertitude
LFR
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
Un peu
d’Histoire
S-procédure
abstraite
S-procédure
concrète
S-procédure
et KYP
S-procédure
et incertitude
LFR
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
La S-procédure abstraite
Un peu
d’Histoire ... en version édulcorée (si si !)
S-procédure
abstraite
S-procédure
Soient les entités suivantes :
concrète
• ∇ un ensemble compact de matrices complexes ∆ ;
Quelques
lemmes utiles • Θ, une matrice hermitienne ;
• V une matrice de IR l×n ;
S-procédure
et KYP
S-procédure
et incertitude
• S(∆) une famille de sous-espaces de Cl l dépendant
LFR continûment de ∆ sur ∇ ;
• B(∆) = {x ∈ Cl n : Vx ∈ S(∆)}, ∆ ∈ ∇.
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
La S-procédure abstraite
S-procédure b)
concrète
′
Quelques
lemmes utiles V XV + Θ < 0
S-procédure ∃X :
z′X z ≥ 0
et KYP
∀z ∈ S(∆), ∀∆ ∈ ∇
S-procédure
et incertitude
LFR
S-procédure, Remarque
Lyapunov et
Stein
Quand l’ensemble ∇ n’est pas compact, l’implication b)⇒ a)
Applications
et reste valide : c’est le “sens facile” de la S-procédure.
perspectives
locales
Banc hybride
Référence
Un peu
d’Histoire
S-procédure
abstraite
S-procédure
concrète
S-procédure abstraite avec démonstration dans cet article :
Quelques
lemmes utiles C. W. Scherer.
S-procédure
et KYP
LPV control and full block multipliers.
S-procédure Automatica, 37 :361–375, 2001.
et incertitude
LFR
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
Un peu
d’Histoire
S-procédure
abstraite
S-procédure
concrète
S-procédure
et KYP
S-procédure
et incertitude
LFR
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
S-procédure concrète
Un peu
d’Histoire Concrète, concrète... c’est vite dit !
S-procédure
abstraite La famille de sous-espaces S(∆) est restreinte à la
S-procédure forme particulière :
concrète
Quelques
lemmes utiles S(∆) = Ker I −∆ , ∀∆ ∈ ∇.
S-procédure
et KYP
Ceci signifie que les éléments de S(∆) s’écrivent sous
S-procédure
et incertitude la forme
LFR ∆
z= q, q quelconque.
S-procédure,
Lyapunov et
I
Stein
Applications
et
perspectives
locales
Banc hybride
S-procédure concrète
Quelques
X est un ensemble de multiplieurs X . On définit aussi
lemmes utiles Xall par :
S-procédure
et KYP
( ′ )
S-procédure
′ ∆ ∆
et incertitude Xall = X =X : X ≥ 0, ∀∆ ∈ ∇ .
LFR I I
S-procédure,
Lyapunov et
Stein Il est clair que X ⊆ Xall .
Applications L’inégalité z ′ X z ≥ 0 est alors vérifiée pour tout X ∈ X et
et
perspectives pour tout X ∈ Xall . Il importe de savoir si un même X
locales
peut aussi vérifier la première inégalité de b).
Banc hybride
S-procédure concrète
Un peu
d’Histoire La S-procédure devient alors l’équivalence entre
S-procédure
abstraite
a)
S-procédure
x ′ Θx < 0 ∀x ∈ B(∆)\{0}, ∀∆ ∈ ∇.
concrète
Quelques et
lemmes utiles
S-procédure c)
et KYP
∃X ∈ Xall : V ′ X V + Θ < 0.
S-procédure
et incertitude
LFR L’ensemble X est lié à la définition de ∇. L’ensemble Xall et
S-procédure, est sans perte : il « couvre »tous les multiplieurs potentiels.
Lyapunov et
Stein Mais on particularise encore...
Applications
et
perspectives
locales
Banc hybride
S-procédure concrète
Un peu
d’Histoire
On impose par ailleurs une structure à V :
S-procédure
abstraite I 0
V = .
S-procédure
concrète
A B
Quelques
lemmes utiles Il vient alors :
S-procédure
et KYP
n I 0 ∆
B(∆) = x ∈ Cl : x= q
S-procédure
et incertitude
A B I
LFR
S-procédure,
n I 0
Lyapunov et ⇔ B(∆) = x ∈ Cl : I −∆ x =0
Stein A B
Applications
et
perspectives
locales
Banc hybride
S-procédure concrète
Un peu ⇔ B(∆) = x ∈ Cl n : (I − ∆A) −∆B x = 0
d’Histoire
S-procédure
abstraite
−1
(I − ∆A) ∆B
S-procédure n
concrète ⇔ B(∆) = x ∈ Cl : x = ξ .
I
Quelques
| {z }
lemmes utiles
forme LFT ou LFR
S-procédure
et KYP
S-procédure
et incertitude
Rappel
LFR
LFT = Linear Fractional Transform (Transformée linéaire
S-procédure,
Lyapunov et fractionnaire)
Stein
LFR = Linear Fractional Representation (Représentation
Applications
et linéaire fractionnaire)
perspectives
locales
Banc hybride
S-procédure concrète
Banc hybride
S-procédure concrète
Un peu
d’Histoire
S-procédure
abstraite
S-procédure
concrète
Remarque
Quelques La condition d) dépend de ∆ (infinité d’inégalités sur ∇)
lemmes utiles
alors que la condition e) ne dépend que d’un X à
S-procédure
et KYP déterminer (exploitation numérique envisageable).
S-procédure
et incertitude
LFR
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
Référence
Quelques
n’est a priori pas facile à déterminer..
lemmes utiles
S-procédure
et incertitude C. W. Scherer.
LFR
A full block S-procedure with applications.
S-procédure,
Lyapunov et Proc. 36th Conference on Decision Control, San Diego
Stein
Applications
(ni Pepito, ni bière), USA, 1997.
et
perspectives
locales
Banc hybride
Un peu
d’Histoire
S-procédure
abstraite
S-procédure
concrète
S-procédure
et KYP
S-procédure
et incertitude
LFR
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
Lemme de Sylvester
S-procédure
M > 0 ⇔ T ′ MT > (≥) 0 ∀T non singulière
et incertitude
LFR
Un peu
d’Histoire
S-procédure
abstraite
S-procédure X Y
concrète T = et X inversible
Quelques
0 I
lemmes utiles
S-procédure −1 X −1 −X −1 Y
et KYP ⇒T = .
0 I
S-procédure
et incertitude
LFR
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
Complément de Schur
Quelques
lemmes utiles
où D est inversible. Il vient
S-procédure
A − BD −1 C BD −1
et KYP
ML =
S-procédure 0 I
et incertitude
LFR
S-procédure, −1 −1 A − BD −1 C BD −1
Lyapunov et ⇔M ML = L = M
Stein 0 I
Applications
et
perspectives
locales
Banc hybride
Complément de Schur
Un peu
d’Histoire
S-procédure
abstraite −1
−1 A − BD −1 C BD −1
S-procédure ⇔M =L .
concrète 0 I
Quelques
lemmes utiles En utilisant le lemme d’inversion, il vient
S-procédure
et KYP I 0 (A − BD −1 C)−1 −(A − BD −1 C)−1 BD −1
M −1 = ,
S-procédure −D −1 C D −1 0 I
et incertitude
LFR
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
Complément de Schur
ce qui conduit à
Un peu
d’Histoire
(A − BD −1 C)−1 −(A − BD −1 C)−1 BD −1
M −1 =
S-procédure D −1 C(A − BD −1 C)−1 D −1 + D −1 C(A− BD −1 C)−1 BD −1
abstraite
S-procédure ⇔
concrète
Quelques
lemmes utiles
S-procédure
et KYP −1
A B I 0 (A − BD −1 C)−1 0 I −BD −1
S-procédure = .
et incertitude C D −D −1 C I 0 D −1 0 I
LFR
S-procédure,
Lyapunov et
Stein
L’expression A − BD −1 C est appelé complément de Schur
Applications
et de M.
perspectives
locales
Banc hybride
Lemme de Schur
Un peu
Si l’on suppose que M est hermitienne
d’Histoire (⇒ C = B ′ , A = A′ , D = D ′ ), la relation devient
S-procédure
abstraite −1
A B I 0 (A − BD −1 B)−1 0 I −BD −1
= .
S-procédure B′ D −D −1 B ′ I 0 D −1 0 I
concrète | {z } | {z }
Quelques M −1 N −1
lemmes utiles
S-procédure
et incertitude M −1 < 0 ⇔ N −1 < 0,
LFR
S-procédure,
Lyapunov et
ce qui conduit à
Stein
M < 0 ⇔ N < 0.
Applications
et
perspectives
locales
Banc hybride
Lemme de Schur
Un peu
d’Histoire
S-procédure
concrète
Lemme de Schur
Quelques A − BD −1 B ′ < 0,
lemmes utiles A B
<0⇔
S-procédure B′ D
D < 0.
et KYP
S-procédure
et incertitude
LFR (L’inversibilité de D est assurée par D < 0.)
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
Référence
Un peu
d’Histoire
S-procédure
abstraite
S-procédure
Pour trouver ce résultat, on peut se référer à l’excellent
concrète ouvrage sur les matrices :
Quelques
lemmes utiles
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
Lemme de Schur : application
Quelques
lemmes utiles
(inégalité primale de Stein) ou
S-procédure
et KYP ∃Y = Y ′ > 0 : −Y + AY A′ < 0
S-procédure
et incertitude
LFR (inégalité duale de Stein)
S-procédure,
Lyapunov et Remarque
Stein
Applications
L’inégalité primale (resp. duale) de Stein signifie que
et
perspectives
V (xk ) = xk′ Pxk (resp .V (xk ) = xk′ Y −1 xk ) est une fonction de
locales Lyapunov qui décroît quand k augmente.
Banc hybride
Lemme de Schur : application
Un peu
d’Histoire
S-procédure
abstraite Si l’on applique le lemme de Schur à l’inégalité duale, on a
S-procédure
concrète
∃Y = Y ′ > 0 : −Y + AY Y −1 Y A′ < 0
Quelques
lemmes utiles
−Y AY
S-procédure ⇔ ∃Y : < 0,
et KYP
Y A′ −Y
S-procédure
et incertitude
qui est linéaire en Y mais aussi en A.
LFR
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
Lemme de Schur : application
S-procédure
où L = K Y .
et KYP
Banc hybride
Référence
Un peu
d’Histoire
S-procédure
abstraite
S-procédure
Où trouver l’inégalité de Stein ?
concrète
Quelques
lemmes utiles P. Stein
S-procédure Some theorems on the inertia of general matrices
et KYP
Journal of Research of the National Bureau of
S-procédure
et incertitude Standards 48 :82-83, 1952
LFR
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
Lemme de Finsler
S-procédure Ce n’est pas évident à voir mais c’est un peu une forme de
et incertitude
LFR S-procédure...si si car τ I est un multiplieur !
S-procédure, ...(exemple à venir)
Lyapunov et
Stein
Banc hybride
Référence
Un peu
d’Histoire
S-procédure
concrète P. Finsler
Quelques Über das Vorkommen definiter und semidefiniter
lemmes utiles
Formen in Scharen quadratischer Formen : Comment
S-procédure
et KYP Commentarii Mathematici Helvetica 9 :188-192, 1937
S-procédure
et incertitude
LFR Ich habe diesen Artikel nicht gelesen ! Finsler hätte es im
S-procédure,
Lyapunov et
Franzosen schreiben sollen... non mais sans blague !
Stein
Applications
et
perspectives
locales
Banc hybride
Lemme d’élimination des matrices
S-procédure a)
concrète
Ker(VL )′ ΘKer(VL ) < 0 ouVL VL′ > 0
Quelques
lemmes utiles Ker(VR )′ ΘKer(VR ) < 0 ouVR VR′ > 0
S-procédure
et KYP b)
S-procédure ∃H : VL′ HVR + VR′ H ′ VL + Θ < 0
et incertitude
LFR
On parle aussi de lemme de projection. La matrice H est un
S-procédure,
Lyapunov et multiplieur. Ce lemme et la S-procédure peuvent être vus
Stein
comme des corollaires d’un théorème plus général mais
Applications
et c’est une autre histoire.
perspectives
locales
Banc hybride
Référence
S-procédure
A linear matrix inequality approach to H∞ control
et incertitude International Journal of Robust and Nonlinear Control,
LFR
S-procédure,
4 :41-448, 1994.
Lyapunov et
Stein R. E. Skelton, T. Iwasaki et K. Grigoriadis.
Applications
et
A unified approach to linear control design.
perspectives Taylor and Francis series in Systems and Control, 1997.
locales
Banc hybride
Lemme d’élimination des matrices
Exemple :
L’inégalité duale de Stein s’écrit aussi ainsi :
Un peu
d’Histoire
′
I −Y 0 I
S-procédure < 0.
abstraite A′ 0 Y A′
S-procédure
| {z } | {z }
concrète Θ Ker(VR )
Quelques
lemmes utiles On choisit VL = I ⇒ VL VL′ = I > 0. Le lemme conduit à
S-procédure ′
et KYP −Y 0 A ′ A
∃H : + H +H <0
S-procédure 0 Y −I −I
et incertitude | {z }
LFR
VR
S-procédure,
Lyapunov et
Stein
Remarque
Applications
et
perspectives
On “casse” le produit AY . On peut faire pareil avec
locales l’inégalité de Lyapunov.
Banc hybride
Lemme d’élimination des matrices
S-procédure
remarquant que
abstraite
′
S-procédure I −Y 0 I
concrète = −Y < 0.
Quelques
0 0 Y 0
lemmes utiles
| {z } | {z }
Θ Ker(VL )
S-procédure
et KYP
Le lemme conduit alors à
S-procédure
et incertitude ′ ′
LFR −Y 0 A 0 0 A
∃G : + G + G′ <0
S-procédure, 0 Y −I I I −I
Lyapunov et | {z } | {z }
Stein
VL VR
Applications
et
perspectives
locales
Banc hybride
Lemme d’élimination des matrices
S-procédure
K = LG−1 .
et incertitude
LFR
Remarque
S-procédure,
Lyapunov et
Stein
La matrice de retour K ne dépend plus de la matrice de
Applications
Lyapunov P = Y −1 .
et
perspectives
locales Ces résultats ont de grosses implications en analyse et en
Banc hybride commande robuste.
Références
S-procédure
abstraite J. C. Geromel, M. C. de Oliveira et L. Hsu
S-procédure LMI characterization of structural and robust stability
concrète
Linear Algebra and its Applications 285 :69-80, 1998
Quelques
lemmes utiles
M. C. de Oliveira, J. Bernussou et J. C. Geromel
S-procédure
et KYP A new discrete-time robust stability condition
S-procédure
et incertitude
Systems and Control Letters 37(4), July 1999
LFR
S-procédure,
D. Peaucelle, D. Arzelier, O. Bachelier et J. Bernussou
Lyapunov et
Stein
A new robust D-stability condition for real convex
Applications
polytopic uncertainty
et
perspectives
Systems and Control Letters 40(1) :21-30, May 2000
locales
Banc hybride
Lemme d’élimination des matrices
Autre exemple :
Retour statique de sortie : on cherche F telle que
Un peu
d’Histoire
(A + BF C) est Schur-stable. On suppose que l’on a calculé
S-procédure
un retour d’état K tel qu’il existe P = P ′ > 0 vérifiant
abstraite
l’inégalité primale de Stein :
S-procédure
concrète
M = −P + (A + BK )′ P(A + BK ) < 0.
Quelques
lemmes utiles
On impose que F vérifie
S-procédure
et KYP
−P + (A + BF C)′ P(A + BF C) < 0 ⇔
S-procédure
et incertitude
LFR −P + (A + BK + B(F C − K ))′ P(A + BK + B (F C − K )) < 0.
| {z }
S-procédure, S
Lyapunov et
Stein
′
I M (A + BK )′ PB I
Applications ⇔ < 0.
et S • P S
perspectives | {z } | {z }
locales
Θ Ker(VR )
Banc hybride
Lemme d’élimination des matrices
Un peu
En outre, ′
d’Histoire I I
Θ = M < 0.
S-procédure
abstraite
0 0
| {z }
S-procédure Ker(VL )
concrète
S-procédure H
et KYP
S-procédure
et incertitude 0
LFR
I H | F C −{z
Θ+ K −I
}
<0
S-procédure, | {z }
Lyapunov et VR
Stein VL′
Applications
et
perspectives
locales
Banc hybride
Lemme d’élimination des matrices
S-procédure,
Remarque
Lyapunov et
Stein La condition de stabilisation est conservative car on impose
Applications dès le départ la même matrice P pour (A + BK ) et
et
perspectives (A + BF C). Cette condition s’adapte au cas continu.
locales
Banc hybride
Références
S-procédure
abstraite D. Peaucelle et D. Arzelier
S-procédure
concrète
Ellipsoidal sets for resilient and robust static ouput
Quelques
feedback
lemmes utiles IEEE Transactions on Automatic Control
S-procédure
et KYP
50(6) :899-904, 2005
S-procédure
et incertitude D. Mehdi, E. Boukhas et O. Bachelier
LFR
Static output feedback design for uncertain linear
S-procédure,
Lyapunov et discrete time systems
Stein
IMA Journal of Mathematical Control and Information
Applications
et 21(1) :1-13, 2004
perspectives
locales
Banc hybride
Un peu
d’Histoire
S-procédure
abstraite
S-procédure
concrète
S-procédure
et KYP
S-procédure
et incertitude
LFR
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
S-procédure et KYP
Un peu
d’Histoire
S-procédure
abstraite
S-procédure
concrète Il s’agit dans cette partie de montrer que la S-procédure
Quelques
lemmes utiles
concrète peut-être un moyen de démontrer le lemme de
S-procédure Kalman-Yakubovic-Popov.
et KYP
S-procédure
et incertitude
LFR
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
S-procédure et KYP continu
Un peu
d’Histoire L’idée est ici de faire le lien entre ∆ et une pulsation ω en
S-procédure posant
abstraite
1
S-procédure ∆ = I,
concrète s
Quelques
lemmes utiles
où s ∈ Cl ∪ {∞} (variable de Laplace). Ainsi, la LFR
impliquée dans la S-procédure concrète devient
S-procédure
et KYP
−1
S-procédure 1 1
I− A B
= (sI − A) B .
−1
et incertitude (I − ∆A)−1 ∆B
s s
LFR =
I I
S-procédure, I
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
S-procédure et KYP continu
Un peu
d’Histoire
S-procédure
abstraite La condition d) de la S-procédure concrète s’écrit alors
S-procédure
concrète ′
(sI − A)−1 B (sI − A)−1 B 1
Quelques Θ < 0, ∀ I ∈ ∇.
lemmes utiles I I s
S-procédure
et KYP
Mais il faut définir un ensemble ∇ de façon à spécifier un
S-procédure
et incertitude ensemble de pulsations.
LFR
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
S-procédure et KYP continu
Un peu
d’Histoire
Ceci se fait par le choix d’un ensemble :
S-procédure ( ′ )
abstraite 1 ∆ ∆
∇= ∆= I : X ≥ 0, ∀X ∈ X ,
S-procédure
concrète s I I
Quelques
lemmes utiles
pour lequel on impose aussi l’ensemble de multiplieurs
S-procédure
et KYP
0 P ′
S-procédure X= X = : P=P .
et incertitude
LFR
P 0
S-procédure,
Lyapunov et
Cet ensemble X est sans perte c’est-à-dire qu’il n’y pas de
Stein restriction à considérer X plutôt que Xall .
Applications
et
perspectives
locales
Banc hybride
S-procédure et KYP continu
Banc hybride
S-procédure et KYP continu
Un peu
d’Histoire
La condition d) de la S-procédure concrète se récrit
S-procédure ′
abstraite (iωI − A)−1 B (iωI − A)−1 B
Θ < 0, ∀ω ∈ IR ∪ {∞}.
S-procédure
concrète
I I
Quelques
lemmes utiles D’après cette même S-procédure concrète, elle équivalente
S-procédure
et KYP
à e) qui se récrit alors
S-procédure ′
et incertitude ′ I 0 0 P I 0
LFR ∃P = P : + Θ < 0.
S-procédure,
A B P 0 A B
Lyapunov et
Stein
C’est le lemme KYP en version continue !
Applications
et
perspectives
locales
Banc hybride
Remarque et référence
Un peu
d’Histoire
Remarque
S-procédure Le plan complexe, l’axe imaginaire et l’ensemble IR sont
abstraite
S-procédure
étendus par ajout de {∞} afin de les rendre compacts ce
concrète qui permet d’affirmer que la S-procédure est non
Quelques conservative dans ce cas.
lemmes utiles
1
S-procédure En outre, la structure particulière ∆ = I n’introduit pas de
et KYP s
S-procédure
conservatisme car l’ensemble X est sans perte.
et incertitude
LFR
S-procédure, A. Rantzer.
Lyapunov et
Stein
On the Kalman-Yakubovich-Popov lemma.
Applications Systems & Control Letters, 28 :7–10, 1996.
et
perspectives
locales
Banc hybride
S-procédure et KYP discret
S-procédure
alors il vient
concrète
1
Quelques
lemmes utiles − ′ + 1 P ≥ 0, ∀P = P ′
ss
S-procédure
et KYP
S-procédure ⇔ s′ s − 1 P ≥ 0, ∀P = P ′
et incertitude
LFR
C’est vrai entre autres pour P = I et P = −I donc
S-procédure,
Lyapunov et
Stein ss′ = 1.
Applications
et
perspectives Ainsi s décrit décrit C, le cercle unitaire (qui est compact)
locales
⇒ s = eiω . L’ensemble X est sans perte.
Banc hybride
S-procédure et KYP discret
Un peu
d’Histoire La S-procédure s’instancie alors en l’équivalence
S-procédure
abstraite " −1 #′ " iω −1 #
S-procédure e I−A
iω B Θ e I−A B < 0, ∀ω ∈ IR ∪ {∞}.
concrète
I I
Quelques
lemmes utiles
S-procédure m
et KYP
′
S-procédure
′ I 0 −P 0 I 0
et incertitude ∃P = P : + Θ < 0.
LFR A B 0 P A B
S-procédure,
Lyapunov et C’est le lemme KYP en version discrète !
Stein
Applications
et
perspectives
locales
Banc hybride
Référence
Un peu
d’Histoire
S-procédure
abstraite
Toujours la même (⇒ continu & discret)
S-procédure
concrète
Quelques A. Rantzer.
lemmes utiles
On the Kalman-Yakubovich-Popov lemma.
S-procédure
et KYP Systems & Control Letters, 28 :7–10, 1996.
S-procédure
et incertitude
LFR Mais à quoi tout cela peut bien servir ?...On y vient.
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
S-procédure et KYP : extension
Un peu
d’Histoire
Une extension du lemme KYP pour le cas d’une zone de
S-procédure
abstraite fréquences restreintes est possible grâce au lemme KYP à
S-procédure fréquence finie ou au KYP généralisé proposés par Iwasaki
concrète
Quelques
et Hara
lemmes utiles
T. Iwasaki et S. Hara
S-procédure
et KYP Generalized KYP lemma : unified frequency domain
S-procédure inequalities with design applications
et incertitude
LFR IEEE Transactions on Automatic Control, 50(1) :41-59,
S-procédure,
Lyapunov et
2005.
Stein
Applications
et
perspectives
locales
Banc hybride
S-procédure et lemme borné réel
concrète
Banc hybride
S-procédure et lemme borné réel
Un peu
d’Histoire La condition d) du KYP continu se récrit alors
S-procédure f)
abstraite
S-procédure ′
concrète C (sI − A)−1 B + D C (sI − A)−1 B + D < γ 2 I, ∀s ∈ Cl + ∪ {∞},
Quelques
lemmes utiles tandis que la condition e) se récrit
S-procédure
et KYP g)
S-procédure
et incertitude
′ A′ P + PA + C ′ C PB + C ′ D
LFR
∃P = P > 0 : < 0.
S-procédure, B′P + D′C D′D − γ2I
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
S-procédure et lemme borné réel
Quelques
lemmes utiles On peut le voir sur le premier bloc de la condition g) :
S-procédure
et KYP
A′ P + PA + C ′ C < 0
S-procédure
et incertitude
LFR
⇒ A′ P + PA < 0
S-procédure,
Lyapunov et
Stein
Cette inégalité de Lyapunov impose la stabilité de A au
Applications sens de Hurwitz puisque P > 0.
et
perspectives
locales
Banc hybride
S-procédure et lemme borné réel
Un peu
d’Histoire
||C(iωI−A)−1 B+D||∞ = sup ||C(iωI−A)−1 B+D||2 < γ.
S-procédure
abstraite ω∈ IR ∪{∞}
S-procédure
concrète où ||.||2 désigne la norme-2 d’une matrice (valeur singulière
Quelques
lemmes utiles
maximale) et où ||G(s)||∞ désigne la norme L∞ du transfert
S-procédure
G(s). Cette norme est plutôt appelée norme H∞ si le
et KYP transfert est stable.
S-procédure
et incertitude
LFR
Ainsi l’instance précédente du lemme KYP permet
S-procédure,
Lyapunov et d’analyser la norme H∞ d’un système (qui correspond
Stein
aussi au gain L2 ). Cette instance est appelée Lemme borné
Applications
et réel (en version continue et exprimée sous forme de LMI).
perspectives
locales
Un peu
d’Histoire
S-procédure
abstraite
Approche LMI du problème H∞ avec lemme borné réel en
S-procédure
concrète continu
Quelques
lemmes utiles
P. Gahinet et P. Apkarian
S-procédure
et KYP A linear matrix inequality approach to H∞ control
S-procédure International Journal of Robust and Nonlinear Control,
et incertitude
LFR 4 :41-448, 1994.
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
Un peu
d’Histoire
S-procédure
abstraite
S-procédure
concrète
S-procédure
et KYP
S-procédure
et incertitude
LFR
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
S-procédure et incertitude LFR
Un peu
d’Histoire
S-procédure
abstraite
S-procédure
concrète
Il s’agit dans cette partie de montrer la pertinence de la
Quelques
lemmes utiles S-procédure pour analyser la stabilité robuste d’une matrice
S-procédure vis-à-vis d’une incertitude LFR bornée en norme.
et KYP
S-procédure
et incertitude
LFR
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
S-procédure et incertitude LFR
Un peu ¯
A = A + B ∆C ¯ = (I − ∆D)−1 ∆.
avec ∆
d’Histoire
S-procédure
abstraite
Un peu
La matrice A est « Hurwitz » si et seulement si
d’Histoire
S-procédure
concrète ⇔ det(sI−A−B(I−∆D)−1 ∆C) 6= 0, ∀∆ ∈ ∇, ∀s ∈ Cl + ∪ {∞}
Quelques m
lemmes utiles
S-procédure −(sI−A−B(I−∆D) −1
∆C) (sI−A−B(I−∆D)−1 ∆C) < 0, ∀∆ ∈ ∇, ∀s ∈ Cl + ∪ {∞}
′
et KYP
S-procédure
et incertitude m
LFR
(I − ∆D)−1 ∆C
S-procédure, [•]′ [•]′ (−I) −B (sI − A) < 0, ∀∆ ∈ ∇, ∀s ∈ Cl + ∪ {∞}.
Lyapunov et | {z } I
Stein Θ
| {z }
LFR
Applications
et
perspectives
locales
Banc hybride
S-procédure et incertitude LFR
Banc hybride
S-procédure et incertitude LFR
S-procédure
concrète
Quelques
1 D′D − γ2 I D′ C
⇔ [•]′
α(s) −B
− (sI − A) + < 0, ∀s ∈ Cl + ∪ {∞}.
lemmes utiles
C′D C′C
| {z }
S-procédure
et KYP τ (s)>0
S-procédure
et incertitude
Par congruence, on permute les blocs, en lignes et
LFR colonnes, tout en conservant la définition négative (th. de
S-procédure, Sylvester) :
Lyapunov et
Stein
C′C C′D
Applications [•]′ (−τ (s)) (sI − A) −B + < 0, ∀s ∈ Cl + ∪ {∞}.
et
D′C D′D − γ2 I
perspectives
locales
Banc hybride
S-procédure et incertitude LFR
Un peu
d’Histoire On applique le lemme de Finsler (voici enfin l’exemple) en
S-procédure notant que
abstraite
S-procédure
concrète
(sI − A)−1 B
Ker( (sI − A) −B ) = .
Quelques I
lemmes utiles
S-procédure
et KYP
Il vient alors
S-procédure ′
(sI − A)−1 B C′C C′D (sI − A)−1 B
et incertitude < 0, ∀s ∈ Cl + ∪ {∞}.
LFR I D′C D′D− γ2I I
S-procédure,
Lyapunov et
Stein
(Le changement de couleur est significatif).
Applications
et
perspectives
locales
Banc hybride
S-procédure et incertitude LFR
Un peu
d’Histoire
S-procédure
abstraite
En effet, on se retrouve dans la même situation que pour
S-procédure l’établissement du lemme borné réel et donc il suffit
concrète
d’appliquer la S-procédure concrète pour « éliminer » s et
Quelques
lemmes utiles ainsi obtenir
S-procédure ′
et KYP A P + PA + C ′ C PB + C ′ D
∃P = P ′ : < 0.
S-procédure
et incertitude B′P + D′C D′D − γ2 I
LFR
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
S-procédure et incertitude LFR
En résumé
Un peu
d’Histoire A = (A + B(I − ∆D)−1 ∆C) stable vis-à-vis de la boule ∇ si
S-procédure
abstraite
et seulement si
S-procédure ′
concrète
′ A P + PA + C ′ C PB + C ′ D
∃P = P : < 0.
Quelques
lemmes utiles
B′P + D′C D′D − γ2 I
S-procédure
et KYP
S-procédure
A est quadratiquement stable c.-à-d. que
et incertitude
LFR
∃P : A′ P + PA < 0.
S-procédure,
Lyapunov et
Stein
(Il n’est pas nécessaire d’avoir P(∆).)
Applications
et
perspectives
Il est possible d’adapter ce résultat au cas discret.
locales
Banc hybride
Première remarque
Un peu
d’Histoire
S-procédure
abstraite
Le lemme borné réel (LBR) sert donc à :
S-procédure déterminer la stabilité robuste d’une matrice incertaine
concrète
complexe vis-à-vis d’une incertitude LFR bornée en
Quelques
lemmes utiles norme ;
S-procédure
et KYP
exprimer une contrainte sur la norme H∞ d’une matrice
S-procédure de transfert.
et incertitude
LFR Les deux problèmes sont équivalents !
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
Seconde remarque
Un peu
d’Histoire
En « résolvant la LMI du LBR » (en P), on peut minimiser γ.
S-procédure
abstraite La valeur minimale γ∗ a donc deux sens :
S-procédure
concrète
la norme H∞ du transfert ;
Quelques l’inverse du plus grand rayon de la boule ∇ appelé
lemmes utiles
rayon complexe de stabilité (attention, le rayon réel
S-procédure
et KYP peut être plus élevé ! Il est plus dur à calculer).
S-procédure
et incertitude
Le rayon complexe (réel) de stabilité est l’inverse de µ
LFR
complexe (resp. réelle), la valeur singulière structurée,
S-procédure,
Lyapunov et introduite par Doyle (1982).
Stein
Applications
et
perspectives
locales
Banc hybride
Références
Un peu
d’Histoire
Introduction de µ (un grand phénomène de mode !)
S-procédure
abstraite
J. C. Doyle
S-procédure
concrète Analysis of feedback systems with structured
Quelques uncertainties
lemmes utiles
IEE Proceedings, Part D, 129 :242–250, 1982.
S-procédure
et KYP
Banc hybride
Références
S-procédure
Robust stabilization of uncertain linear systems :
concrète Quadratic stabilizability and H∞ control theory
Quelques
lemmes utiles
IEEE Transactions on Automatic Control, 22 :327-339,
S-procédure 1990.
et KYP
Banc hybride
Un peu
d’Histoire
S-procédure
abstraite
S-procédure
concrète
S-procédure
et KYP
S-procédure
et incertitude
LFR
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
Stabilité au sens d’Hurwitz
Un peu
d’Histoire
A est stable au sens de Hurwitz si et seulement si
S-procédure
abstraite det(sI − A) 6= 0, ∀s ∈ Cl + ∪ {∞}
S-procédure
concrète
⇔ (sI − A)′ (−I)(sI − A) < 0, ∀s ∈ Cl + ∪ {∞}
Quelques
lemmes utiles
sI
S-procédure
′ ′
⇔ [•] [•] (−I) I (−A) < 0, ∀s ∈ Cl + ∪ {∞}.
et KYP | {z } I
S-procédure Θ
et incertitude
LFR
sI constitue une LFR très simple et l’on raisonne ici par
S-procédure, 1
Lyapunov et rapport à sI plutôt que I.
Stein
s
Applications
et
perspectives
locales
Banc hybride
Stabilité au sens d’Hurwitz
Applications
et
On applique le lemme de Finsler et il vient
perspectives
locales
Banc hybride
Stabilité au sens d’Hurwitz
Un peu
d’Histoire
S-procédure
abstraite
S-procédure
∃P = P ′ > 0 : A′ P + PA < 0.
concrète
S-procédure
et KYP Bien sûr, on peut la démontrer autrement (par Lyapunov, ce
S-procédure qui permet une interprétation énergétique, en passant par
et incertitude
LFR des formes de Jordan, ou autres).
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
Stabilité au sens de Schur
Un peu
d’Histoire
On fait le même raisonnement mais en considérant sI ∈ D C ,
S-procédure l’extérieur du disque unitaire, ce qui conduit au multiplieur
abstraite
S-procédure −P 0
concrète X= , P = P′ > 0
Quelques
0 P
lemmes utiles
S-procédure
et incertitude
P = P ′ > 0 : −P + A′ PA > 0.
LFR
Banc hybride
Références
Hommage au maître
Un peu
d’Histoire
S-procédure
abstraite
A. M. Lyapunov
S-procédure
Problème général de la stabilité du mouvement
concrète Annales de la Faculté de Sciences de Toulouse, 1907,
Quelques
lemmes utiles
traduit en Français du texte original en Russe, Kharkov,
S-procédure 1892.
et KYP
S-procédure, P. Stein
Lyapunov et
Stein Some theorems on the inertia of general matrices
Applications
et
Journal of Research of the National Bureau of
perspectives Standards 48 :82-83, 1952
locales
Banc hybride
Un peu
d’Histoire
S-procédure
abstraite
S-procédure
concrète
S-procédure
et KYP
S-procédure
et incertitude
LFR
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
Applications et perspectives
Un peu
d’Histoire Placement de pôles, à travers le concept de
S-procédure S-régularité (l’idée est d’empêcher les pôles
abstraite
d’appartenir à une région S complémentaire de la
S-procédure
concrète région de placement) ;
Quelques
lemmes utiles LFR généralisée (« implicite »)
S-procédure A = D + (E − ∆A)−1 (∆B − F ) ;
et KYP
S-procédure
Théorème unique recouvrant la S-procédure abstraite
et incertitude
LFR
et le lemme d’élimination des matrices (rapport
S-procédure, technique consultable sur demande) ;
Lyapunov et
Stein Systèmes nD (multidimensionnels) : en cours et à venir.
Applications
et
perspectives
locales
Banc hybride
Références
S-procédure
abstraite B. Sari, O. Bachelier et D. Mehdi.
S-procédure
concrète
Robust S-regularity of matrix pencils applied to the
Quelques
analysis of descriptor models
lemmes utiles Linear Algebra and its Applications 435(5) :923-942,
S-procédure
et KYP
2011
S-procédure Rapport technique LAII-ENSIP, 2007
et incertitude
LFR
D. Peaucelle, D. Arzelier, D. Henrion et F. Gouaisbault
S-procédure,
Lyapunov et Quadratic separation for feedback connection of an
Stein
uncertain matrix and an implicit linear transformation.
Applications
et Automatica 43 :796-804, 2007
perspectives
locales
Banc hybride
Références
Banc hybride
Un peu
d’Histoire
S-procédure
abstraite
S-procédure
concrète
S-procédure
et KYP
S-procédure
et incertitude
LFR
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
S-procédure et banc hybride
S-procédure
abstraite
En boulgarama Dolby surround full HD et en 3D !
S-procédure
concrète
Quelques
lemmes utiles
S-procédure
et KYP
S-procédure
et incertitude
LFR
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride
Un peu
d’Histoire
S-procédure
abstraite Et pour paraphraser le groupe Rainbow...
S-procédure
concrète
Quelques
lemmes utiles
If you don’t like rock’n roll (or S-procedure)
S-procédure Well, if you don’t like rock’n roll
et KYP
If you don’t like rock’n roll
S-procédure
et incertitude Then it’s too late now
LFR
Well it’s too late now
S-procédure,
Lyapunov et
Stein
Applications
et
perspectives
locales
Banc hybride