Académique Documents
Professionnel Documents
Culture Documents
I Estimation d’état ?
I Diagnostic ?
I Multi-modèle ?
I Motivation et constats
I Quelques exemples de multi-modèles
I Extensions
I Conclusion
José RAGOT et Didier MAQUIN Multimodèles et diagnostic
Elaboration d’outils pour la surveillance des systèmes non linéaires
I Fonction de transition µa
I Description 1
x−1
µa (x) = 1 − tanh
y = 2x, si x < 1 2 p
y = x + 1, si x > 1 y = 2xµa (x) + (x + 1)(1 − µa (x))
I Choix de la fonction de
transition
I Choix des paramètres de la
fonction de transition
I Choix du nombre de fonctions
de transition
Représentation temporelle
C
X
p(X) = µi p(X | θi )
i=1
I Structure
ẋi (t) = Ai xi (t) + Bi u(t)
, i = 1, . . . , M
yi (t) = Ci xi (t)
x(t) = M
P
PM i=1 µi (ξ)xi (t)
y(t) = i=1 µi (ξ)yi (t)
0 ≤ µi (ξ) ≤ 1
avec PM
µi (ξ) = 1
i=1
I Choix de ξ : ξ = {u(t), x(t), y(t)}
I Intérêt : modèle local avec sens physique, fonction µ bornée
I Application : modélisation, commande, estimation d’état, diagnostic
I Schéma fonctionnel
I Variantes à développer
• Filtrage de la sortie
• Entrée spécifique pour chaque modèle local
I Schéma fonctionnel
I Variantes à développer :
I Modèle
M
P
ẋ(t) = µi (ξ)(Ai x(t) + Bi u(t))
i=1
M
P
y(t) = µi (ξ)Ci x(t)
i=1
I Procédure d’estimation : fonctions de sensibilité
Z T
1 2
I Φ= 2 (y(t) − ym (t)) dt
Z0 T
∂Φ ∂y(t)
I = (y(t) − ym (t)) σy (t)dt, σy (t) =
∂θ 0 ∂θ
M
P
I σy (t) = µi (ξ)Ci σx (t)
i=1
PM ∂Ai
I σ̇x (t) = µi x(t) + Ai σx (t)
i=1 ∂θ
∂Φ
I θ+ = θ − ∆
∂θ
José RAGOT et Didier MAQUIN Multimodèles et diagnostic
Stabilité d’un multi-modèle
I Le multi-modèle
M
X
ẋ(t) = µi (ξ)(Ai x(t) + Bi u(t))
i=1
V(t) = xT Px
M
X
T T
V̇(t) = ẋ Px + x Pẋ = µi (ξ)xT (ATi P + PAi )x
i=1
I Observateur de paramètre
I Description de la structure
M
˙ P
x̂(t) = µi (ξ) (Ai x̂(t) + Bi u(t) + Gi (y − Cx̂(t)))
i=1
ŷ(t) = Cx̂(t)
Multiobservateur
M
P
z(t + 1) = µi (ξ) Ni z(t) + Gi u(t) + Li y(t)
i=1
x̂(t) = z(t) − Ey(t)
• Résolution
I Modèle du système
M
P
x(t + 1) = µi (ξ) (Ai x(t) + Bi u(t) + Ri ū(t))
i=1
y(t) = Cx(t)
où ˆ
ū(t) est une estimation de l’entrée inconnue ū(t)
I Estimation
PM PM
ˆ
i=1 µi (ξ(t))Ri ū = i=1 µi (ξ) (x̂(t + 1) − Ai x̂(t) − Bi u(t))
I Identification de systèmes
B OUKHRIS A., M OUROT G., R AGOT J. Non-linear invisible system
identification : a multi-model approach. International Journal of Control, 72 (7/8),
1999.
I Estimation d’état
C HADLI M., M AQUIN D., R AGOT J. Multiple observers for discrete-time multiple
models. 5th IFAC Safeprocess’2003, Washington, D.C., USA, June 9-11, 2003.
I Prévision de la pollution de l’air
G ASSO G., M OUROT G., R AGOT J. Prévision des maxima journaliers d’ozone,
approche multimodèle. Jal Europ. des Systèmes Automatisés, 39 (4), 2005.
I Modèle de station d’épuration
R AGOT J., G RAPIN G., C HATELIER P., C OLIN F. Modeling of a water treatment
plant. A multi-model representation. Journal of Environmetrics, 12, 2001.
I Communications sécurisées
A KHENAK A., M AQUIN D., R AGOT J. Unknown input estimation with a multiple
model. Application to secure communications. International Symposium on
Intelligent Control, MED’05, 2005.
Cryptage – décryptage
I Système chaotique
ẋ = Ax + f (x)
y = Cx
I Systèmes typiques : Lorenz, Chua, Hénon, Rössler, Duffing, Moon,
Brockett, Van der Pool ...
I Sensiblité aux conditions initiales
I Equations
1
ẋ1 = −αx1 + αx2 − α(bx1 + (a − b)(| x1 + 1 | − | x1 − 1 |))
2
ẋ2 = x1 − x2 + x3
ẋ3 = −βx2 − γx3
I Réalisation
Plan de phase
I Modèle
ẋ1 = σ(x2 − x1 )
ẋ2 = ρx1 − x2 − x1 x3
ẋ3 = −βx3 + x1 x3
I Plan de phase
I Multi-modèle chaotique
p
X
ẋ(t) = µi (y)(Ai x + fi (x))
i=1
y = Cx
1
µ1 (y) = (1 + tanh(δy)), µ2 (y) = 1 − µ1 (y)
2
α β γ a b
M1 9 14 0 −1.14 −0.7
M2 9.5 15 0 −1.10 −0.7
I Erreur d’estimation
e = x̂ − x
p
X
ė = µi (y) ((Ai − Ki C)e + f (x) − f (x̂))
i=1
I Pb 1 : {qe1 (t), qe2 (t), q11 (t), qs2 (t), V1 , V2 } → {h1 (t), h2 (t)}
I Pb 2 : {qe1 (t), qe2 (t), qs1 (t), qs2 (t)} → {h1 (t), h2 (t)} ?
I Pb 3 : instrumentation minimale pour le diagnostic ?
Position du problème
I Modèle du système
yk+1 = a1 yk + b1 uk , mode 1
yk+1 = a2 yk + b2 uk , mode 2
I Modèles locaux
(yk+1 − a1 yk − b1 uk )2
1
p1,k =√ exp −
2πσ1 2σ12
(yk+1 − a2 yk − b2 uk )2
1
p2,k =√ exp −
2πσ2 2σ22
I Modèle de mélange
pk = αp1,k + (1 − α)p2,k
I Fonction de vraisemblance
N
Y
V= (αp1,k + (1 − α)p2,k )
k=1
I Equations d’optimalité
∂V ∂V ∂V
= 0, = 0, =0
∂σ1 ∂σ2 ∂α
N
1X p1,k
σ12 = (yk+1 − a1 yk − b1 uk )2
N αp1,k + (1 − α)p2,k
k=1
N
2 1X p2,k
σ2 = (yk+1 − a2 yk − b2 uk )2
N αp1,k + (1 − α)p2,k
k=1
N
X p1,k
−N =0
αp1,k + (1 − α)p2,k
k=1
I Fonction de commutation
p1,k
wk =
αp1,k + (1 − α)p2,k
José RAGOT et Didier MAQUIN Multimodèles et diagnostic
Reconnaissance des modes de fonctionnement d’un système (5)
.
dh(t)
S = q1 (t) − q2 (t)
dt
q2 (t) = Kh(t)
y(t) = q2 (t)