Analyse Structurelle
12/04/2020 1
Représentation par graphe orienté
x F ( x, u, ) Z x u y
y g ( x, u, ) C f g
y
x1 (t ) 0 a x1 (t ) 0 x1
u ( t )
x 2 (t ) b c x 2 ( t ) d
u
x1 (t ) x2
y (t ) e 0
x2 ( t )
12/04/2020 2
Digraphe: définitions
Le digraphe?
Graphique dont l'ensemble des sommets correspond à
l'ensemble des entrées ui, sortie yj et variables d'état xk
et les arcs sont définis comme suit:
Il existe un arc du sommet xk (respectivement du sommet ul ) au sommet xj si et
seulement si la variable d'état xk (respectivement la variable d'entrée ul ) apparaît
réellement dans la fonction F (c'est-à-dire le sommet ui ) de la fonction.
Un arc existe du sommet xk au sommet yj si et seulement si la variable d'état xk
apparaît réellement dans la fonction g
Signification physiques
Digraphe est une abstraction structurelle du modèle de comportement
où
• Un arc représente une influence mutuelle entre les variables:
• L'évolution temporelle de la dérivée xi dépend de l'évolution
temporelle de xk
12/04/2020 3
Matrices Structurées
x1 (t ) 0 a x1 (t ) 0 0 a 0
u ( t ) A , B
x 2 (t ) b c x 2 ( t ) d b c d
C e 0
x (t )
y (t ) e 0 1
x2 ( t )
12/04/2020 4
Déscription Structurelle
12/04/2020 5
Graphe Biparti
Fc X
C + U Fp
CORRECTOR PROCESS Y
-
Fs
M
SENSOR
C c1 c2 .... cn
C Z
Z z1 z 2 .... z m
A z1
c1
A a1 a2 .... ak
ci zi
cn zm
12/04/2020 7
Définition
le modèle structurel du système (C,Z) est un graphe
biparti (C,Z,A) ,
Où A est l'ensemble des arcs défini comme:
(ci , zj) A si la variable zj apparait dans la contrainte
ci
I
c1
y
C2
u
12/04/2020 8
Exemple
L
R Constraints C c1 c2 .... cn
uR
c1 : u R Ri 0
i uL
ue uC C um di
c 2 : u L L 0
dt
duC
Variables : Z z1 z 2 .... z m c
3 : i C 0
dt
c 4 : um F (uC ) 0
Z um ue uR uL uC i z1 z2
c5 : ue u R u L uC 0
di
c
6 1: z
dt
K=variables connues X=variables inconnues duC
c : z
7 2 dt 0
12/04/2020 9
Exemple : graph biparti
Constraint s C Z
Constraint s
u R0 Ri 0 um
f1 : u R cRi1 : c1
di
di u L c2 ue
f 2 : u L L2 L 0 dt 0
c :
dt
c3 uL
du duC
f 3 : C dt 3i 0 i 0
c
C : C
dt c4 uC
f 4 : um cF4 (: uuCm )F0(uC ) 0 c5 uR
c :u u u u 0
f 5 : ue u5R eu L RuC L 0 C i
di di c6
c : z
f 6 : z1 6 01 dt c7 z1
dt
f : z cdu duC
7 :
C z
2 0 0 z2
7 2 dt
dt
Z um ue uR uL uC i z1 z2
12/04/2020 10
Matrice d'Incidence
Variables Z
variables connues
Variables inconnues
La matrice d'incidence
F/Z uR uL uC i z1 z2 um ue est une matrice où les
lignes et les colonnes
c1 1 0 0 1 0 0 0 0 représentent l'ensembles
des contraintes et des
c2 0 1 0 1 0 0 0 0
Contraintes
variables respectivement.
c3 0 0 1 1 0 0 0 0 Chaque arc (ci, zj) est
représenté par« 1 » dans
c4 0 0 1 0 0 0 1 0 l'intersection de ci et zj.
c5 1 1 1 0 0 0 0 1 bij=1 si zj ci
c6 0 0 0 1 1 0 0 0 Sinon bij =0
c7 0 0 1 0 0 1 0 0
12/04/2020 12
Exemple
Un sous-système est une paire (, Z()) où est un
sous-ensemble de C et Z() = c .
Sous-système (R,L)
C/Z uR uL uC i z1 z2 um ue
C/Z uR uL i
c1 1 0 0 1 0 0 0 0 c1 1 0 1
c2 0 1 0 1 0 0 0 0 c2 0 1 1
c3 0 0 1 1 0 0 0 0
c4 0 0 1 0 0 0 1 0
c5 1 1 1 0 0 0 0 1
c6 0 0 0 1 1 0 0 0
c7 0 0 1 0 0 1 0 0
12/04/2020 13
Equations Différentielle et algébrique
Trois sortes d'équations sont utilisées :
Différentielle xd (t ) F ( xa , xd , u )
d
y g ( xa , xd , u ) C g h F
Algébrique 0 h( x , x , u )
dt
a d
Mesure
d
: contrainte différentielle
d dt
xi (t ) zi xi (t )
dt
Les variables utilisées sont
12/04/2020 14
Exemple
Réservoir c1: dx(t)/dt - qi(t) + qo(t) = 0
y1 y2
Vanne d'entrée c2: qi(t) - au(t) = 0 U(t)
qo
Capteur de débit c6: y3(t) - qo (t) = 0
c7: u(t) = 1 if lmin y1(t) lmax
Algorithme de Controle
u(t) = 0 else
Contrainte Differentielle c8: z=dx/dt
12/04/2020 15
matrice d' Incidence et graphe biparti
c1: dx(t)/dt - qi(t) - qo(t) = 0 Z
C4 LI1 1 0 0 0 0 1 0 0
Tank COMPC1 , x, qi , qo , z
C5 LI2 1 0 0 0 0 0 1 1
C6 FI 0 0 1 0 0 0 0 1
Ci
Q(Ci)
C7 LC 0 0 0 0 1 1 0 0
C8 Dif. 1 0 0 1 0 0 0 0
Cons.
12/04/2020 17
Caractérisation des
systèmes
12/04/2020 18
Caractérisation
12/04/2020 19
TYPES DE SOUS SYSTEMES
12/04/2020 21
Système juste déterminé et
système surdéterminé
(C, Q(C)) est juste déterminé si :
card(C)=card(Qx(C))
Les variables inconnues Qx(C) peuvent être calculées de façon unique à partir
des variables connues Qc(C) et des contraintes C.
12/04/2020 22
Example (1/2)
u Z={X} U {K}
y1
X={u, i}, K={y1,}
R C1: u-Ri=0
C2: y1-u=0
i
card(Q(F )) 2
1
Sous-système : C1(i,u)=0 Q(C1 ) Q X (C1 ) QC (C1 )
card(QX (F1 )) 2
Q X (C1 ) (C1, Q(C1)) est sous-déterminé si,
card(QC(F1 )) 0
QC (C1 )
pour toute valeur de QC(C1),
l'ensemble des valeurs de Qx(C1)
u i y1 vérifiant les contraintes C1 est de
cardinal supérieur à un.
C1(i,u)=0 1 1 0
(C1, Q(C1)) est sous-déterminé
C2(y1,U)=0 1 0 1 Card(C1)=1<Card(Qx (C1)=2.
u i y1 y2
(C, Q(C)) est sur déterminé:
C1(i,,u)=0 1 1 0 0 Card(C)=3>Card(Qx (C)=2
C2(y1,u)=0 1 0 1 0
C3(i,y2)=0 0 1 0 1
12/04/2020 24
Exemple : matrice d'Incidence
y2 x={u, i} x={u, i}
x={u, i}
K={y1} K={y1 ,y2,}
y1 u K={}
C1: U-Ri=0 C1: U-Ri=0
C1: U-Ri=0
C2: y1 –U=0 C2: y1 –U=0
R
i C3: y2-U=0
C/Z u i y1 y2
C1(i,u)=0
1 1 0 0
C2(y1,u)=0 1 0 1 0
C3(u,y2)=0 1 0 0 1
12/04/2020 25
Décomposition Canonique
Sur-contraintes
Juste-contraintes sous-systems
Sous-contraintes
12/04/2020 26
Redondance : exemple introductif
C/Z y1 y2 x X-{x} f1 (y1, x) = 0
f1 1 0 1 0
f2 (y2, x) = 0
f2 0 1 1 0
12/04/2020 28
Propriétés Structurelles
12/04/2020 29
Analyse Structurelle
Propriétés structurelles?
Ce sont des propriétés de la structure du système, elles sont partagés par
tous les systèmes structurellement équivalents
Exemple :
les systèmes qui ne diffèrent que par la valeur de leurs paramètres
les propriétés structurelles sont indépendantes des valeurs des paramètres
du système (ce qui est vrai presque partout dans l'espace paramétrique du
système).
12/04/2020 30
Sous-système observable
Les propriétés structurelles sont Sous-système contrôlable
des propriétés du Sous-système surveillable
Graphe structurel Sous-système reconfigurable
etc.
Exemple
Matrice est inversible a:()d () b()c() 0
x1 a ( ) b() y1
.
x 2 c ( ) d ( ) y 2
Condition Structurelle : pas de ligne nulle
(colonne)
Nécessaire mais pas suffisante
12/04/2020 31
Conclusions
12/04/2020 32
Décomposition Canonique &
Analyse FDI / FTC
Variables connues Variables inconnues
Possibilités de reconfiguration
sous-système Sur-constrainte
: observable, surveillable,
tolérant aux fautes
Sous-système Just-
constrainte : observable
Sous-système Sous-constraintes
: non-observable
12/04/2020 33
Conclusions (1/3)
Elle permet de :
identifier la partie contrôlable du système, c'est-à-dire le
sous-ensemble des composants du système dont les défauts
peuvent être détectés et isolés,
12/04/2020 34
Conclusions (2/3)
Avantages
Facile à mettre en œuvre et adapté aux systèmes
complexes
Permet de déterminer les possibilités FDI / FTC
Aucune connaissance préalable des équations du
modèle n'est nécessaire
Inconvénients
L'analyse structurelle ne produit que des propriétés
structurelles
12/04/2020 35
Conclusions (3/3) :Qu'est qu'on peut faire avec
l'analyse structurelle?