• Aucun résultat trouvé

Choix des ´etats discrets et d´efinition de l’automate hybride

3.2 D´efinition du mod`ele hybride

3.2.1 Choix des ´etats discrets et d´efinition de l’automate hybride

On d´eduit du lemme 3.1.5 que le maillage ∆ obtenu est de taille√

n+ 1h.

Dans cette premi`ere partie, nous avons d´ecrit les principales ´etapes de la construction

d’un maillage simplicial implicite de l’espace ´etat-contrˆole. Nous allons maintenant montrer

que ce maillage, combin´e `a l’approximation affine par morceaux du chapitre 2, nous permet

de d´efinir une approximation hybride du syst`eme non lin´eaire initial.

3.2 D´efinition du mod`ele hybride

Au paragraphe pr´ec´edent, nous avons d´efini un maillage semi-implicite ∆ de l’espace

´etat-contrˆole. Grˆace aux techniques d’approximation affine par morceaux d´evelopp´ees au chapitre

2, on construit une approximation du syst`eme diff´erentiel non lin´eaire (3.1) :

˙

X(t) =fh(X(t), u(t))

o`u fh est une approximation affine par morceaux de f d´efinie sur le maillage ∆. Nous nous

int´eressons maintenant `a la d´efinition d’un automate hybride mod´elisant le syst`eme non

lin´eaire initial.

L’´etat d’un syst`eme hybride est d´ecrit par deux variables : l’une discr`ete not´ee q(t) `a

valeurs dans un ensemble d´enombrable Q, la seconde continue not´ee X(t) `a valeurs dans

l’espace des phases Rnconsid´er´e. Dans chaque ´etat q∈ Q, l’´evolution de la variableX(.) est

soumise `a la dynamique fq du mode consid´er´e. De ce fait, du choix de l’ensemble d’´etat Q

choisi, d´epend le type de dynamique consid´er´ee et donc le choix des m´ethodes de r´esolution

appropri´ees.

3.2.1 Choix des ´etats discrets et d´efinition de l’automate hybride

Au chapitre 2, paragraphe 2.3.1, nous avons insist´e sur le fait qu’en th´eorie du contrˆole,

nous sommes g´en´eralement amen´es `a consid´erer des fonctions de contrˆole mesurables, non

continues (au mieux continues par morceaux). Ainsi, toute trajectoire (X(.), u(.)) dans

l’es-pace ´etat-contrˆoleRn×Um est a priori discontinue, alors que la trajectoireX(.) dans l’espace

d’´etat est continue (cf figure 3.4).

3.2 D´efinition du mod`ele hybride 61.

X0 X

u

D2

D1

umin= 0

umax

Fig. 3.4 – Exemple de trajectoire discontinue dans l’espace ´etat-contrˆole R×[0, umax]

Par ailleurs, la figure 3.4 met ´egalement en ´evidence le fait que la notion de transition

entre deux cellules du maillage ∆ n’a aucun sens par rapport `a la variable de contrˆole. En

effet, toute fonction de contrˆole admissible peut passer `a n’importe quel moment d’une

cel-lule du maillage ∆ `a une autre, non n´ecessairement adjacente et surtout, que la trajectoire

(X(.), u(.)) ait ou non atteint une garde du syst`eme.

Pour toutes ces raisons, le choix de la variable continue d´ecrivant l’´etat du syst`eme hybride

`

a d´efinir est limit´e `a la variable X `a valeurs dans Rn. En cons´equence, l’ensemble des ´etats

discrets choisi est celui des indices du maillage simplicial de l’espace d’´etatRn.

On introduit alors les notations suivantes :

– Q l’ensemble d´enombrable des indices d’un maillage simplicial (Dq)q de taillehde

l’es-pace d’´etat comme d´efini au paragraphe 3.1.2.

– E = {(q, q0) ∈ Q ; ∂Dq ∩∂Dq0 6= ∅} l’ensemble des transitions : une transition est

possible entre deux ´etats qetq0 si les cellules correspondantesDq etDq0 du maillage de

Rn sont adjacentes.

– D={Dq; q ∈ Q}la collection des domaines du maillage deRn. Par construction, pour

tout q ∈ Q, Dq est un n-simplexe de Rn et est donc d’int´erieur non vide (Dq6=∅). Le

domaine Dq d´efinit un ensemble de contraintes affines sur l’´etat :

Dq={X∈Rn ; NqX+Lq≤O}

– U ={Um ; q∈ Q} la collection des domaines de contrˆoles. Dans chaque ´etat discret q,

le contrˆole est `a valeurs dans le domaine initialUm.

– F ={fq ; q∈ Q}la collection de champs de vecteurs affines par morceaux, d´efinis par

interpolation du champ non lin´eaire f (cf chapitre 2) :

∀q ∈ Q, fq : Dq×Um → Rn

62. Chapitre 3 : Construction d’un mod`ele hybride de contrˆole

D’apr`es le lemme 3.1.3, on sait que :Dq×Um = [

q0∈K(q)

q0. Le champfq est donc d´efini

localement par :

∀q0 ∈ K(q), ∀(X, u)∈∆q0, fq(X, u) =Aq0X+Bq0u+cq0

– G ={Ge ; e∈ E}l’ensemble des gardes :

∀e= (q, q0)∈ E, Ge=∂Dq∩∂Dq0 ⊂Dq

– R={Re ; e∈ E} l’ensemble des fonctions Reset. On pose :∀e∈ E, Re(X) ={X}, ce

qui traduit le fait que la variable continueX(.) n’est pas r´e-initialis´ee au moment d’une

transition edu syst`eme.

D’apr`es la d´efinition g´en´erale des syst`emes hybrides donn´ee en introduction (cf paragraphe

1.3.1), nous avons ainsi construit un syst`eme hybride approchant la dynamique non lin´eaire

initiale :

Proposition 3.2.1. Le septuple H= (Q,E,D,U,F,G,R) d´efini ci-dessus est un syst`eme

hybride.

Dq0

Dq1

Dq2

Dq3

0 X1

X2 G(

q1,q3)

Fig.3.5 – Illustration de la d´efinition d’un automate hybride

Par d´efinition de l’automate H, l’´evolution de la variable continue X(.) d´etermine `a elle

seule celle de la variable discr`ete q(.) au cours du temps. En effet, tout ´etat discretq∈ Q

cor-respond `a une unique celluleDqde l’espace d’´etat et est donc li´e `a la position du syst`eme dans

l’espace d’´etat. Si l’on consid`ere une trajectoireX(.) dansRn, celle-ci traverse n´ecessairement

un certain nombre de cellulesDq du maillage D de Rn, d´efinissant ainsi la suite discr`ete des

valeurs prise par la variableq(.) au cours du temps.

`

A tout instantt, l’´etat du syst`eme hybrideHest d´ecrit par sa positionX(t) dans l’espace

d’´etat et le modeq(t) = q associ´e. `A l’instant t = 0, le syst`eme se trouve `a la position X0.

On en d´eduit le modeq0 dans lequel se trouve l’automate H `a l’instant t= 0. Dans le mode

3.2 D´efinition du mod`ele hybride 63.

q0, la variable continueX(.) est soumise `a la dynamique : ˙X(t) =fq0(X(t), u(t)) d´efinie sur

le domaine Dq0 ×Um. D`es que le syst`eme atteint une garde G(q0,q1) `a un instant t1, il peut

effectuer une transition discr`ete de l’´etat q0 vers l’´etat q1. On applique alors `a nouveau le

mˆeme processus `a partir de la position X(t1) dans l’´etat q1.

Remarque 3.2.1. Dans la suite de ce manuscrit, nous supposons que le mod`ele hybride ainsi

construit n’accepte pas de trajectoire solution dite Z´enon qui effectue une infinit´e de transitions

en un temps fini. En effet, l’existence de trajectoires Z´enon pose parfois des probl`emes de

simulation puisque les instants de transition sont de plus en plus prˆoches jusqu’`a devenir

num´eriquement indiff´erentiables [87],[44,§2.3].

Documents relatifs