Identification Des Systèmes Dynamiques-Cours 2021
Identification Des Systèmes Dynamiques-Cours 2021
Identification Des Systèmes Dynamiques-Cours 2021
1/10
Identification des Systèmes dynamiques- Filières d’Ingénieurs et de Master de Génie électrique-2011-2021
Exemples: tous les modèles d’ordre n, tous les modèles d’états yˆ (t ) g (Z t , θ) (4)
d’ordre n, ou tous les modèles d’états d’ordre n à m entrées et
l sorties...
3) Description vraie S
Il ne serait pas réaliste de trouver une vraie description de
l’objet à modéliser. Tout dépend du point de vue. Par
conséquent il convient de considérer une telle description
comme une abstraction de la réalité à un niveau donné.
Cette description s’apparente bien à la notion de modèle
mais avec une plus grande complexité. La description vraie
est notée
Exemple : Circuit électrique, Modèle de Ebers et Moll d’un
transistor, modèle dynamique d’un mécanisme, ...
4) Complexité des modèles C(M) Figure 1. Ajustement des paramètres du model sélectionné
6) Estimation
C’est le processus d’adaptation (ou de sélection) du modèle
guidé par l’information. Les données utilisés par ce processus
sont dites données d’estimation ou encore d’apprentissage
(training) notées Z eN
θ∈ R d
ˆN = arg min V(Z eN , θ)
2
(2)
2/10
Identification des Systèmes dynamiques- Filières d’Ingénieurs et de Master de Génie électrique-2011-2021
EF
x
N
k 1
x(t ), oubien x(t ) ,pour N grand
N 1 k 1
f : (6)
x y f ( x) Déviation N
x(t ) x
1
std ( x)
2
standard
N k 1
Deux types de signaux : un ou bien une séquence,
variance N
var( x) std ( x) x(t ) x 2
1
d’évènement(s) ou bien d’état(s). 2
N
k 1
2) Exemples de signaux
Messages et indicateurs : le champ des coqs juste avant la 3) Représentation fréquentielle
levé du jour, borne kilométrique, repères géographiques ou N
x(t )e
Transformée de 1 it
géostationnaires, croissant lunaire, dépassement d’un seuil de X N ( ) ,
Fourrier N k 1
sécurité (rayonnements toxiques, …), ou de performances
(records …), pénurie d’une ressource naturelle seuil de réserve k
DFT ( x) X N (2 )
(gestion des stocks..) … N k 1,.., N
N k
1 k i 2
X N (2 N )e
t
Etats ou grandeurs, d’origine naturelle, biologique, DFT inverse x(t ) N
X ) x(t )
Formule de
(2
2
N
Parseval k 1 N t 1
3/10
Identification des Systèmes dynamiques- Filières d’Ingénieurs et de Master de Génie électrique-2011-2021
Densité spectral de
uv ( ) Ruv ( )e i
puissance Réponse impulsionnelle discrète du processus échantillonné:
( l 1)T
1
hT (l ) h( )d
Par définition : Ev 2 (t )
2
v ( )d lT
(15)
Remarque 2, On peut montrer que tout processus par conséquent l’opérateur de retard q 1 : q 1 x(t ) x(t 1) , on
stationnaire peut être généré par un bruit blanc filtré par filtre peut écrire un signal échantillonné comme un produit de
stable à minimum de phase convolution :
4/10
Identification des Systèmes dynamiques- Filières d’Ingénieurs et de Master de Génie électrique-2011-2021
e(t )
et
(t ) y (t 1) .. y (t na ) u (t 1) .. y (t nb )T n a nb
(33)
5/10
Identification des Systèmes dynamiques- Filières d’Ingénieurs et de Master de Génie électrique-2011-2021
6/10
Identification des Systèmes dynamiques- Filières d’Ingénieurs et de Master de Génie électrique-2011-2021
V. ESTIMATION PARAMETRIQUE
où:
A. Formulation du Problème d’estimation
(t ) y (t ) T u (t ) T e (t ) T
T ( 3nf nb nc nd )1
(57)
L’ESTIMATION est un problème fondamental en théorie des avec :
systèmes. Il est formulé en tant que problème d’optimisation
y (t ) y (t 1).. y (t (nf nd ))T ( nf nd )1
où l’objectif consiste à trouver des estimés d’un ensemble fini
de paramètres d’une classe de modèles donnée. u (t ) u(t nk 1)..u(t (nf nd nk ))T ( nf nb)1 (58)
e (t ) e(t 1)..e(t (nf nc))T ( nf nc)1
Spécifiquement, étant donné un ensemble de données
d’estimation Z et t0 1 , trouver un estimé du vecteur de
paramètres qui minimisent une fonction de cout, i.e.: et où est le vecteur de paramètres à estimer :
1 .. nf nd 1 .. nbnf 1 .. nf nc T (3nf nbncnd )1 (59)
1 t
ˆ arg min
( (k )) 2
; N e t t0 1 (52)
Ne k t0
Conséquence : si le vecteur (t ) est connu alors la sortie du
où système peut être prédite à chaque instant t par le prédicteur
(t ) y (t ) yˆ (t ) (53) suivant :
yˆ (t ) T (t ) (60)
B. Lissage, Filtrage, et Prédiction
Selon la position relative de l’instant d’estimation te par
rapport à l’instant présent t, trois sortes de problèmes L’ensemble des méthodes PEM sont disponibles sous plusieurs
d’estimation sont à distinguer : (i) le lissage (data smoothing) environnements de développement. Sous Windows elles sont
7/10
Identification des Systèmes dynamiques- Filières d’Ingénieurs et de Master de Génie électrique-2011-2021
2
N
(t )
t 1
t
T
(t ) 0 (67)
t y(t ) yˆ (t ) t , t 1..N
N
1 Y (t ) E ;
VN ( , Z N ) (63) (69)
N t 1
où
où :
yˆ (t ) (t )T (64)
T (k ) k 1..t (70)
Les t sont des facteurs de pondération fixés par l’utilisateur Par conséquent un estimé de peut être directement calculé
pour privilégier ou non une ou quelque portions des données comme suit:
d’ES. 1
ˆ T T Y (71)
Pourvu que T soit de plein rang.
L’objectif est de trouver une bonne estimation ˆ de qui ■
8/10
Identification des Systèmes dynamiques- Filières d’Ingénieurs et de Master de Génie électrique-2011-2021
~ ˆ 2
Y ˆ Y ˆ
T
T
T
(81)
ˆ (72) N Np
L’Esperance de l’erreur d’estimation peut être développée Il s’agit de l’extension de l’algorithme des moindres carrés
comme suit : pondérés (WLS) pour les systèmes LTI à l’estimation en ()ligne
des paramètres des systèmes LTV.
~ 1 1
E E T T Y E T T E (73)
Hypothèses :
A1 : l’ordre n du système est fixe et connu à priori
et puisque E est indépendant (de notamment) on peut
A2 : La dynamique des paramètres est très lente devant celle
écrire:
du système.
Une classe d’algorithmes d’estimation en ligne
E E T T EE
~ 1
(74) particulièrement utilisée en commande adaptative est obtenu
en mettant à jour à chaque instant le vecteur de paramètres en
et sachant que EE 0 il vient que : fonction de l’erreur de prédiction instantanée. Leurs
algorithme d’estimation en ligne peut être énoncé comme suit,
~
E E ˆ 0 E ˆ (75)
où le coefficient c à choisir par l’utilisateur dépendra du degré
de robustesse de l’algorithme:
Ce qui montre bien que le prédicteur ARX n’est pas biaisé, Algorithme des moindres carrés récursif
c.à.d consistant, du moment que ˆ N
1. k k 1 k
ˆ ˆ L y (k ) ˆT (k ) k 1
Pk 1 (k )
2. Lk
(2) Matrice de Covariance des estimés des paramètres
où: 1 / k T (k ) Pk 1 (k )
3. Pk Pk 1 Lk T (k ) Pk 1 k k 0 1,.., N
La Matrice de Covariance des estimés des paramètres peut Et où: ;
1
être développée comme suit : k0
Pk 0 R t (t ) T (t )
1
4. k0
~ ~ ~ ~ ~ T ~~
P cov( ) E E( ) E( ) E T (76)
5.
Avec: t 1
P cI n , c 0, k0 dim
ou bien k 0
k0
ˆk Pk t (t ) y(t )
T
P E T
1
Y T
T 1
Y (77)
T 6. 0 0 ˆk 0
t 1
et ou bien 0
P E T T EET T
1
1
E EEE
T 1 T
(78)
La preuve de cet algorithme est détaillée en annexe A1.
VI. EXEMPLE PRATIQUE
PE T
1 2
(79) Il s’agit de identification de la BLA du benchmark de
Wienner-Hammerstein d’IFAC dont les données des entrées-
où 2 est la variance de l’erreur (bruit). sorties enregistrés depuis le système réel sont disponibles sur
Ce qui montre que montre que la variance de l’erreur affecte la le web. Dans cette activité pratique les élèves auront à
précision des paramètres, précision qui peut être renforcée en sélectionner la classe et la structure du modèle linéaire qui
concevant une séquence d’entrée excitante persistante qui explique le mieux les données.
maximise le déterminant de la matrice T .
9/10
Identification des Systèmes dynamiques- Filières d’Ingénieurs et de Master de Génie électrique-2011-2021
méthode WLS s’écrit comme suit : Lemma 1: let A, B, C and D be matrices of appropriate
1
N N
ˆN t (t ) T (t ) t (t ) y (t ) dimension so that A BCD
1
(1) exists, then
t 1 t 1
où le vecteur de régression (t ) à l’instant t est défini A BCD1 A1 A1BDA1B C 1 1 DA1 (12)
comme:
(t ) y (t 1) ... y (t n) u (t 1) ... u (t n)T 2 n1
En posant :
A Pk11; B (k ); C k ; D T (k ) (13)
k a1 (k ) ... an (k ) b1 (k ) ... bn (k )T 2 n1
On peut developer Pk comme suit:
Prenons un instant k * : n 1 k N , et exprimons
l’estimé ˆ de à l’instant k :
k
1
1
Pk Pk11 (k )k T (k ) Pk 1 Pk 1 (k ) T (k )Pk 1 (k ) 1 / k T (k )Pk 1
1
k k
ˆk t (t ) T (t ) (t ) y(t ) (2) Pk 1 (k ) T (k ) Pk 1
t 1 t 1
t
Pk Pk 1 (14)
1 / k T (k ) Pk 1 (k )
soit,
k Ce qui donne l’equation la mise à jours (updating) de l’estimé
ˆk Rk1 t (t ) y (t ) (3) des paramètres du modèle :
où
t 1
ˆk ˆk 1 k Pk (k ) y(k ) T (k )ˆk 1 (15)
k
Rk t (t ) T (t ) 2 n2 n (4)
P (k ) T (k ) Pk 1
ˆk ˆk 1 (k Pk 1 k k 1 T
1 / k (k ) Pk 1 (k )
) (k ) y (k ) T (k )ˆk 1
t 1
ˆk Rk1 Rk k (k ) T (k ) ˆk 1 k (k ) y(k ) France, 2006
soit:
ˆk ˆk 1 k Rk1 (k ) y(k ) T (k )ˆk 1 (9)
Maintenant, posons:
Pk Rk1 (10)
En considérant (4) :
10/10