You are on page 1of 55

MINES ParisTech

Centre Automatique et Syst`


emes
35 Rue Saint Honore, 77305 Fontainebleau Cedex, France

Th
eorie de
la commande adaptative des syst`
emes lin
eaires
`
a temps discret
illustr
ee par un exemple

Laurent PRALY

1`ere version : 14 juin 1991

Revision : 25 octobre 2010

Lobjet de ce memoire est de faire un point sur la theorie de la commande adaptative des
syst`emes lineaires. Celle-ci permet aujourdhui de :
mieux preciser les conditions dans lesquelles cette methode peut etre effectivement
utilisee,
donner des indications sur la facon de choisir les differentes composantes dune telle
commande filtres, algorithme destimation, algorithme de synth`ese, . . . .
On trouvera dans la bibilographie une liste des ouvrages publies sur ce sujet [2, 4, 5, 11, 13,
14, 15, 20, 21, 22, 25, 28, 29, 30, 44]
Dans un but de clarte et de simplicite, nous ne presenterons ici les resultats que pour
analyser un exemple tr`es simple. Pour faire la distinction entre resultat particulier a` cet
exemple et resultat etabli dans un contexte plus general, nous nenoncerons sous forme de
Proposition que ces derniers. De plus, bien que nous netudierons que les syst`emes a` temps
discret, des resultats equivalents existent pour les syst`emes `a temps continu [19, 43, 2].
Nous avons, autant que possible, reintroduit les notions importantes. Celles-ci sont referencees
dans un index `a la fin de ce memoire.

Table des Mati`


eres
1 Cas id
eal
1.1 Un controleur adaptatif . . . . . . . . . . . . . . . . . . . . .
1.2 Proprietes des solutions de la boucle fermee dans le cas ideal
1.2.1 Solutions bornees . . . . . . . . . . . . . . . . . . . .
1.2.2 Stabilite des solutions bornees . . . . . . . . . . . . .
1.3 Les difficultes du cas non ideal . . . . . . . . . . . . . . . . .

.
.
.
.
.

1
1
4
4
5
8

2 Solutions born
ees
2.1 Erreur de modelisation des syst`emes lineaires . . . . . . . . . . . . . . . . . . .
2.2 Projection et Normalisation . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 Solutions bornees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11
11
13
15

3 Etude
qualitative des solutions born
ees
3.1 Les outils . . . . . . . . . . . . . . . . . . . . .
3.2 Presence dune perturbation exog`ene bornee . .
3.2.1 Controleur adaptatif sans modification .
3.2.1.1 Analyse . . . . . . . . . . . . .
3.2.1.2 Conclusion . . . . . . . . . . .
3.2.2 Controleur adaptatif avec mod`ele interne
3.2.2.1 Analyse . . . . . . . . . . . . .
3.2.2.2 Conclusion . . . . . . . . . . .
3.2.3 Controleur adaptatif avec mod`ele interne
3.2.3.1 Analyse . . . . . . . . . . . . .
3.2.3.2 Conclusion . . . . . . . . . . .
3.2.4 Conclusion . . . . . . . . . . . . . . . . .
3.3 Presence de dynamiques negligees . . . . . . . .
3.3.0.1 Analyse . . . . . . . . . . . . .
3.3.0.2 Conclusion . . . . . . . . . . .

21
21
26
26
27
32
32
33
35
36
37
39
39
39
40
41

.
.
.
.
.

. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
et zone morte
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

4 Conclusion

43

R
ef
erences

45

Chapitre 1
Cas id
eal
1.1

Un contr
oleur adaptatif

Dans ce rapport nous adoptons pour mod`ele de synth`ese, i.e. pour mod`ele servant a` la conception de la loi de commande, le syst`eme lineaire du premier ordre suivant :
y(k) = y(k 1) + u(k 1) .

(1.1)

y est la sortie, u est la commande en boucle ouverte et est le pole en boucle ouverte. Pour
simplifier les notations, il pourra etre utile de reecrire (1.1) sous la forme :
(1 q 1 ) y(k) = q 1 u(k) ,

(1.2)

avec q 1 denotant loperateur de retard :


q 1 y(k) = y(k 1) .

(1.3)

Dans la suite, nous appelerons cas ideal le cas o`


u le syst`eme a` commander peut etre
effectivement represente par ce mod`ele de synth`ese.
Pour un tel mod`ele, si la valeur de est connue, on utilise le controleur suivant :
u(k) = f () y(k) + ubf (k) ,

(1.4)

o`
u ubf est la commande en boucle fermee et f est une fonction localement Lipschitzienne telle
que le syst`eme en boucle fermee soit stable, i.e. :
|f () | 1 < 1 .

(1.5)

Dans la suite sera appele marge de stabilite et la fonction f synth`ese de commande. Des
choix classiques pour cette synth`ese sont :
Placement de p
ole :

f () = am ,

(1.6)

o`
u am , |am | < 1, est le pole desire pour la boucle fermee,
Commande quadratique :

f () =
1

p
,
p + r2

(1.7)


CHAPITRE 1. CAS IDEAL

2
avec :
p =

1 r 2 (1 2 ) +

Dans ce cas, on minimise le crit`ere :

p
[1 r 2 (1 2 )]2 + 4r 2
.
2

X


J =
(y(i + 1) yd (i + 1))2 + r 2 (u(i) yd (i + 1) + yd (i))2 ,

(1.8)

(1.9)

i=0

la commande de la boucle fermee {ubf (k)} etant liee `a la sortie desiree {yd (k)} par :
yd (k + 1) =

r2
yd (k) + ubf (k) .
p + r2

(1.10)

Notons que dans ces deux cas la fonction de synth`ese f est croissante ce que lon supposera
dans la suite et qui implique lexistence de la fonction inverse f 1 .
Remarque 1 : Un aspect que nous ne pourrons pas etudier avec notre exemple est le fait
que (1.5) puisse ne pas etre realisable pour certaines valeurs de . Cest le cas si pour ces
valeurs, le mod`ele de synth`ese correspondant nest pas stabilisable ce qui ne peut pas arriver
pour le mod`ele (1.1) . De nombreuses etudes ont cependant ete dediees a` ce probl`eme (voir
[9, 12, 13, 23, 26, 27, 31]).
Dans le cas o`
u le pole en boucle ouverte est inconnu, le controleur (1.4) ne peut etre
implemente. Pour contourner cette difficulte, on peut chercher `a estimer ce param`etre du
mod`ele en boucle ouverte, dit param`etre indirect ou param`etre explicite. Une autre solution
consiste `a estimer directement la valeur f () dont on a besoin pour le controleur, on parle dans
ce cas de param`etre direct ou param`etre implicite. Ici, nous nous contenterons de rapporter
les resultats connus pour la parametrisation explicite, la plus generale. Pour le mod`ele tr`es
simple (1.1), les resultats sur la parametrisation directe sont les memes.
Pour obtenir une estimation du param`etre explicite , nous remarquons que le mod`ele de
synth`ese garantie lexistence dune valeur de telle que, dans le cas ideal, lequation (1.1) est
satisfaite par tout couple de suites dentree-sortie ({u(k)}, {y(k)}) du syst`eme a` commander.
Aussi, puisqu`a linstant k, les valeurs y(i), y(i 1) et u(i 1), 1 i k, sont connues, la
valeur est solution du syst`eme lineaire suivant :
y(i) u(i 1) = y(i 1)

1 i k ,

(1.11)

il est possible dobtenir en ligne une estimation de cette valeur en utilisant une des methodes
dapproximations successives connues en Analyse Numerique pour la resolution de syst`emes
lineaires. Par exemple, lalgorithme de Kaczmarz, appele aussi algorithme de projection
regularise, secrit dans ce cas (voir [16, Section 4.2] ou [13, section 3.3]) :
b
b
b 1) + y(k 1) ( y(k) u(k) y(k 1)(k 1) ) ,
(k)
= (k
r + y(k 1)2

(1.12)

b
o`
u (k)
est une estimation `a linstant k de la valeur de et r est une constante positive a`
choisir. L erreur dobservation a priori,
b 1)
e(k) = y(k) u(k) y(k 1) (k

(1.13)


1.1. UN CONTROLEUR
ADAPTATIF

qui commande la mise `a jour du param`etre estime concide dans ce cas avec l erreur dequation
donnee par lequation du mod`ele de synth`ese.
De nombreuses autres approches pour obtenir recursivement une estimation de la valeur
de ont ete proposees minimisation de crit`ere de performance, decroissance de fonction de
Lyapunov, estimation . Les livres [13] et [20] (voir aussi [17]), par exemple, donnent une
bonne synth`ese de ces methodes. Dune facon generale, on obtient lalgorithme suivant [33] :
b
b 1) +
(k)
= (k


(k) 
b 1)
y(k) u(k 1) y(k 1)(k
y(k 1)

(1.14)

o`
u (k) doit etre choisi avec (k) et P (k) tels que :

Ps P (k) (1 (k)P (k 1)y(k 1)2 ) P (k 1)


(k) 0 ,

(k) 0 ,

1 (k)(k) > 0 ,

2 (k) (k)
> 0,
1 (k)(k)

(1.15)

(1 (k))2
P (k 1)y(k 1)2 C ,
(k)
o`
u Ps et P (0) sont des reels strictement positifs. En general, on prend, avec r(k) > 0,
(k) =

P (k 1)y(k 1)2
.
r(k) + P (k 1)y(k 1)2

(1.16)

Dans la suite sera appele vitesse dadaptation. En effet, dans le cas ideal, (1.14) donne :
b = (1 (k)) ((k
b 1) ) .
(k)

(1.17)

b k dautant
Ainsi, (k), compris entre 0 et 2 dapr`es (1.15), donne une decroissance de k(k)
plus rapide quil est plus pr`es de 1.
On a [33, chapitre 3] :
Proposition 1 Dans le cas ideal, avec (1.15) et (1.16), lalgorithme (1.14) nous donne :
b
1. la suite {(k)}
est bornee,

b + 1) (k)}
b
2. la suite {(k
est de carres sommables,
n
h
io
12
b
3. la suite r(k)
y(k + 1) u(k) y(k)(k + 1) est de carres sommables.

En particulier, si la suite {r(k)} verifie :

r(k) r k

0 < < 1,

(1.18)

comme cest le cas si on utilise lalgorithme des moindres carres avec facteur doubli , lerreur
b + 1) converge vers 0 plus vite que k .
dobservation a posteriori y(k + 1) u(k) y(k)(k


CHAPITRE 1. CAS IDEAL

Maintenant, avec lestimation b de , on peut implementer le controleur (1.4) en :


b
u(k) = f ((k))
y(k) + ubf (k) .

(1.19)

Ce faisant, on applique le principe de separation bien quil ne soit pas demontre que ce principe
est vrai dans ce cas non lineaire . Le controleur obtenu de cette facon est un bouclage non
lineaire dynamique detat b :


(k)

b 1)
b
b 1) +

y(k) u(k 1) y(k 1)(k


(k)
= (k
y(k 1)
(1.20)

b
u(k) = f ((k))
y(k) + ubf (k)

1.2

1.2.1

Propri
et
es des solutions de la boucle ferm
ee dans le
cas id
eal
Solutions born
ees

On a [13, chapitre 6] :
Proposition 2 Dans le cas ideal, avec (1.5), le syst`eme boucle (1.1)-(1.20) verifie :
b
1. les suites {u(k)}, {y(k)} et {(k)}
sont bornees,
n
o
b f ((k))y(k)
b
2. la suite y(k + 1) ((k)
ubf (k) est de carres sommables.

La Proposition 2 nous permet de conclure que, dans le cas ideal, la commande adaptative
donne des resultats tr`es satisfaisants. En effet, dans cet enonce, nous voyons quil ny a aucune
hypoth`ese sur la valeur du pole du syst`eme en boucle ouverte et malgre cela on a la bornitude
des solutions. Pour comprendre limportance de ce resultat, voyons ce quon obtiendrait si,
sinteressant uniquement `a la stabilisation dun point dequilibre, i.e. ubf (k) 0, on avait
utilise, au lieu du controleur dynamique non lineaire (1.20), un controleur statique non lineaire
admettant la linearisation suivante autour du point dequilibre :
u(k) = c y(k) .

(1.21)

Dans ce cas, ce point dequilibre est exponentiellement stable si et seulement si :


| c| 1 .

(1.22)

Ceci montre que le pole en boucle ouverte doit etre connu `a au plus 1 pr`es. Cest donc
bien grace a` son aspect bouclage dynamique que la commande adaptative est interessante.
Laspect non lineaire aussi est important. En effet, si, au lieu du controleur du premier ordre
non lineaire (1.20), on avait utilise le controleur du premier ordre lineaire suivant :

b
b
(k + 1) = a (k) + b y(k)
,
(1.23)
b
u(k) = d (k)
c y(k)

ES
DES SOLUTIONS DE LA BOUCLE FERMEE
DANS LE CAS IDEAL5

1.2. PROPRIET
on aurait obtenu :
2 ( c + a) + a ( c) b d
pour polynome caracteristique de la boucle fermee. Dans ce cas, si P est le produit des poles
et S est leur somme, on a :
P = a S a2 b d ,

S = c + a

(1.24)

et, lorsque la commande en boucle fermee ubf est nulle, les solutions sont bornees si :
1 S + P 0
1 + S + P 0

(1.25)

S 6= 2 , P 1 .
Vues les relations (1.24), le plus grand intervalle dincertitude sur tel que les inegalites (1.25)
soient verifiees est obtenu en prenant :
P = 1

a = 0,

b = d = 1 .

(1.26)

On obtient ainsi le controleur lineaire du premier ordre suivant :


u(k) = c y(k) y(k 1) .

(1.27)

Lorsque la commande en boucle fermee ubf est nulle, il donnera des solutions bornees en boucle
fermee avec le syst`eme (1.1) si :
| c| < 2 .
(1.28)
Il est interessant de noter que, dans tous les cas o`
u cette inegalite (1.28) est verifiee, ce
controleur (1.27) qui maximise lintervalle dincertitude admissible au sens de solutions
bornees donne des poles de la boucle fermee qui sont simples mais de module egal a` 1. On
na donc pas de stabilite asymptotique et donc pas exponentielle. De plus, il y a possibilite
de resonnance lorsque la commande en boucle fermee ubf est non nulle. Par opposition le
controleur adaptatif (1.20) donne la bornitude des solutions pour toute valeur de et toute
suite bornee {ubf (k)} de commandes en boucle fermee. Malheureusement, tout comme le
controleur lineaire du premier ordre optimal (1.27) le controleur adaptatif (1.20) ne garantie
pas en general une stabilite exponentielle. Aussi la convergence vers le comportement desire
nest pas exponentielle puisque, dapr`es le point 2 de la Proposition 2, cette convergence nest
que celle dune suite de carres sommables. Il est donc important de pousser plus loin lanalyse.

1.2.2

Stabilit
e des solutions born
ees

Pour etudier la stabilite des solutions, considerons le cas particulier du syst`eme boucle obtenu
en prenant lalgorithme (1.12). Ce syst`eme boucle est totalement decrit par le syst`eme dynamique suivant :



e

y(k + 1) = f ((k) + ) y(k) + ubf (k)


(1.29)
r

e
e + 1) =

(k)
,
r
=
6
0
,
(k
r + y(k)2


CHAPITRE 1. CAS IDEAL

6
o`
u nous avons utilise la notation :
e = b .

(1.30)

Nous allons nous interesser `a la facon dont les solutions convergent ou ne convergent pas
vers un regime permanent. Pour ce faire, nous devons preciser ce que lon entend par regime
permanent ou plus exactement, nous devons definir les solutions particuli`eres qui caracterisent
ce regime.
Definition 1 On appelle suite presque periodique, une suite {v(k)} telle que :
v(k) =

vi zik ,

(1.31)

iN

o`
u les zi sont des nombres complexes de module egale `a 1 et les vi verifient :
X
|vi |2 < + .

(1.32)

iN

n P
k0 +k
1

On appelle suite stationnaire, une suite {v(k)} telle que les suites associees k i=k0 +1 v(i)
n P
o
k0 +k
et k1
v(i)v(i
+
j)
convergent uniformement en k0 vers des valeurs independantes de
i=k0 +1
k0 . Ainsi, une suite presque periodique peut etre vue comme une suite stationnaire `a laquelle
on a soustrait les suites de carres sommables.
Si un regime presque periodique existe et est atteint, i.e. sil existe une solution presque
b
periodique, alors {ubf (k)} est elle meme une suite presque periodique, la suite {(k)}
est
e
e
constante et soit ubf (k) 0, soit (k)
0. En effet, puisque la suite {|(k)|}
est
strictement decroissante pour tout instant k tel que y(k) 6= 0, une solution ne peut etre
presque periodique que si, pour tout k,
e + 1) = (k)
e
e .
(k
= (0)

Alors, puisque la suite {y(k)} est presque periodique et :




e + ) y(k) ,
ubf (k) = y(k + 1) f ((0)

(1.33)

(1.34)

la suite {ubf (k)} est presque periodique. De plus, dapr`es (1.29), (1.33) implique :
e y(k)2 = 0 k .
(0)

(1.35)

e 6= 0, la suite {y(k)} est la suite nulle et il en est de meme de la suite {ubf (k)}.
Donc, si (0)
Notons que ce resultat est faux si, au lieu de prendre r constant, on avait une suite {r(k)}
pouvant tendre vers 0 comme par exemple :
r(k) =

y(k)2
1

On a aussi (voir [3, 6, 13, 2, 33]) :

0<<1.

(1.36)

ES
DES SOLUTIONS DE LA BOUCLE FERMEE
DANS LE CAS IDEAL7

1.2. PROPRIET
Proposition 3 Si la suite {ubf (k)} est stationnaire et verifie la condition suivante, dite condition dexcitation persistente,
k0 +k
1 X
ubf (i)2 > 0 ,
k k
i=k +1

(1.37)

lim

b } converge exponentiellement vers 0.


alors la suite {(k)
De plus, etant donnee la suite n{ubf (k)},
si pour
h
io tout 0 < < 1, il existe un algorithme
k b
destimation de telle que la suite
(k) soit bornee alors la condition dexcitation
persistente est verifiee.
Par exemple si ubf est la suite presque periodique suivante :

ubf (k) = u1 cos(k1 ) + v1 sin(k1 ) + u2 cos(k2 ) + v2 sin(k2 )

(1.38)

la condition dexcitation persistente est satisfaite si :


u21 + v12 + u22 + v22 6= 0 .

(1.39)

Il est important de noter que la condition dexcitation persistente (1.37) nest pas une condition necessaire de convergence de lestimation b vers (voir [33]). Elle nest necessaire que
pour pouvoir imposer une convergence exponentielle avec une raison arbitraire.

Etudions
maintenant la stabilite dune solution presque periodique de (1.29). Dapr`es
letude ci-dessus, une telle solution est de la forme {(y0 (k), e0 )}, avec :


y0 (k + 1) = f (e0 + ) y0 (k) + ubf (k) ,
(1.40)

la suite {ubf (k)} etant presque periodique. Aussi, la presque periodicite implique que seuls
deux cas sont possibles :
Cas 1 : la suite {ubf (k)} verifie la condition dexcitation persistente (1.37) et e0 = 0,
Cas 2 : les suites {y0(k)} et {ubf (k)} sont nulles et alors e0 est quelconque.
Dans le premier cas, on a [3, 6, 13, 2] :

Proposition 4 Si la suite {ubf (k)} est presque periodique et satisfait la condition (1.37)
dexcitation persistente, il existe une unique solution presque periodique {(y0 (k), ))}. Cest un
b
attracteur global exponentiellement stable et, pour toute autre solution {(y(k), (k))},
la suite
(

{y(k)y0 (k)} converge exponentiellement vers 0 avec une raison inferieure `a sup
Dans le deuxi`eme cas, le syst`eme (1.29) secrit simplement :
h
i
e + ) y(k)
y(k + 1) = f ((k)
r
e
e + 1) =
(k)
(k
r + y(k)2

1+f ()
2

, 1

(1.41)

Donc toute solution du type {(0, e0 )} est solution presque periodique. Et le syst`eme suivant,
obtenu en linearisant (1.29) le long de la solution {(0, e0 )},

Y (k + 1)
f (e0 + ) 0
Y (k)

(1.42)
T (k + 1)
0
1
T (k)
nous montre quune telle solution est :

2r+

4 supi {u
sup {1|


CHAPITRE 1. CAS IDEAL

hyperboliquement instable si | f (e0 + )| > 1,


hyperboliquement stable si | f (e0 + )| < 1,
elliptique si | f (e0 + )| = 1.
Nous concluons que, si apparement dapr`es la Proposition 2, on a un comportement satisfaisant dans le cas ideal, la stabilite des solutions ne depend en fait que de la commande
en boucle fermee ubf . Aussi, on peut sattendre `a de grandes modifications du comportement
lorsque, netant plus dans le cas ideal, des perturbations sont introduites et quelles dominent la commande en boucle fermee (en un sens `a definir). Notons aussi que, pour cet aspect
qualitatif, linfluence de la synth`ese f , adoptee pour le calcul du controleur, est faible.

1.3

Les difficult
es du cas non id
eal

Dans le cas non ideal, le couple dentree-sortie ({u(k)}, {y(k)}) du syst`eme a` commander ne
verifie plus lequation (1.1) du mod`ele de synth`ese et ceci quelque soit la valeur de prise pour
ce mod`ele. On est alors amene `a definir lerreur de modelisation w (k) associee au mod`ele de
synth`ese de param`etre comme :
w (k) = y(k) y(k 1) u(k 1) .

(1.43)

Si aucune precaution nest prise envers cette erreur et le controleur (1.20) est conserve, le
syst`eme boucle (1.29) devient :

h
i

e + ) y(k) + ubf (k) + w (k)


y(k + 1) = f ((k)

(1.44)
e + w (k)y(k)
r (k)

(k + 1) =
,
r 6= 0 ,

r + y(k)2

Nous allons illustrer la difficulte predite dans la conclusion de la section precedente en montrant
que ce syst`eme est commandable, i.e. pour deux couples quelconques (y1 , e1 ) et (y2 , e2 ), il existe
un couple de suites ({ubf (k)}, {w (k)}) tel quune solution issue de (y1 , e1 ) atteint (y2 , e2 ) en
temps fini. Si une telle propriete est satisfaite, alors il existe des suites de commandes en
boucle fermee et derreurs de mod`elisation pouvant amener letat du syst`eme boucle a` des
valeurs inacceptables en pratique. Cette commandabilite se demontre de la facon suivante :
Si y1 6= 0 : alors :
(r + y12)e2 r e1
w =
y1

ubf

h
i
e
= y2 f (1 + ) y1 w

permet de passer de (y1 , e1 ) `a (y2 , e2 ) en une seule iteration.


Si y1 = 0 : alors un premier couple :
w = 0 ,

ubf = 1

(1.45)

(1.46)

permet de se ramener au cas precedent.


Ce resultat de commandabilite nest pas encore desastreux car il se peut que les suites
dont on a besoin pour faire cette transition soient de tr`es grandes amplitudes. Dans ce cas, on
ne pourrait pas dire quun probl`eme existe avec des petites perturbations. Malheureusement,
nous avons la conjecture suivante :

DU CAS NON IDEAL

1.3. LES DIFFICULTES

Conjecture : Pour tout > 0 et deux couples quelconques (y1 , e1 ) et (y2 , e2 ), il existe un
couple de suites ({ubf (k)}, {w (k)}) tel quune solution issue de (y1 , e1 ) atteint (y2 , e2 ) en
temps fini et pour tout k :
|w (k)| ,

|ubf (k)| .

(1.47)

Alors, meme avec une perturbation arbitrairement petite, on peut atteindre nimporte quel
etat de la boucle fermee.
Cette conjecture repose sur les deux faits suivants :
Fait 1 : Dapr`es la section precedente, nous savons que, en prenant w (k) 0 et ubf (k) =
y0 6= 0, les solutions de (1.44) tendent exponentiellement vers (y0 , 0).
Fait 2 : En prenant ubf (k) 0 et :
h
i y
y0
0
e )
(1.48)
f ((k)
w (k) =
k+1
k
nous obtenons :

y0
y(k) =
k

(1.49)

et, avec (1.5),


h


i
1
b
b
y(k)
y(k
+
1)
+
f
(
(k))

(k))
y(k)
(1.50)
r + y(k)2
"r
#
k
2
X
y0
1
k
b
(1)
+
(1 )
(1.51)
2
r + y0 i=1 k
k+1

b + 1) = (k)
b +
(k

y02
b
log (k) C
(1)
+
2(r + y02 )

(1.52)

o`
u C est une constante positive ne dependant que de , y0 et r. Aussi, avec (1.5), on
a:
e
e
|f ((k))|
1
|(k)|


+
(1.53)
k
k
k
et donc la perturbation {w (k)} tend vers 0. Pour conclure, avec une suite {w (k)}
b
b
tendant vers 0, la suite {(k)}
peut tendre vers +. Pour avoir une suite {(k)}
tendant vers , il suffit de chercher de la meme facon une suite {w (k)} telle que :
y0
y(k) = (1)k .
k

(1.54)

Ainsi, pour trouver une trajectoire reliant deux points arbitraires avec des suites satisfaisant
(1.47), on pourra dabord utiliser le Fait 1, puis si lobjectif nest pas encore atteint et y(k)
e
est suffisament petit, on applique le Fait 2 ce qui a pour effet de rendre |(k)|
arbitrairement
grand. Alors avec ubf non nul, on voit quen moins de deux etapes y aussi sera tr`es grand.
Nous concluons que le controleur adaptatif theorique de base (1.20) doit etre modifie
pour supprimer cette commandabilite globale par la perturbation et ainsi lui garantir une
applicabilite. Et, puisque, avec la perturbation, on peut rendre le param`etre estime aussi
grand que lon veut, lobjectif premier de ces modifications doit etre de garder ce param`etre
borne. On a en effet [10, chapitre 4] :


CHAPITRE 1. CAS IDEAL

10

Proposition 5 Supposons que la suite derreurs de modelisation {w (k)} est bornee. Si pour
e
e
une solution {y(k), (k)}
du syst`eme boucle, la suite {(k)}
est bornee, alors la suite {y(k)}
est bornee.
Dans le prochain chapitre, nous nous attacherons `a preciser et justifier ces modifications
qui garantissent la bornitude des solutions malgre lexistence dune erreur de modelisation
raisonnable. Mais auparavant, il est important de noter que, pour faire apparaitre le
probl`eme de param`etre estime non borne et de commandabilite, nous avons d
u choisir une
erreur de modelisation bien particuli`ere. Sa particularite tient `a son autocorrelation. En effet
si cette erreur est un bruit blanc, le controleur adaptatif suivant par exemple :


y(k

1)

b
b 1) +
b 1)

(k)
= (k
y(k) u(k 1) y(k 1)(k

r(k) + y(k 1)

2
(1.55)
r(k) = r(k 1) + y(k 1)

b
u(k) = f ((k)) y(k) + ubf (k)

implique [13, chapitre 11] :

Proposition 6 Supposons que {w (k)} est un processus stochastique sur un espace de probabilite (, F , P), adapte `a une suite croissante de sous -alg`ebres {F (k)}kN et tel que :
1. E {w (k) |F (k 1) } = 0
2. E {w (k)2 |F (k 1)} = 2

p.s.
p.s.

(1.56)

k
1 X
3. lim sup
w (i)2 + p.s.
k+ k i=1

Dans ces conditions,


k
1 X
u(i)2 + p.s.
1. lim sup
k+ k
i=1
k
X
1
2. lim sup
y(i)2 + p.s.
k+ k i=1
k
i2
1 Xh
b f ((i))y(i)
b
3. lim
y(i + 1) ((i)
ubf (i) = 2
k+ k
i=1

(1.57)
p.s.

Cependant, pour obtenir ce resultat, on doit utiliser une adaptation `a gain evanescent puisque
la suite {r(k)} tend vers linfini.
Au chapitre 3, une analyse detaillee du syst`eme dynamique donne par la boucle fermee
nous permettra de mieux comprendre limportance de cette autocorrelation. Mais surtout, cela
nous permettra letude de la stabilite des solutions bornees et des effets de divers modifications
du controleur.

Chapitre 2
Solutions born
ees
2.1

Erreur de mod
elisation des syst`
emes lin
eaires

Le mod`ele de synth`ese etant toujours (1.1), supposons que le syst`eme a` commander soit lineaire
stationnaire observable, i.e. supposons que ses entrees-sorties verifient :
A(q 1 ) y(k) = B(q 1 ) u(k 1) + d(k)
avec une suite {d(k)} bornee representant les perturbations exog`enes et :
X
X
A(q 1 ) =
ai q i ,
B(q 1 ) =
bi q i .
i

(2.1)

(2.2)

Dans ce cas lerreur de modelisation associee `a un mod`ele de synth`ese de param`etre est :


w (k) = y(k) y(k 1) u(k 1) .

(2.3)

Pour ecrire une des proprietes fondamentales de cette erreur, nous avons besoin des definitions
suivantes :

Definition 2 Etant
donne un nombre reel ]0, 1[,
- on appelle norme l2 des signaux entrees-sorties la suite {s (k)} definie par :
s (k + 1)2 = 2 s (k)2 + u(k)2 + y(k)2 ,

(2.4)

- on dit quune suite {(k)} est -exponentiellement decroissante sil existe une constante
telle que, pour tout k,
|(k)| k .
(2.5)
- on note F lensemble des fractions rationnelles H dont les poles sont dans le disque ouvert
de rayon .
On a [34, Propriete 2.1] :
Proposition 7 Pour tout nombre reel ]0, 1[, tout syst`eme lineaire (2.1) et pour tout ,
lerreur de modelisation associee w verifie, pour tout instant k,
|w (k)| (k) + s (k)
11

(2.6)


CHAPITRE 2. SOLUTIONS BORNEES

12

o`
u la constante et la suite {(k)} sont donnees par :
I

2  dz
2
2

2 A(z 1 )H(z 1 ) 1 + z 1 + B(z 1 )H(z 1 ) 1
2iz
|z|=
(k)

v
u k
uX


dz
2
t
H(z 1 )
2(ki) d(i)2 + (k)
2iz
|z|=
i=0

sI

(2.7)

(2.8)

ceci pour toute fraction rationnelle H de F , {(k)} etant une suite positive -exponentiellement decroissante ne dependant que de H et des conditions initiales.
Dapr`es ce resultat, quelque soit le syst`eme lineaire et quelque soit le mod`ele de synth`ese,
lerreur de modelisation associee w est majoree lineairement par la norme l2 des signaux
entrees-sorties. De plus le rapport de proportionalite est donne par la distance L2 des graphes
du mod`ele et du syst`eme au sens de Vidyasagar [47]. Cette propriete est liee a` la suivante [36,
Property 1, Remark 1] :
Proposition 8 Soit X la partie de letat dun syst`eme lineaire, stationnaire, de dimension
finie, dentree u et sortie y, contenant les composantes observables et les composantes inobservables associees `a des poles de module strictement inferieur `a , il existe une constante
et une suite {(k)} -exponentiellement decroissante telles que, pour tout instant k,
|X(k)| (k) + s (k) .

(2.9)

Nous disons que s est, `a une constante pr`es, un observateur de la norme de letat. Linteret
est que s sobtient tr`es facilement et ceci sans connaitre le syst`eme. Nous definissons alors la
classe de syst`emes suivants :

Definition 3 Etant
donnes trois constantes strictement positives , et ]0, 1[ et un intervalle [min , max ], tout syst`eme (lineaire ou non) dentree u et sortie y sera dit (, )-presque
exactement modelise si il existe une suite {(k)}, dite suite de comparaison, telle que :
1.
2.

(k) [min , max ]


k+l
X

i=k+1

3.

|(i) (i 1)| V + l
|w (k)| (k) + s (k)

(2.10)
(k, l)
k

(2.11)
(2.12)

o`
u V est une constante, {(k)} est une suite bornee et {w (k)} est la suite des erreurs de
modelisation associee `a la suite de comparaison {(k)}, i.e.
w (k) = y(k) (k) y(k 1) u(k 1) .

(2.13)

Dapr`es la Proposition 7, tout syst`eme lineaire stationnaire dont la distance L2 de son graphe
`a celui du mod`ele de synth`ese (1.1) est inferieure `a est (, 0)-presque exactement modelise.
Ce gain sera petit si le mod`ele de synth`ese est obtenu en (voir [36]) :
- negligeant des poles et des zeros stables suffisament rapides,
- remplacant des zeros instables suffisament rapides par des retards,

13

2.2. PROJECTION ET NORMALISATION

- negligeant des poles pas trop lents et presque non commandables,


- negligeant des instationnarites suffisaments lentes en moyenne ou petites en amplitude,
- negligeant des nonlinearites dont la distance `a linfini `a des fonctions lineairement bornees
est petite.
Pour reduire leffet de ces approximations et plus generalement diminuer la distance L2 du
graphe du syst`eme `a celui du mod`ele de synth`ese, il est utile de considerer comme syst`eme a`
commander un syst`eme ayant dej`a un bouclage deplacement des poles ainsi quun shunt
`
deplacement des zeros qui ont ete determines `a partir des connaissances a priori. A
loccasion de cette transformation on pourra retrancher la sortie desiree a` la sortie du syst`eme.
Appliquant la technique du mod`ele interne, on introduira egalement sur la commande un
mod`ele des perturbations exog`enes et de cette sortie desiree. Presisement [36],
Definition 4 Soient {up (k)} et {yp (k)} les suites de commandes et de sorties du syst`eme reel
a commander, on appelle syst`eme transforme le syst`eme dentre u et sortie y, donnees par :
`

1
1
1
1
1
1
1
U (q )y(k)
[U (q ) Vy (q )T (q )] q Wy (q )T (q )
y (k) yd (k)
y
= y
p

Uu (q 1 )u(k)
Vu (q 1 )
Wu (q 1 )T (q 1 )
up (k)
(2.14)
o`
u Uu , Vu , Wu , Uy , Vy , Wy et T sont des polynomes, le terme constant de Uu , Uy et T etant
egal `a 1 et les fractions rationnelles Uy (z 1 ) Vy (z 1 )T (z 1 ) + z 1 Vu (z 1 )Wy (z 1 ), Uu (z 1 ) et
Uy (z 1 ) ayant leurs zeros de module strictement inferieurs `a 1, et enfin {yd (k)} est une suite
de sorties desirees verifiant :
T (q 1 ) yd(k) = 0 .
(2.15)
Lorsquune telle modification est introduite, le mod`ele de synth`ese et le contoleur associe
doivent etre pris sous la forme (voir [36]) :
1

ys (k) = S(q ) y(k)

et :

ys (k + 1) = ys (k) + u(k)



u(k) = f () + (1 q 1 )[q(1 S(q 1 )] y(k) + ubf (k)

(2.16)

(2.17)

o`
u S est le plus grand diviseur commun `a T et Vu .

Rappelons le fait bien connu que, lorsque le syst`eme `a commander admet (2.1) pour representation,
la bornitude des solutions ne pourra etre obtenue que si le polynome T est premier avec B(q 1 ).
Dans la suite nous ne travaillerons quavec le syst`eme `a commander transforme do`
u la
presence de S dans le mod`ele de synth`ese .

2.2

Projection et Normalisation

Dapr`es la conclusion de la section 1.3, la loi dadaptation theorique (1.14) etudiee dans la
Proposition 1 doit etre modifiee de facon `a, au minimum, garantir la bornitude de la suite
b
des estimees {(k)}.
Si le syst`eme `a commander est un syst`eme (, )-presque excatement
modelise (voir Definition 3), on sait quil existe une suite de comparaison dont les elements


CHAPITRE 2. SOLUTIONS BORNEES

14

b
sont dans lintervalle [min , max ]. Nous allons donc imposer aussi que (k)
reste dans cet
intervalle en prenant :


(k)

b 1)
b 1) +

ys (k) u(k 1) ys (k 1)(k


b+ (k 1) = (k

y(k

1)

if

(k

1)

min
+
min

(2.18)

(k) =
(P )
b+ (k 1) if min < b+ (k 1) < max

b
max

if max + (k 1)

Loperation (P) nest rien dautre que la projection de b+ (k 1) sur lintervalle [min , max ].
Dautres modifications ont ete proposees zone morte, rappel, . . . [10] mais en general elles ne
b
donnent le resultat escompte de bornitude de la suite {(k)}
que si les erreurs de modelisation
vues par ladaptation sont bornees.
Si le syst`eme `a commander est (, )-presque exactement modelise, lerreur de modelisation
associee est majoree lineairement par la norme l2 des signaux entrees-sorties. Definissons alors :
(k) = sup{1 , (1 ) s (k)}

(2.19)

et introduisons pour noter loperation dite de normalisation definie pour une suite {v(k)}
quelconque par :
v(k)
(2.20)
v(k) =
(k)
Lerreur de modelisation associee `a une suite de comparaison {(k)} et des signaux dentreesortie normalises est elle meme normalisee, i.e. :
w (k) = ys (k) (k) ys (k 1) u(k 1) .

(2.21)

Elle est de plus bornee pour les syst`emes (, )-presque exactement modelises. De ce fait, on
remplace dans lestimation les signaux par des signaux normalises et on garantie ainsi le fait que
les erreurs de modelisation vues par ladaptation sont bornees. Lalgorithme avec projection
(2.18) et normalisation (2.20) a les proprietes suivantes [34, Propriete 2.4], a` comparer avec la
Proposition 1 :
Proposition 9 Considerons lalgorithme (2.18) mais avec des signaux normalises et (k)
satisfaisant avec P (k) et (k) :



Ps P (k) sup 1 (k)P (k 1)ys (k 1)2 P (k 1) , Pi > 0
(2.22)
p
1 (k)(k) + |1 (k)| 1 (k)(k)
0 <
(2 (k) (k))(1 (k)(k))
q

(2.23)

2 (k) (k)
P (k 1)ys (k 1)2
p
2a
.
(k)
1 (k)(k) + |1 (k)| 1 (k)(k)

Pour toute suite de comparaison {(k)} (voir Definition 3), on a :


2.3. SOLUTIONS BORNEES
b
1. la suite {(k)}
est bornee,
2.

k+l
X

i=k+1

3.

k+l
X

i=k+1

b (k
b 1)|2 2Ps 2
|(k)
a
e(k)2 2a

"

15

"

2
Pi

+2

(V + l) + q
Pi

k+l
X

2
+2
(V + l) +
w (k)2
q Pi
q Pi
i=k+1

k+l
X

w (k)2

i=k+1

o`
u w est lerreur de modelisation donnee par la suite de comparaison {(k)}, e est lerreur
b
de modelisation donnee par la suite estimee {(k)}
et :
p
=
max min .
(2.24)
Notons aussi que les inegalites (2.22) et (2.23) sont facilement satisfaites. On peut prendre
par exemple :


P (k) = (1 (k)) 1 P (k 1)ys (k 1)2 P (k 1) + (k) Pi
(k) =

P (k 1)ys (k 1)2
r(k) + P (k 1)ys (k 1)2

(2.25)

(k) = 1
avec :
0 (k) 1 ,

1
r(k) 2a (1 ) Ps
q

(2.26)

puisque P (k 1)ys (k 1)2 (1 )Ps . Dans ce cas la vitesse maximale dadaptation, i.e.
supk (k) est donnee par :
(1 )q Ps
vmax =
.
(2.27)
1 + (1 )q Ps

Ainsi q , Pi , Ps , et apparaissent comme des param`etres de reglage de lalgorithme destimation.


Cette Proposition 9 montre que, au lieu davoir une suite derreurs de carres sommables
comme dans le cas ideal (Proposition 1), on obtient une suite derreurs dont les normalisees
ont des carres petits en moyenne lorsque le syst`eme `a commander transforme est (, )-presque
exactement modelise avec et petits.

2.3

Solutions born
ees

On a [34, Lemme 2.6] :


Proposition 10 En appliquant le controleur adaptatif :
h
i
1
b
b
u(k) = (1 (k)q
)[q(1 S(q 1 )] + f ((k))
y(k) + ubf (k) ,

(2.28)

b
o`
u (k)
est donne par la loi dadaptation (2.18)-(2.22)-(2.23) dans laquelle on utilise des
signaux normalises, toutes les solutions de la boucle fermee sont bornees si le syst`eme `a commander transforme (voir Definition 4) est (, )-presque exactement modelise avec et


CHAPITRE 2. SOLUTIONS BORNEES

16
verifiant :
"

(1 ) (1 )

2
+2
q Pi

#
h
i
p
Ps
+ 1 + 2q Ps
Pi

(2.29)

(1 )(1 )( )( (1 ))2
Pns
3
01 (1 + F + (1 + )
a
i=1 |si |)

max
o`
u:
1

S(q ) = 1 +

ns
X

si q i

(2.30)

i=1

est donne par la transformation de la Definition 4 et :


= sup {|max | , |min |}

F =

sup
[min ,max ]

|f ()| + 1 .

(2.31)

De plus il existe des constantes Kv et K , dependant en particulier de V et de la suite {(k)}


de la Definition 3, telles que, pour tout k0 ,
k0 +k h
i2
1 X
b f ((i))y
b
ys (i + 1) ((i)
K v + K .
lim sup
s (i) ubf (i)
k k
i=k +1

(2.32)

Bien que linegalite (2.29) soit tr`es conservative, nous pouvons en deduire les indications
suivantes sur la facon de choisir les param`etres q , Pi , Ps , et de lalgorithme destimation
pour augmenter la robustesse de la propriete de solutions bornees :
La synth`ese f du controleur doit donner une grande marge de stabilite . Aussi il faut,
autant que posible, limiter le gain du controleur et les coefficients si du polynome S lie
au mod`ele interne.
Pour augmenter la robustesse plus specifiquement aux dynamiques negligees quantifiees
par il vaut mieux reduire le produit q Ps , soit dapr`es (2.27) diminuer la vitesse
dadaptation. Cependant de ce fait, puisque Pi Ps , on augmente la sensibilite aux
instationnarites quantifiees par .
Pour augmenter la robustesse aux instationnarites, il vaut mieux reduire le rapport PPsi qui,
dans le cas dun algorithme dadaptation de type moindres carres sinterpr`ete comme le
nombre de condition de la matrice de covariance a posteriori. Il est aussi utile de reduire
lincertitude a priori sur le pole du mod`ele en boucle ouverte.
Le role de est tr`es complexe car dapr`es la Proposition 7, reduire reduit la classe des
dynamiques negligees admissibles.
Des resultats quantitativement plus precis peuvent etre obtenus pour certaines synth`ese de
commande f . Ainsi pour le cas du placement de pole (1.6) ou plus exactement du mod`ele
de reference , on a le resultat suivant [39, Theorem 7.7], [34, Propriete 2.6] :
Proposition 11 En appliquant le controleur adaptatif :
h
i
1
1
b
b
u(k) = (1 (k)q )[q(1 S(q )] + ((k) am ) y(k) + ubf (k) ,

(2.33)

b
o`
u |am | < et (k)
est donne par la loi dadaptation (2.18)-(2.22)-(2.23) dans laquelle
on utilise des signaux normalises, toutes les solutions de la boucle fermee sont bornees si


2.3. SOLUTIONS BORNEES

17

le syst`eme `a commander transforme (voir Definition 4) verifie :


A(q 1 ) S(q 1) y(k) = B(q 1 ) u(k 1) + d(k)

(2.34)

avec {d(k)} une suite de perturbations bornees et A et B des polynomes ou meme des series
tels que :

 
AS + B(1 am q 1 + (1 q 1 )S)
(2.35)
g 1
inf
(,H)[min ,max ]F
H


 
1

g(S)
sup
g



1
1
S
+
(1

S)z

a
m
1
(1 am q )B
[min ,max ]

g 1
+

( |am |)
H
a

o`
u F est definie en (2.31) et, pour G F , g(G) est la norme L
suivante :


g(G) = sup G(z 1 .

(2.36)

|z|=

Dans le cas o`
u le syst`eme `a commander transforme est dinverse stable ou plus preciseent
1
B(z ) est une fraction rationnelle en z dans F dont les zeros sont de module strictement
inferieur a` , linegalite (2.35) est verifiee si :


A(z 1 ) + B(z 1 )(1 z 1 )

1
1 .
inf
sup
S(z
)

[min ,max ] |z|=
(1 am z 1 ) B(z 1 )
a

(2.37)

En comparant `a (2.7), on voit que le param`etre du mod`ele de synth`ese ne doit pas minimiser
la distance L2 (2.7) des graphes du mod`ele et du syst`eme `a commander, mais, de facon bien
plus interessante, etre tel que, lorsquon lui applique la synth`ese f , ici de mod`ele de reference,
on obtient un transfert boucle aussi proche que possible du transfert desire, ici 1am1 z 1 . De
plus dans ce cas, le polynome S introduit dans la transformation (2.14) avec le mod`ele interne
doit etre coupe bande pour les frequences o`
u le transfert boucle obtenu est loin du transfert
desire.
Linegalite (2.35) nous permet aussi de comparer commande lineaire et commande adaptative pour lobtention de solutions bornees. Par exemple, considerons le syst`eme a` commander
transforme suivant, avec S(q 1 ) = 1,
y(k) + a1 y(k 1) + a2 y(k 2) = u(k 1) ,

(2.38)

le mod`ele de synth`ese etant toujours le syst`eme du premier ordre (1.1). On obtient des
solutions bornees si le point defini par (a1 , a2 ) dans le plan appartient au rectangle donne par
(prendre H = 1 am q 1 et = a1 ) :
min a1 max ,
|a2 |

( |am |)
.
a

(2.39)


CHAPITRE 2. SOLUTIONS BORNEES

18
Ceci est a` comparer au triangle :

1 a1 c + a2 0
1 + a1 + c + a2 0

(2.40)

a2 1
quon obtiendrait en utilisant la commande lineaire :
u(k) = c y(k) ,

(2.41)

ou le triangle :
1 a1 c + a2 0
1 + a1 + c + a2 0

(2.42)

a2 + 1 1
donne par la commande lineaire du premier ordre maximisant lintervalle dincertitude parametrique (1.27) :
u(k) = c y(k) y(k 1) .
(2.43)

Nous voyons que la commande adaptative autorise une bien plus grande plage de valeurs pour
a1 mais plus petite pour a2 . Cette plage pour a2 devient equivalente dans la situation extreme
o`
u la marge de stabilite est maximale, i.e. am = 0, et a et tendent vers 1, ce qui impose
une vitesse dadaptation tendant vers 0.
Pour estimer la marge de gain, considerons le cas du syst`eme a` commander tranforme
suivant, avec S(q 1 ) = 1,
y(k) + a y(k 1) = b u(k 1) .
(2.44)
Dans ce cas, les solutions sont bornees si :

a
max ,
b
|am |
.
|b 1|
a
min

(2.45)

Remarque 2 : Dans les enonces des Propositions 10 et 11, nous avons mentionne lusage
de loi dadaptation avec des signaux normalises. Cependant, au contraire de la modification
b
assurant la bornitude de la suite {(k)},
la normalisation nest pas necessaire. Ainsi Ydstie
[49, 50] et Wen et Hill [48] ont demontre des resultats du meme type avec des lois dadaptation
utilisant des signaux non normalises, mais incorporant une projection. Notons cependant quil
semble que la normalisation permette de garantir des solutions bornees pour une classe de
syst`emes plus large.
Dapr`es la Proposition 10, dans le cas o`
u le syst`eme `a commander est, apr`es transformation, suffisament presque exactement modelise, lobjectif de commande est presque satisfait
en moyenne quadratique alors quil lest exactement comme une suite de carres sommables
dans le cas o`
u le syst`eme `a commander est apr`es transformation exactement modelise (cas
ideal). Or, la moyenne quadratique ne donne aucune indication sur la valeur maximale. En
particulier, la suite suivante :
v(i) =
0
i < k
v(k) =
k

(2.46)


2.3. SOLUTIONS BORNEES

19

a pour moyenne quadratique sur lintervalle [1, k], mais sa valeur maximale vaut k. En
fait une telle suite nulle pendant une longue periode et maximale sur une periode tr`es courte
maximise le rapport de la valeur max `a la valeur quadratique moyenne. Malheureusement,
cest exactement ce type de comportement dit dintermittence [8] que lon observe comme
premier comportement pathologique des syst`emes lineaires adaptatifs. Un tel phenom`ene ne
peut sobserver dans le cas dune commande lineaire car, `a partir du moment o`
u toutes les
solutions sont bornees, on a necessairement stabilite exponentielle de toutes les solutions
sauf le cas tr`es particulier de pole du syst`eme boucle de module egal a` 1 . Tout comme
dans le cas ideal, nous devons donc compl`eter notre analyse. Il faut comprendre pourquoi
ce comportement satisfaisant uniquement en moyenne quadratique et surtout etudier si le
controleur adaptatif peut etre modifie pour ameliorer la performance.

20

CHAPITRE 2. SOLUTIONS BORNEES

Chapitre 3

Etude
qualitative des solutions born
ees
3.1

Les outils

Pour etudier le comportement des solutions dun syst`eme lineaire adaptatif, i.e. du syst`eme
constitue dun syst`eme lineaire boucle par un contoleur adaptatif, les outils suivants, developpes
dans le cadre de la theorie des syst`emes dynamiques, sont tr`es utiles :
1. la methode de perturbation de Poincare [24, 34, 32, 35] permet letude du regime permanent grace `a la mise en evidence de solutions stationnaires dont on peut etudier la
stabilite,
2. lexistence densemble integraux normalement hyperboliques [46, 34, 37, 35, 43] permet de
comprendre une bonne partie du comportement transitoire,
3. enfin la methode de moyennisation [45, 2, 7, 34, 43] permet de comprendre la convergence
ou la divergence vers les solutions stationnaires.
Dans ce qui suit nous ne rappelerons que les premi`ere et troisi`eme methodes. Nous pourons
ainsi etudier le regime permanent et ses changements lorsque le controleur adaptatif est modifie.
Pour appliquer chacune des trois methodes citees ci-dessus, il faut tout dabord ecrire le
syst`eme lineaire adaptatif sous une forme specifique dite forme standard. Pour cela, supposons
que le syst`eme `a commander apr`es transformation (voir Definition 4) secrive en representation
detat sous la forme :

Y (k + 1) = A Y (k) + (Bu

C
y(k)
Y (k)
=

Cs
ys (k)

u(k)

Bd )

d(k)

(3.1)

avec d une perturbation exogene bornee. Rappelons que y(k+1)ys(k+1) depend lineairement,
non pas de Y (k + 1), mais de Y (k), i.e. :
def

y (k) = y(k + 1) ys (k + 1) = C Y (k) .


21

(3.2)

22

CHAPITRE 3. ETUDE
QUALITATIVE DES SOLUTIONS BORNEES

Prenons le controleur adaptatif suivant, contenant un exemple de loi dadaptation normalisee


avec projection (2.18)-(2.22),
s (k + 1)2 =
b+ (k) =
b + 1) =
(k
u(k) =

2 s (k)2 + u(k)2 + y(k)2




ys (k) ys (k + 1) u(k) ys (k)(k)

b
(k) +

2
2

r
sup{1
,
(1

)
s
(k
+
1)}
+
y
(k)

if

(k)

min
+
min

b
b

(k)
if

<

(k)
<

+
min
+
max

max if max b+ (k)

1
b
b
(1 (k)q ) y (k) f ((k)) y(k) + ubf (k)

(3.3)

Le syst`eme boucle (3.1)-(3.3) obtenu est trop complexe pour etre etudie globalement. Comme
seules nous preoccupent les solutions evoluant dans des limites raisonnables, nous allons nous
interesser au comportement des solutions uniquement lorsquelles sont dans le sous ensemble
b defini par :
S(k) de lespace detat (Y, s , y , )
s

1
1

b+ [min , max ] .

et

(3.4)

Restreint a` S(k) le syst`eme boucle (3.1)-(3.3) secrit :

b
Z(k + 1) = A((k))
Z(k) + B (k)
h 

i
b
b
Cs Z(k) Cs A((k))Z(k)
+ B(k) + F ((k))
Z(k) (1 0) (k)
b + 1) = (k)
b
(k
+
r + [Cs Z(k)]2
o`
u:




ubf (k)
Y (k + 1)
Z(k) =
, (k) =
y (k)
d(k)
Bd ) , Cs = (Cs 0) ,
!


b
b
A

B
C
+
f
(
(k))
C
B

C
u

b =
A()
,
C
0


b
b
b
F () = C f () C
C .

(3.5)

B = (Bu

(3.6)

Alors, etant donne > 0, en definissant :

Z(k)
X(k) =
r

(k)
v(k) =
,
r

(3.7)

23

3.1. LES OUTILS


nous obtenons la forme standard du syst`eme boucle :

b
X(k + 1) = A((k))
X(k) + B v(k)
o`
u:

b + 1) = (k)
b
b

(k
+ K(X(k), (k),
v(k), )

b v, ) =
K(X, ,

h 

i
b X + B v + F ()
b X (1 0) v
Cs X Cs A()
1 + [Cs X]2

(3.8)

(3.9)

Linteret de cette forme est que, lorsque = 0, le syst`eme (3.8), dit syst`eme gele dans ce cas,
est la famille de syst`emes lineaires suivante, indexee en b :
b X(k) + B v(k) .
X(k + 1) = A()

(3.10)

b = (1 q
b 1 ) y (k) f ()
b y(k) + ubf (k) .
u(k, )

(3.11)

Ce sont les syst`emes lineaires boucles obtenus en appliquant le controleur lineaire gele en b :

Pour une telle famille, le comportement de toutes les solutions est compl`etement determine
b et celui des solutions stationnaires, i.e. les solutions qui sont
par les valeurs propres de A()
bornees sur ] , +[. Letude du syst`eme (3.8) lui-meme peut alors etre faite en utilisant
des methodes de perturbation comme celle de Poincare [24]. Pour en tirer des conclusions, on
devra cependant supposer que est petit. Dapr`es (3.6) et (3.7), ce cas petit, dit dadaptation
lente, est realise si :
- soit on force effectivement une adaptation lente en choisissant r grand,
- soit les signaux exog`enes ubf et d, commande en boucle fermee et perturbation, entrant
dans le syst`eme en boucle fermee, sont petits en amplitude, ce qui est en general le cas
lorsquun mod`ele interne est utilise.
Pour que le regime permanent ait un sens nous supposerons que les signaux v exog`enes
au syst`eme en boucle fermee sont des suites presque periodiques et meme, pour simplifier,
periodiques de periode M :
m
X
v(k) =
vi zik
(3.12)
i=1

o`
u les zi sont des racines M i`eme de lunite. Dans ce cas, on a [34, Propriete 3.1] :

b une solution
Proposition 12 Le syst`eme gele (3.10) avec v satisfaisant (3.12), admet, pour ,
bornee sur ] , +[ si et seulement si, pour chaque zi , composante frequentielle de v, qui
b le vecteur Bvi correspondant est dans limage de zi I A().
b Si
serait valeur propre de A(),
une telle solution existe, elle peut secrire :
def

o`
u:

b =
X(k) = X(k, j , )

m
X
i=1

b zk +
Xi ()
i

n
X
j=1

b k Vj ()
b
j A()

(3.13)

CHAPITRE 3. ETUDE
QUALITATIVE DES SOLUTIONS BORNEES

24

b sont solutions de :
les Xi ()



b Xi ()
b = B vi ,
zi I A()

(3.14)

b sont des vecteurs propres normalises de A(),


b associes aux valeurs propres de
les Vj ()
module egal `a 1, sil y en a. Ils sont nuls sinon.
Les j sont des nombres complexes arbitraires.

Cette solution est:


b sont de module
globalement exponentiellement stable si toutes les valeurs propres de A()
strictement inferieur `a 1,

b sont de module inferieur `a 1 et


globalement stable si toutes les valeurs propres de A()
les valeurs propres de module egal `a 1 ont un bloc de Jordan de dimension 1,
instable dans les autres cas.

` partir de ce resultat, une methode de perturbation nous donne [34, 40] :


A
Proposition 13 Si le syst`eme sous forme standard (3.8) a une solution de periode M dont la
condition initiale a un point daccumulation (X , b ) lorsque tend vers 0, alors (X , b ) est
la condition initiale dune solution de periode M (X (k), b ) du syt`eme gele en b . De plus,
on a :
E(j , b ) = 0
(3.15)
o`
u, avec (3.13),

b =
E(j , )

M
1
X
k=0



b
b
K X(k, j , ) , , v(k) , 0

(3.16)

Lexistence de solutions `a lequation (3.15) a ete etudiee dans [32] dans le cas dune synth`ese
de mod`ele de reference. Notons aussi que lexistence dune solution periodique dont la condition initiale naurait pas de point daccumulation lorsque tend vers 0 demontrerait un
comportement tr`es sensible et peu souhaitable aux suites exog`enes.
Cette condition necessaire nous permet de trouver, parmi les solutions du regime permanent
du syst`eme gele, celles qui se prolongent en solutions du regime permanent du syst`eme reel.
Lapplication de la methode de perturbation de Poincare donne en effet [34, 40, 32] :
Proposition 14 Soit (j , b ) un zero de (3.16) tel quaucun des zi nest valeur propre de
A(b ). Posons :
n
X

V =
j Vj .
(3.17)
j=1

Si le determinant suivant est non nul :




AM b

b )M I
( ) V
A(


1
M


E b
X K
X(k, j , b ) , b , v(k) , 0 A(b )i
(j , )


X
b
i=0

(3.18)

25

3.1. LES OUTILS


il existe 0 et une unique application reguli`ere :
b : Z ] 0 , +0 [ Rn R ,
(X, )

tels que :

b ))} est une solution periodique de periode M du syst`eme (3.8).


{(X(k, ), (k,

Pour tout k, on a :

X(k, 0) = X(k, j , b ) ,

Enfin, cette solution est :

b 0) = b .
(k,

(3.19)

exponentiellement stable si toutes les valeurs propres de A(b ) sont de module


strictement inferieur `a 1 et les valeurs propres de E
(j , b ) sont `a partie reelle
b
strictement negative,
instable si une valeur propre de A(b ) a un module strictement plus grand que 1 ou
si une valeur propre de E ( , b ) a une partie reelle strictement positive.
b

Pour obtenir des informations utiles, les Propositions 13 et 14 sont appliquees de la facon
suivante :
1. Les zeros (j , b ) de (3.16) nous donnent une approximation possible pour petit dune
solution periodique du syst`eme lineaire adaptatif. Considerant cette solution comme caracterisant le regime permanent, nous pouvons evaluer les proprietes de ce regime.
(j , b ) nous permet
2. Letude du determinant (3.18) et des valeurs propres de A(b ) et E
b
de conclure si lapproximation ci-dessus est valide et si le regime permanent est attractif
ou repulsif.
Enfin pour connaitre approximativement le comportement des solutions pour des valeurs de
b
(k)
telles que le controleur lineaire gele associe soit stabilisant, nous appliquerons le resultat
de moyennisation suivant [43, 34, 7] :

Definition 5 On appelle domaine de stabilite du controleur lineaire gele associe, lensemble


E des valeurs de b telles que le controleur lineaire gele associe soit strictement stabilisant,
i.e. :

o
n
b
(3.20)
E = b A()
<1 .
b
Proposition 15 Supposons que v satisfasse (3.12). Pour toute solution {(X(k), (k))}
de
b
(3.8), si (k) appartient `a E pour tout k de lintervalle [k0 , k1], k0 et k1 etant fini, alors pour
suffisament petit, il existe moy 0 tel que, en definissant la suite {moy (k)} comme solution de :
moy (k + 1) = moy (k) +

E(0, moy (k)) ,


M

moy (0) = moy 0

(3.21)

avec E defini en (3.16), on ait :




1+
2

kk0

kX(k) X(k, 0, moy (k))k


1 ( , X(k0 )) + 2 (, X(k0))



b
(k) moy (k) 3 (, X(k0))

(3.22)

o`
u 1 , 2 et 3 sont des fonctions positives avec 3 (0, ) = 0 et X(k, 0, ) est donne en (3.13).

26

3.2

CHAPITRE 3. ETUDE
QUALITATIVE DES SOLUTIONS BORNEES

Pr
esence dune perturbation exog`
ene born
ee

Nous allons illustrer lutilisation de ces outils en etudiant, pour un cas particulier, leffet
de diverses modifications du controleur adaptatif lorsquon est en presence de perturbations
exog`enes bornees, i.e. dans le cas o`
u le syst`eme `a commander avant transformation est :
yp (k + 1) = a yp (k) + up (k) + d(k)

(3.23)

o`
u {d(k)} est la perturbation exog`ene. Pour donner un sens au regime permanent, nous
supposerons que cette perturbation est periodique, et precisement :
M

zd = 1 ,
(3.24)
d(k) = dzdk
,

denotant la partie reelle. Dans ce cas particulier, {zd } represente lautocorrelation de la


suite {d(k)}, au sens suivant :

{zd } =

M
1
X
k=0

d(k)d(k 1)

M
1
X

(3.25)

d(k)2

k=0

Adoptons comme objectif de commande le fait que la sortie yp du syst`eme a` commander


tende vers une sortie desiree yd que lon supposera constante pour simplifier nos calculs :
yd (k) = yd .
b
Pour une estimation (k)
du param`etre, la suite {ubf (k)} est alors donnee par :


b
b
ubf (k) = 1 + f ((k)) (k) yd .

(3.26)

(3.27)

Nous evaluerons la qualite du regime permanent en etudiant si possible le mode de convergence vers ce regime et en calculant les valeurs moyenne Im , quadratique moyenne I2 et
superieure I de lerreur de poursuite :


k

1 X
def


I2 = lim sup
(yp (i) yd (i)) ,

k+ k i=1


k

1 X
def


(3.28)
(yp (i) yd (i))2 ,
I2 = lim sup


k
k+
i=1

def

I = lim sup |yp (k) yd (k)| .


k+

3.2.1

Contr
oleur adaptatif sans modification

Appliquons au syst`eme `a commander (3.23) le controleur adaptatif (3.3),(3.27) sans autre


modification que la projection et la normalisation en particulier S(q 1 ) = 1 , i.e.
y(k) = yp (k) ,

up (k) = u(k) .

(3.29)

3.2. PRESENCE
DUNE PERTURBATION EXOGENE
BORNEE

27

Dans le sous ensemble S(k) de lespace detat defini en (3.4), ces modifications sont sans effets
et le syst`eme boucle secrit sous forme standard :

h
i
h
i

b
b
b

x(k + 1) = a f ((k))
x(k) + 1 + f ((k))
(k)
xd + d(k)



(3.30)
b a)
x(k) d(k) x(k) ((k)

b + 1) = (k)
b

(k
+
1 + x(k)2
avec :

y
x =
r

3.2.1.1

yd
xd =
r

d
d =
r

(3.31)

Analyse

b b est strictement positif, la suite {ubf (k)}, definie en (3.27),


Puisque dapr`es (1.5) 1 + f ()
satisfait la condition dexcitation persistente (1.37) si yd 6= 0. On conclut avec la Proposition
4 que, dans le cas ideal, i.e. d = 0, on a un attracteur global exponentiellement stable. Nous
allons mettre en evidence que cette propriete est perdue lorsque le rapport signal sur bruit |y|d|d |
est trop petit.
Dapr`es la Proposition 12, il existe une solution bornee sur ] , +[ au syst`eme (3.30)
gele en b si et seulement si :
b 6= a zd
f ()
(3.32)
et, lorsque yd 6= 0,

b 6= a 1 .
f ()

Dans ce cas, elle secrit :


b =
x(k, 1 , 2 , )

d zdk
b a
zd + f ()

b b
1 + f ()
xd + 1 (1)k + 2
b
1 + f () a

(3.33)

(3.34)

b a = 1 et 2 6= 0 si et seulement si yd = 0 et f ()
b a = 1
o`
u 1 6= 0 si et seulement si f ()
b a| < 1 .
. Elle est exponentiellement stable si et seulement si |f ()
La fonction E definie en (3.16) secrit :
b =
E(1 , 2 , )

M
1
X
k=0



b d(k) x(k, 1 , 2 , )
b (b a) .
x(k, 1 , 2 , )

(3.35)

Lapplication du Theor`eme de Parseval nous donne plus explicitement, si zd 6= 1 par exemple,


b )
b
b
|d|2 ({zd } + f ()
E(1 , 2 , )

=
b a|2
M
2|zd + f ()

!2
b b
1 + f ()
x2d (b a) (12 + 22 ) (b a) (3.36)
b
1 + f () a

o`
u, rappellons-le la, synth`esef est une fonction reguli`ere croissante, donc inversible, satisfaisant :
|f () | 1 < 1 .
(3.37)

28

CHAPITRE 3. ETUDE
QUALITATIVE DES SOLUTIONS BORNEES

Les seules solutions periodiques du syst`eme gele qui peuvent se prolonger en solutions periodiques du syst`eme (3.30) sont, dapr`es la Proposition 13, celles associees a` b , 1 et 2
verifiant :
E(1 , 2 , b ) = 0 .
(3.38)
Du fait de la definition de 1 et 2 , il y a trois cas `a considerer :

Cas 1 : f (b ) a 6= 1 alors 1 = 2 = 0 et (3.38) donne une equation en b , par exemple si


zd 6= 1 :
!2

b
b
b
b
|d|
1
+
f
(

({z
}
+
f
(

)
d
E(0, 0, b) =

x2d (b a) = 0 . (3.39)

b
b
2|zd + f ( ) a|
1 + f ( ) a
Dans le cas o`
u il ny aurait quune solution b `a cette equation, puisquelle doit verifier
f (b ) a 6= 1, le rapport signal sur bruit |y|d|d | satisfait :
x2d
(1 1)2 ({zd } + a 1 f 1 (a 1))
yd2
=
=
6
.
|d|2
|d|2
4 (1 {zd }) (1 1 + a f 1 (a 1))2 (f 1 (a 1) a)

(3.40)

Pour yd 6= 0 et |d| = 0, cas de la Proposition 3, il y a une seule solution b = a.


Pour yd = 0 et |d| =
6 0, les seules solutions possibles sont celles de :
b .
{zd } = b f ()

(3.41)

Du fait de (3.37), celles-ci ne peuvent exister que si lautocorrelation de la perturbation


verifie :
|{zd }| 1 .
(3.42)
La synth`ese joue alors un role de premier ordre. Par exemple, si :
(1 + ) |{zd }| 1
on peut prendre la synth`ese suivante en notant que la fonction x +
est inversible :
1
sin ((1 + )f ()) = .
f () +
(1 + )

(3.43)
1
(1+)

sin ((1 + )x)


(3.44)

Dans ce cas, pour tout intervalle de longueur 2, on peut trouver b , solution de (3.41),
tel que f (b ) soit dans cet intervalle et :
E
(0, 0, b ) < 0 .
b

(3.45)

Alors, dapr`es la Proposition 14, on en deduit que, pour suffisament petit, le syst`eme
en boucle fermee de forme standard (3.30) a au moins une solution periodique exponentiellement stable approximee par :
n
o
d zk
x(k) z +f (bd )a
d
,
(3.46)

b
b
(k)

3.2. PRESENCE
DUNE PERTURBATION EXOGENE
BORNEE

29

avec f (b ) = b {zd } ]a 1, a + 1[. En conclusion, si le rapport signal sur bruit


est nul mais lautocorrelation de la perturbation est grande, il ny a pas de solutions
periodiques telles que f (b ) a 6= 1. Par contre si cette autocorrelation est faible,
un choix approprie de la synth`ese f peut garantir lexistence de solutions periodiques
exponentiellement stables.
Pour des valeurs intermediaires du rapport signal sur bruit |yd | , les solutions b verifient :
|d|

|d|2 ({zd } + f (b ) b )
b a =
2|zd + f (b ) a|2 x2
d

1 + f (b ) a
1 + f (b ) b

!2

(3.47)

Donc b a doit avoir le meme signe que {zd } + f (b ) b . De plus, puisque :


E(0, 0, a) est du signe de {zd } + f (a) a,
b a une seule discontinuite en f ()
b = a 1 pour laquelle le signe
la fonction E(0, 0, )
reste positif,
et :
b = 0 ,
b = 0+ ,
lim E(0, 0, )
lim E(0, 0, )
(3.48)
b
+

il y a un nombre impair de solution b . Dapr`es la Proposition 14, on en deduit que


pour f (b ) a 6= 1 et pour suffisament petit, le syst`eme en boucle fermee de forme
standard (3.30) a au moins une solution periodique approximee par :

n
o


d zk
(ab )

x(k) z +f (bd )a + 1 + 1+f


x
d
(b )a
d
.
(3.49)

b
(k)
b
En particulier, pour {zd } + f (a) a strictement negatif, il y en a au moins une dans
b = a 1 et b = a. Celle-ci est telle que (3.45) est verifiee et,
lintervalle defini par f ()
puisque f est supposee croissante :
1 < f (b ) a f (a) a 1 .

(3.50)

Il lui correspond donc une solution periodique exponentiellement stable. Une synth`ese
f telle que f () est le plus negatif possible pour tout placement de pole avec am
proche de 1 par exemple est favorable `a ce cas. Notons que, si la sortie desiree etait
haute frequence, au lieu de basse frequence comme ici, on aurait le meme comportement mais cette fois avec f () , le plus positif possible. Par ailleurs, de nouveau, si
lautocorrelation de la perturbation est trop grande, i.e. {zd } > 1 , ce cas ne pourra
avoir lieu.
Pour le cas o`
u {zd } + f (a) a est positif, nous pensons que, pour toute synth`ese f ,
lequation (3.39) na quune seule solution b . Pour cette solution, (3.45) est verifiee et
f (b ) a < 1 si et seulement si le rapport signal sur bruit est grand, i.e. :
x2d
({zd } + a + 1 f 1 (a + 1))
.
>
|d|2
(1 + {zd }) (2 + a f 1 (a + 1))2 (f 1 (a + 1) a)

(3.51)

Lunique solution periodique associee est donc exponentiellement stable si le rapport


signal sur bruit est suffisament grand pour satisfaire cette inegalite, instable si le rapport
signal sur bruit est trop petit.

30

CHAPITRE 3. ETUDE
QUALITATIVE DES SOLUTIONS BORNEES

Cas 2 : f (b ) a = 1 et yd = 0 alors 1 = 0 et (3.38) donne une equation en 2 , par exemple si zd 6= 1 :


|d|2 ({zd } + a 1 f 1 (a 1))
.
(3.52)
2 2 =
4 (1 {zd }) (f 1 (a 1) a)
Puisque f 1 (a 1) a < 0, ceci nest donc possible que si {zd } + a 1 f 1 (a 1)
est negatif cas dune autocorrelation de la perturbation tr`es negative . Dans ce cas,
il y a deux valeurs pour 2 et le determinant (3.18) est :




f 1


(f (a 1)) 2
0
M

(3.53)

6= 0 .

1
2 M 2 (a f (a 1))

Dapr`es la Proposition 14, on en deduit que, pour ce cas de rapport signal sur bruit nul,
si est suffisament petit et Re{zd } + a 1 f 1 (a 1) est negatif, le syst`eme en boucle
fermee, de forme standard (3.30), a deux solutions periodiques approximees par :

q 2
n ko
d zd
|d| (Re{zd }+a1f 1 (a1))
x(k) zd 1
4(1{zd })(f 1 (a1)a)
.
(3.54)

b
(k)
f 1 (a 1)

b
Il est important de noter que la composante (k)
de ces solutions evoluent dans un
voisinage de la fronti`ere du domaine E de stabilite donne par le controleur lineaire gele
en b :
h
i
b = f ()
b y(k) + 1 + f ()
b b yd .
u(k, )
(3.55)

Cas 3 : f (b ) a = 1 alors 2 = 0 et (3.38) donne une equation en 1 , par exemple si zd 6=


1 :
2

2 + a f 1 (1 + a)
|d|2 (Re{zd } + a + 1 f 1 (a + 1))
2
x2d .
(3.56)

1 =
4 (f 1 (a + 1) a) (1 + {zd })
2

Ceci nest donc possible que si Re{zd } + a + 1 f 1 (a + 1) est positif cas dune
autocorrelation tr`es positive . Aussi le rapport signal sur bruit ne doit pas satisfaire
(3.51), i.e., comme nous lavons vu ci-dessus, une solution periodique instable doit exister.
Il y a alors deux valeurs pour 1 et le determinant (3.18) est, avec M egal a` la periode
de la suite {d(k)} si elle est paire, le double sinon,




f
1

M
1

(f (1 + a)) 1
0
M (1)

(3.57)
6= 0 .


1

2 M 1 (2 + a f (1 + a))

Dapr`es la Proposition 14, si Re{zd } + a + 1 f 1 (a + 1) est positif, on en deduit encore


que, pour un rapport signal sur bruit petit et pour suffisament petit, le syst`eme en
boucle fermee de forme standard (3.30) a deux solutions periodiques approximees par :

n ko


1
d zd

x(k) zd +1
+ 1 + (af 2(1+a)) xd



2
2 (Re{z }+a+1f 1 (a+1))
1 (1+a)
|d|
2+af
d
k
2
(3.58)
(1)

xd .
4(f 1 (a+1)a)(1+{zd })
2

b
(k)
f 1 (1 + a)

3.2. PRESENCE
DUNE PERTURBATION EXOGENE
BORNEE

31

b de ces solutions evoluent dans un voisinage de la fronti`ere


De nouveau la composante (k)
b
du domaine E de stabilite du controleur lineaire (3.55) gele en .

Cette analyse nous permet de conclure que, pour petit et yd non nul,
si {zd } + f (a) a est negatif, i.e. la perturbation est plutot haute frequence ou la
synth`ese place un pole tr`es positif, le syst`eme en boucle fermee a au moins une solution
periodique exponentiellement stable. Les valeurs des crit`eres de performance en poursuite
qui lui sont associees sont approximables par, si zd 6= 1,




(a b )


Im
|yd | ,
1 + (f (b ) a)
!
({zd } + f (b ) b )(b a)
1
|d|2
(3.59)
1+
,
I2
b ) b )2
2 |zd + f (b ) a|2
(1
+
f
(

s


!


({zd } + f (b ) b )(b a)
d


.
I
1+
zd + f (b ) a
2(1 + f (b ) b )2

b = a 1 et b = a et dautant
o`
u b , donne par (3.47), est dans lintervalle defini par f ()
2
y
plus proche de a que le rapport signal sur bruit |d|d2 est grand.
On a le meme resultat si {zd } + f (a) a est positif et le rapport signal sur bruit est
suffisament grand pour verifier :

({zd } + a + 1 f 1 (a + 1))
yd2
>
.
(3.60)
|d|2
(1 + {zd }) (2 + +a f 1 (a + 1))2 (f 1 (a + 1) a)
Si le rapport signal sur bruit est petit, la solution periodique des cas precedents devient
instable. Par contre il apparait de nouvelles solutions periodiques dont les valeurs des
crit`eres de performance en poursuite associees sont approximables par, si zd 6= 1,


(a f 1 (1 + a))

|yd | ,
Im

2
|d|2
,
4 (f 1 (a + 1) a)





a f 1 (1 + a)

d
+
|yd |



2(1 + {zd })
2
r

(3.61)

I2
I

|d|2 (Re{zd }+a+1f 1 (a+1))


4(f 1 (a+1)a)(1+{zd })

2+af 1 (1+a)
2

2

yd2 .

Compare au cas o`
u le rapport signal sur bruit est grand, la valeur quadratique moyenne
est meilleure mais la valeur superieure est augmentee et ce dautant plus que ce rapport
b evoluant dans un voisinage
est plus faible. Aussi, ces solutions ayant leur composante (k)
de la fronti`ere du domaine de stabilite du controleur lineaire (3.55) gele, le regime transitoire vers ces solutions est de type intermittent [8], la phase laminaire correspondant aux
b
instants o`
u (k)
est dans le domaine stabilisant, la phase de relaminarisation resultant
y(k)
b
provoque par le passage de (k)
dans
de laccroissement du rapport signal sur bruit d(k)
le domaine destabilisant. Ce phenom`ene tr`es genant a ete decrit par exemple dans [1] et
analyse dans [38, 35].

32
3.2.1.2

CHAPITRE 3. ETUDE
QUALITATIVE DES SOLUTIONS BORNEES
Conclusion

Le regime permanent depend essentiellement du rapport signal sur bruit, de la synth`ese et de


lautocorrelation de la perturbation. Un petit rapport signal sur bruit est defavorable car le
regime transitoire est alors le plus souvent de type intermittent, surtout si lautocorrelation de
la perturbation est grande en valeur absolue. Il apparait aussi que la synth`ese doit dependre
des signaux exog`enes. En general, elle doit placer un pole de meme signe que lautocorrelation
de la sortie desiree ici tr`es positif , ceci etant dautant plus efficace que le rapport signal
sur bruit est plus grand et que lautocorrelation {zd } de la perturbation est moins positive,
i.e. de meme signe que celle de la sortie desiree.
Dapr`es notre analyse, nous voyons que, pour un controleur adaptatif sans modification,
les perturbations les plus defavorables pour une sortie desiree constante sont celles ayant une
autocorrelation proche de 1 celle de la sortie desiree et conduisant a` un petit rapport signal
sur bruit.
Enfin, mentionnons que le lecteur trouvera dans [40] une etude du cas o`
u la sortie desiree
nest pas constante.

3.2.2

Contr
oleur adaptatif avec mod`
ele interne

La premi`ere idee pour ameliorer les performances du controleur non modifie est dintroduire
un mod`ele interne technique de commande lineaire visant `a annuler leffet de la perturbation
. La suite {yd (k)} etant constante, prenons :
Uy (q 1 ) = 1

Vy (q 1 ) = 0

Wy (q 1 ) = 0

Uu (q 1 ) = 1 Vu (q 1 ) = 0 Wu (q 1 ) = 1

(3.62)

T (q 1 ) = S(q 1 ) = 1 q 1
pour definir la transformation du syst`eme `a commander introduite en (2.14). Les suites {u(k)}
et {y(k)} sont alors donnees par :
y(k) = yp (k) yd

up (k) = u(k) + up (k 1) ,

(3.63)

les suites {up (k)} et {yp (k)} etant celles du syst`eme `a commander que lon suppose toujours
decrit par (voir (3.23)) :
yp (k + 1) = a yp (k) + up (k) + d(k)

(3.64)

` partir du mod`ele de synth`ese (2.16), la forme standard du syst`eme boucle restreint au sous
A
ensemble S(k), defini en (3.4), obtenue dans ce cas est le syst`eme du troisi`eme ordre suivant :

h
i
h
i

b f ((k))
b
b

x(k + 1) = (k)
x(k) + a (k)
xs (k) + ds (k)

h
i
h
i

b
b
b
xs (k + 1) = (k) f ((k)) 1 x(k) + a (k) xs (k) + ds (k)
(3.65)



b a)

xs (k) ds (k) xs (k) ((k)

b
b

(k + 1) = (k) +
2
1 + xs (k)

3.2. PRESENCE
DUNE PERTURBATION EXOGENE
BORNEE
avec :

3.2.2.1

y
x =
r

d
d =
r

33

ds (k) = d(k) d(k 1) .

(3.66)

Analyse

Dapr`es la Proposition 12, il existe une solution bornee sur ] , +[ au syst`eme (3.65) gele
en b si et seulement si :
b a) + a b 6= 0 .
(3.67)
zd2 + zd (f ()
Dans ce cas, elle secrit :
!
(
b
x(k, , )
(zd 1)d
=
b
b a) + a b
xs (k, , )
zd2 + zd (f ()

1
1 zd

zdk +

o`
u est une racine de :

a b
b b
+ f ()

(3.68)

b a) + a b = 0
2 + (f ()

(3.69)

b = 0 ou a b = 1 .
1 + 2a b f ()

(3.70)

b > 0 et a b < 1
1 + 2a b f ()

(3.71)

et est un nombre complexe non nul si et seulement si :

Elle est exponentiellement stable si et seulement si :

donc en particulier avec (3.37) si :

a 1 < b < a +
.
2

(3.72)

Si zd 6= 1, la fonction E definie en (3.16) est,


si a b = 1, cas o`
u est un complexe de module 1,

b
|d|2 |zd 1|2 (1 {zd }) (f (a 1) a + 2 + 2{zd }) 1 2
E(, )
+ || (a f (a 1))2 ,
=
M
2|zd2 + zd (f (a 1) a) + 1|2
2
(3.73)
b
b
u = 1,
si 1 + 2a f () = 0, cas o`
b
E(, )
=
M



b b + 1 + 2{zd }
|d|2 |zd 1|2 (1 {zd }) f ()

sinon = 0 et

2|zd2

b a) + a |
b2
+ zd (f ()
2

b ))
b 2 (a)
b
||2 (1+f ()
,

b b + 1 + 2{zd }
f ()

|d| (1 {zd })
b
E(0, )
=
b a) + a |
b2
M
|zd2 + zd (f ()

(3.74)

(3.75)

CHAPITRE 3. ETUDE
QUALITATIVE DES SOLUTIONS BORNEES

34

b = 0 que sil y a des solutions b a` comparer avec (3.41) :


Il ny a de solutions `a E(0, )
b .
1 + 2 {zd } = b f ()

(3.76)

Du fait de (3.37), ceci nest possible que pour une autocorrelation de la perturbation faible et
negative :

1 +
{zd } .
(3.77)
2
2
Dans ce cas, la synth`ese joue encore un role essentiel. Par exemple pour des autocorrelations
autour de 12 , on peut trouver des synth`eses telles quil existe un regime stationnaire attractif
sous forme dune solution periodique exponentiellement stable. Les valeurs des crit`eres de
performance en poursuite sont alors approximees par :
Im 0 ,

2

(zd 1)d
1

I2
2
,
2 zd + zd (f (b ) a) + a b




(z

1)d


d
I
.
z 2 + zd (f (b ) a) + a b
d

(3.78)

Considerons le cas o`
u f (a1)a+2+2{zd } est negatif. Cest celui dune autocorrelation
de la perturbation suffisament negative, par exemple, pour une synth`ese de placement de pole,
{zd }

1 am
.
2

(3.79)

Il existe alors une solution complexe `a E (, (a 1)) = 0. Seul le module de est determine
et le determinant (3.18) est nul dans ce cas. On ne peut donc conclure a` lexistence dun regime
stationnaire. Cependant, sil existe, le regime transitoire correspondant est probablement
de type intermittent et les valeurs des crit`eres de performance en poursuite associees sont
approximees par :
Im 0 ,
2

1 (zd 1)d [(f (a 1) a)2 + (1 {zd })(f (a 1) a) + 2(1 {zd }2 ]
I2
,
2
(zd2 + zd (f (a 1) a) + 1)(a f (a 1))
!
p




(1

{z
})
(f
(a

1)

a
+
2
+
2{z
})
(z

1)d
d
d
d
1 +
.
I 2
z + zd (f (a 1) a) + 1
|a f (a 1)|
d

(3.80)

En dernier lieu, considerons le cas o`


u f (b ) b + 1 + 2{zd } est positif, avec

par exemple :

b + f (b ) = 1 + 2 a ,
{zd }

1 am
2

(3.81)

(3.82)

3.2. PRESENCE
DUNE PERTURBATION EXOGENE
BORNEE

35

lorsquune synth`ese de placement de pole est utilisee. Ce cas correspond donc 


a` une auto

correlation plutot positive. Cette fois, il existe deux solutions reelles a` E , b = 0. Leur
valeur absolue est dautant plus faible que f (b ) b est negatif, i.e. que la synth`ese place un
pole plus positif. Aussi, en diagonalisant la matrice :
!
b f (b )
b

A(b ) =
(3.83)
b f (b ) 1 a b
on peut voir que le determinant (3.18) associe

0
0

0 6= 0

6= 0

est de la forme :

6= 0
6= 0 .

(3.84)

Il existe donc une solution peridodique comme regime stationnaire correspondant. Le regime
transitoire correspondant est probablement de type intermittent et les valeurs des crit`eres de
performance en poursuite associees sont approximees par :
Im 0 ,

2
!

(1 + {z })(b a + 1 {z })
1
(zd 1)d

d
d
,
I2


2 (zd + 1)(zd + a b )
2(b a)
s


!


+ 1 + {z })
b
(z

1)d
(1

{z
})(a



d
d
d
I
.
1+

b
(zd + 1)(zd + a b )
4( a)

3.2.2.2

(3.85)

Conclusion

Cette analyse nous permet de conclure que, dans le cas dun mod`ele interne annulant la sortie
desiree, constante ici, la sortie desiree nintervient en particulier plus dans nos differents crit`eres
sur lerreur de poursuite. Par contre, nous sommes amenes au cas peu favorable dun rapport
signal sur bruit nul avec le probl`eme probable de regime transitoire de type intermittent, meme
` loppose du cas sans mod`ele interne,
pour des autocorrelations faibles de la perturbation. A
plus cette autocorrelation est positive et moins grande est lamplitude des parties explosives
des intermittences, cet effet etant dautant plus sensible que la synth`ese place un pole plus
positif. Nous concluons que le mod`ele interne est interessant si le rapport signal sur bruit est
faible et sil annule approximativement `a la fois sortie desiree et perturbation. Il donne
donc ses moins mauvais resultats dans le cas des perturbations les plus defavorables pour le
controleur non modifie. En particulier, si zd = 1, le mod`ele interne 1 q 1 est aussi celui de
la perturbation, i.e. ds (k) 0, et on est ramene au cas ideal. Si le rapport signal sur bruit
est grand et la perturbation nest pas assez reduite par le mod`ele interne autocorrelation
de la perturbation pas trop positive , il conduit en general `a un regime transitoire de type
intermittent alors que le controleur sans mod`ele interne na pas ce probl`eme justement dans
ce cas. Par contre, les crit`eres sur lerreur de poursuite donnes par lalgorithme avec mod`ele
interne seront meilleurs que ceux donnes par lalgorithme sans modification surtout lorsque
le rapport signal sur bruit est petit. Nous en deduisons que le mod`ele interne est une bonne
modification mais qui nest pas suffisante. Il faut lui adjoindre une modification qui evitera
les regimes transitoires de type intermittent.

CHAPITRE 3. ETUDE
QUALITATIVE DES SOLUTIONS BORNEES

36

3.2.3

Contr
oleur adaptatif avec mod`
ele interne et zone morte

Dans [38, 35], il a ete mis en evidence sur un exemple que les phases explosives du phenom`ene
dintermittence resultent dune derive du param`etre estime qui le conduit de la region o`
u le
controleur lineaire gele correspondant est stabilisant `a la region o`
u ce controleur est destabilisant. Pour faire disparaitre ce phenom`ene, il suffirait donc dempecher cette derive. Mais,
pour cela, il faut etre capable de deceler quand elle a lieu. Dapr`es la Proposition 15, cette
derive est approximativement decrite par le mouvement des solutions de (3.21), soit ici pour
le controleur avec mod`ele interne :
moy (k + 1) = moy (k) + valeur moyenne de {ys (k) (ys (k + 1) u(k) moy (k) ys (k))}
(3.86)
o`
u dapr`es (3.75) :
n
o
b ys (k))
valeur moyenne de ys (k) (ys (k + 1) u(k) (k)
(3.87)
=

|d|2 (1 {zd })2 (f (moy (k)) moy (k) + 1 + 2{zd })


,
|zd2 + zd (f (moy (k)) a) + a moy (k)|2

|d|2 (1{zd })2 (f (moy (k))moy (k)+1+2{zd })


(1{zd })(f (moy (k))+moy (k)+1+2{zd }a)2 +(1+{zd })(f (moy (k))moy (k)1+2{zd })2

Lequation (3.86) nest valable que tant que moy (k) reste dans le domaine E de stabilite du
controleur lineaire gele associe, soit ici que tant que les racines de :
z 2 + z (f (moy (k)) a) + a moy (k) = 0

(3.88)

sont de module strictement inferieur `a 1, i.e. :


1 > a moy (k) >

1 + moy (k) f (moy (k))


.
2

(3.89)

b
Nous cherchons une modification telle que la mise `a jour de (k)
sarrete justement lorsque
b
(k) se rapproche trop de la fronti`ere de ce domaine. Malheureusement il ne se passe rien de
particulier pour les solutions de lequation moyenne (3.86) au moment o`
u elles franchissent
cette fronti`ere de E et pas plus pour le signal y(k) qui, dapr`es la Proposition 15, peut etre

approxime par r x(k, 0, moy (k)) en (3.68).


Pour obtenir une methode efficace pour arreter ladaptation, nous revenons sur la conception de lalgorithme dadaptation. Apr`es transformation, le syst`eme a` commander verifie :
ys (k + 1) = a ys (k) + u(k) + ds (k) .
b lerreur dobservation associee,
On en deduit que, pour tout param`etre ,
b = ys (k + 1) b ys (k) u(k) ,
e(k + 1, )

(3.90)

(3.91)

ne sera pas nulle en general. Il est donc inutile de laisser lalgorithme dadaptation chercher un
param`etre qui annulerait cette erreur. On introduit alors la notion de zone morte : ladapation
est arretee lorsque lerreur dobservation devient trop petite en valeur absolue. Ceci donne

3.2. PRESENCE
DUNE PERTURBATION EXOGENE
BORNEE

37

lalgorithme suivant `a comparer avec (2.18) :


b 1) u(k 1)
e(k) = ys (k) ys (k 1)(k

(k)
Z (e(k)) e(k)
ys (k 1)


b
(k)
= Proj b+ (k 1)

b 1) +
b+ (k 1) = (k

(3.92)

o`
u est la normalisation definie en (2.20) et la zone morte Z est donnee par [41] (voir aussi
[10] :



Z(e) = sup 1
,0 .
(3.93)
|e|
3.2.3.1

Analyse

On a [33] :
Proposition 16 Supposons lexistence dun scalaire strictement positif et dune valeur du
param`etre tels que :
1. pour tout k :
|ys (k + 1) ys (k) u(k)| ,

(3.94)

2. la suite {(k)} verifient, avec des suites {(k)} et {P (k)},


(k) = (k) Z(e(k)) ,

(k) =

P (k1)ys (k1)2
r(k)+P (k1)ys (k1)2

C r(k) 0 ,

(k) 0

Ps P (k) (1 (k)P (k 1)ys (k 1)2 ) P (k 1)




2 (k)
[2 ] [2 Z(e(k))] (k)Z(e(k))
(k) inf
,
Z(e(k)) [1 (k)] [2 Z(e(k))] [2 Z(e(k)) (k)Z(e(k))]

(3.95)

o`
u Ps et P (0) sont des reels strictement positifs.
Dans ce cas, lalgorithme (2.18) nous donne :
b
1. la suite {(k)}
est bornee,

b
b
2. la suite {(k+1)
(k)}
est de carres sommables, et sommable si la suite {P (k1)ys(k)}
est bornee.
n
o
b + 1) est sommable.
3. la suite ys (k + 1) u(k) ys (k)(k

Lun des points important mentionne dans cette Proposition est que, pour toute solution
telle que la suite {ys (k)} est bornee suppose dans la suite (voir Propositions 1.5 et 1.6) ,
b
la suite de param`etres estimes {(k)}
convergent vers un param`etre limite. Pour cela, le seuil
de la zone morte est choisi pour que (3.94) soit satisfait. En particulier, pour le syst`eme
(3.23) avec d verifiant (3.24), il suffit de prendre :
|d| (1 {zd }) .

(3.96)

CHAPITRE 3. ETUDE
QUALITATIVE DES SOLUTIONS BORNEES

38

Par ailleurs, sauf pour des conditions initiales tr`es particuli`eres dependant de toute la suite
b
{d(k)}, le param`etre limite b de la suite {(k)}
est necessairement dans le domaine E de
stabilite du controleur lineaire gele. Lobjectif que nous nous etions fixe dans cette section
est donc atteint. Aussi, dans ce cas, les suites {y(k)} et {ys (k)} convergent vers les suites
correspondantes du syst`eme gele en b , i.e. :
lim

y(k)
ys (k)

zd2

1
1 zd

(zd 1)d
+ zd (f (b ) a) + a b

zdk

(3.97)

Un param`etre b du domaine de stabilite E ne pourra donc etre param`etre limite que si en ce


point la condition de zone morte est satisfaite, i.e. :

b )
b
(zd 1)(zd + f ()
zdk
2
b
b
z + zd (f () a) + a
d

k .

(3.98)

Les valeurs possibles pour les crit`eres de performance en poursuite sont donc les suivantes :
Im = 0 ,
2


(zd 1)d
1

I2 =
,
2
b a) + a b
2 zd + zd (f ()




(z

1)d


d
I
.
b a) + a b
z 2 + zd (f ()
d

o`
u b est un point quelconque verifiant (3.98) et :
1 > a b >

b
1 + b f ()
.
2

(3.99)

(3.100)

On en conclut que ne fixe pas directement les caracteristiques de poursuite mais plus
explitement la plage de valeurs possibles pour le param`etre limite de la suite des param`etres
estimes. Le seuil de la zone morte doit donc etre choisi en fonction des connaissances a
priori sur les erreurs de modelisation possibles et non pas en fonction de ce que lon attend du
syst`eme commande.
La synth`ese joue encore un role tr`es important, `a la fois sur la plage des param`etres limites
possibles et sur la valeur des crit`eres de performance. Si on cherche une synth`ese telle que les
crit`eres I2 et I soient minimises pour le pire des param`etres stabilisant le syst`eme gele, i.e.
satisfaisant (3.100), on obtient :
f () = + 1 si {zd } >
= 1 si {zd } <

1
2

1
2

(3.101)

On retrouve le fait quil est interessant de choisir la synth`ese en fonction des signaux exog`enes
au syst`eme boucle qui se reduisent ici `a la perturbation grace `a lutilisation dun mod`ele

3.3. PRESENCE
DE DYNAMIQUES NEGLIG
EES

39

interne. Notons aussi que, bien que la perturbation d est non mesuree, son autocorrelation
peut etre approximee puisque, dapr`es (3.97),

lim

(k,k0 )

k
X

i=kk0

y(i)y(i 1)

k
X

y(i)2

= {zd }

(3.102)

i=kk0

lorsque b verifie (3.100).

3.2.3.2

Conclusion

Lintroduction dune zone morte en plus dun mod`ele interne permet de supprimer les comportements de type intermittent et garantie lexistence dun regime permanent exponentiellement stable pour presque toutes conditions initiales. Cependant, son efficacite depend du
choix du seuil qui doit etre fait essentiellement en fonction des connaissances a priori sur les
possibilites de modeliser le syst`eme `a commander. Nous observons encore que la synth`ese
devrait placer des poles en fonction de lautocorrelation de la perturbation, celle de la sortie
desiree nintervenant plus du fait de lutilisation dun mod`ele interne.

3.2.4

Conclusion

Lorsque le syst`eme `a commander est perturbe par un signal stationnaire, lapplication des outils introduits `a la section 3.1 nous permet danalyser le comportement asymptotique des solutions et de donner des indications sur la facon de choisir les differents elements du controleur
adaptatif ainsi que de preciser dans quelles conditions telle ou telle modification mod`ele
interne, zone morte, . . . doit etre introduite. En particulier nous avons mis en evidence que
le rapport signal sur bruit, les autocorrelations des signaux exog`enes au syst`eme en boucle
fermee et la synth`ese joue des roles tr`es importants. Par exemple nous avons montre linteret
de determiner la synth`ese en fonction des autocorrelations.
Ces conclusions ne sont pourtant valides dans leurs details que pour le syst`eme tr`es particulier que nous avons etudie. La seule vraie generalite ici est la facon dutiliser les outils lorsque
lon est dans le cas dadaptation lente. Ce peu de generalite resulte du fait quun syst`eme
lineaire adaptatif est fondamentalement non lineaire et que tout raisonnement reposant uniquement sur la theorie des syst`emes lineaires peut amener `a des conclusions enti`erement fausses.

3.3

Pr
esence de dynamiques n
eglig
ees

Pour illustrer leffet que peuvent avoir des dynamiques negligees et appuyer davantage la
conclusion de la section precedente, nous allons montrer ici que certaines hypoth`eses des
resultats obtenus pour le cas ideal doivent etre fortement precisees pour aborder des cas
plus reels. Ainsi nous avons montre dans la Proposition 4 quune suite de sortie desiree
permettant de verifier la condition (1.37) dexcitation persistente, garantie lexistence dune
unique solution globalement exponentiellement stable. Nous allons voir quen presence de

CHAPITRE 3. ETUDE
QUALITATIVE DES SOLUTIONS BORNEES

40

dynamiques negligees, cest justement `a cause de cette excitation persistente que des probl`emes
du type regime transitoire avec des intermittences peuvent apparaitre.
Supposons que le syst`eme `a commander est :



1 aq 1 1 bq 1 yp (k) = q 1 1 (b + )q 1 up (k)
(3.103)

o`
u a, b et sont des nombres reels. Si |b| < 1 et est suffisament petit, le mod`ele de synth`ese
(1.1) est obtenu en negligeant la presque non commandabilite associee au pole b. Prenons
toujours comme objectif de commande le fait que la sortie yp tende vers une sortie desiree
supposee encore constante pour simplifier :
yd (k) = yd .

(3.104)

Au controleur adaptatif (3.3) sans autre modification que la normalisation et la projection,


i.e.
y(k) = yp (k) ,
up (k) = u(k) ,
(3.105)
correspond le controleur lineaire gele en suivant :
u(k, ) = f () y(k) + (1 + f () ) yd .

(3.106)

Toujours pour simplifier, supposons que la synth`ese soit celle du placement de pole, i.e. :
f () = am .
3.3.0.1

(3.107)

Analyse

Le domaine E de stabilite obtenu dans ce cas est non vide si et seulement si b et sont tels
quil existe au moins un point verifiant les trois inegalites suivantes :
(1 a) (1 b) + (1 (b + )) ( am ) > 0 ,

(3.108)

(1 + a) (1 + b) (1 + (b + )) ( am ) > 0 ,
a b (b + ) ( am ) < 1 .
En particulier ce sera le cas si :
|b| < 1 a et |a| < 1 .

(3.109)

La fonction E definie en (3.16) est ici donnee par :


b =
E(0, )

2
2
yd2 [1(b+)] [1am ] [(1(b+))(1am )][(1a)(1b)+(1(b+))(bam )]
2
M
[(1a)(1b)+(1(b+))(bam )]

(3.110)

Dapr`es la Proposition 13, les sources possibles de solutions periodiques sont donnees par les
zeros de E. Ici,
Si yd 6= 0 et b + 6= 1, il ny a quun seul zero donne par :
b = a

1a
.
1 (b + )

(3.111)

3.3. PRESENCE
DE DYNAMIQUES NEGLIG
EES

41

est negatif. Avec la Proposition 14, on en deduit que si ce point b ne verifie


Et en ce point, E
b
pas (3.108), il nexiste pas de solutions periodiques exponentiellement stables et reguli`eres
en yd . Par contre, il peut en exister avec leur composante evoluant dans un voisinage de la
fronti`ere du domaine E de stabilite defini par (3.108) et donc auxquelles il est presque s
urement

b
associe un regime transitoire de type intermittent. Or nappartient pas a` E en particulier
si :
1 < b+ ,
(3.112)
bien que, dans ce cas, il existe un controleur lineaire gele stabilisant au moins tant que (3.109)
est satisfait.
Si yd = 0, alors dapr`es la forme standard suivante obtenue dans ce cas :
x1 (k + 1) =
x2 (k + 1) =

a+

b
(a(b+)(am (k))
ab

b
(am (k))
ab

x1 (k) +

x1 (k) +


b+

b
(a(b+)(am (k))
ab

b
(am (k))
ab

2 (k)][x1 (k+1)+x2 (k+1)]


b + 1) = (k)
b
(k
+ [x1 (k)+x1+[x
(k)+x (k)]2
1

x2 (k)

x2 (k)

(3.113)

on voit quil existe un ensemble integral x1 = x2 = 0 normalement hyperboliquement stable si


` laide de [34, Propriete 2.5], on en deduit
sa composante b verifie (3.108) et instable sinon. A
que la plupart des solutions convergent vers cet ensemble avec la suite de sortie {y(k)} tendant
exponentiellement vers 0.
3.3.0.2

Conclusion

Comme nous lavions annonce au debut de cette section, cest parce quune sortie desiree
verifiant la condition dexcitation persistente est introduite que des probl`emes se rev`elent. En
fait, on remarque que cette excitation porte exactement sur la bande de frequences ici la
composante continue o`
u la dynamique negligee est la plus significative. Il est donc necessaire
de preciser la notion dexcitation persistente. Ainsi [18, 2] :
Definition 6 On dit quune suite stationnaire de commande en boucle fermee {ubf (k)} verifie
la condition dexcitation persistente dominante si :
1. elle satisfait linegalite (1.37),
2. son spectre a pour support des frequences telles que lorsque les fonctions de transfert du
mod`ele de synth`ese et du syst`eme `a commander y concident, le controleur obtenu par
la synth`ese stabilise le syst`eme `a commander.
Cette definition montre la difficulte quil y a de savoir a priori si la propriete de dominance
est satisfaite ou non, celle-ci dependant en particulier du mod`ele de synth`ese et de la synth`ese
elle-meme.

42

CHAPITRE 3. ETUDE
QUALITATIVE DES SOLUTIONS BORNEES

Chapitre 4
Conclusion
Les resultats rapportes dans ce document montrent que de tr`es gros efforts ont ete consentis
pour obtenir une bien meilleure comprehension theorique des syst`emes lineaires adaptatifs.
Nous avons vu au chapitre 2 quune theorie assez compl`ete et de difficulte reduite est
disponible sur le fait que la commande adaptative garantie des solutions bornees lorsquelle est
appliquee a` des syst`emes lineaires. Malheureusement, la seule connaissance de cette propriete
de bornitude est tr`es insuffisante pour aborder des applications.
En ce qui concernent les aspects performance asymptotique etudies au chapitre 3, nous
avons montre lexistence de moyens dinvestigation efficaces. Cependant les phenom`enes a`
etudier sont dune telle complexite quil est difficile de deduire de leur etude des lois precises
pour regler les differentes composantes dun controleur adaptatif. Au contraire de la commande
lineaire, chacune de ses composantes a des effets secondaires importants modifiant laction des
autres.
Nous navons rapporte aucun resultat sur les regimes transitoires. Tr`es peu de recherches
ont porte sur ce sujet, la cause essentielle etant de nouveau la trop grande complexite.
Ce qui explique ce bref bilan que nous venons de dresser et ce qui est le premier message
que nous voulons faire passer avec ce rapport est :
La commande adaptative des syst`emes lineaires est une commande non lineaire qui,
du fait meme de ladaptation traduite en une criticalite du syst`eme dynamique, peut
engendrer des comportements extremement complexes et difficiles `a etudier dans
le detail.
Une approche reposant uniquement sur la theorie des syst`emes lineaires est souvent insuffisante
et m`ene parfois `a des conclusions totalement contraires `a celles quil faudraient reellement
tirees.
Ces faits expliquent de notre point de vue pourquoi lapplication de la commande adaptative reste du domaine de specialistes tr`es experimentes. Cependant, nous avons montre
quune telle commande a aussi de grands avantages et linvestissement dans la formation de
tels specialistes nous semble justifie.

43

44

CHAPITRE 4. CONCLUSION

R
ef
erences
[1] Anderson B.D.O. : Adaptive systems, lack of persistency of excitation and bursting phenomena. Automatica, Vol. 21, No. 3. 1985.
[2] Anderson B.D.O., Bitmead R.R., Johnson C.R., Kokotovic P.V., Kosut R.L., Mareels
I.M.Y., Praly L., Riedle B.D. : Stability of adaptive systems: Passivity and averaging
analysis. MIT Press 1986.
[3] Anderson B.D.O., Johnson C.R. : Exponential convergence of adaptive identification and
control algorithm. Automatica 18 (1982) 1-13.
[4]
Astrom K.J., Hagglund T. : Adaptive tuning of PID controllers. Instrument Society of
America.
[5]
Astrom K.J., Wittenmark B. : Adaptive control. Addison Wesley 1989.
[6] Bai E.W., Sastry S.S. : Persistency of excitation, sufficient richness and parameter convergence in discrete time adaptive control. Systems & Control Letters 6 (1985) 153-163.
[7] Bai E.-W., Fu L.-C., Sastry S.S. : Averaging analysis for discrete time and sampled data
systems. IEEE transactions on Circuit and systems. N.34 February.
[8] Berge P., Pomeau Y., Vidal C. : Lordre dans le chaos. Collection Enseignement des
sciences, 33. Hermann 1984.
[9] Cristi R. : Internal persistency of excitation in indirect adaptive control. IEEE Transactions on Automatic Control, December 1987.
[10] Egardt B. : Stability of adaptive controllers. Springer Verlag 1979.
[11] Gawthrop P.J. : Continuous-time self-tuning control : Volume 1 - design. John wiley &
Sons 1987.
[12] Giri F., MSaad M., Dugard L., Dion J.-M. : Robust pole placement indirect adaptive
control. Int. J. of Adaptive Control and Signal Processing. Vol. 2, N. 2, June 1988.
[13] Goodwin G.C., K.S. Sin : Adaptive filtering, prediction and control. Prentice-Hall 1984.
[14] Grimble M.J. : International Journal of Adaptive Control and Signal Processing. Wiley
[15] Harris C.J., Billings S.A. : Self-tuning and adaptive control: Theory and applications.
Peter Peregrinus 1982.
[16] Householder A.S. : The theory of matrices in numerical analysis. Dover. 1964
45

46

ERENCES

REF

[17] Johansson R. : Global Lyapunov stability and exponential convergence of direct adaptive
control. Int. J. Control, 1989, Vol. 50, No. 3, 859-869.
[18] Ioannou P.A., Kokotovic P.V. : Adaptive systems with reduced order models. Lecture
Notes in Control and Information Sciences 47. Springer Verlag, 1983.
[19] Ioannou P., Sun J. : Theory and design of robust direct and indirect adaptive control
schemes. Int. J. Control, Vol. 47, No. 3, 775-813, 1988.
[20] Landau I.D.: Adaptive control: The model reference approach. Control and Systems Theory. Vol. 8. Dekker 1979.
[21] Landau I.D. : Identification et commande des syst`emes `a laide des progiciels P.I.M. et
PC-REG. Editions Hermes 1988.
[22] Landau I.D., Dugard L. : Commande adaptative: Aspects pratiques et theoriques. Masson
1986.
[23] de Larminat P., Raynaud H.-F. : A robust solution to the adamissibility problem in indirect
adaptive control without persistency of excitation. Int. J. of Adaptive Control and Signal
Processing. Vol. 2, N. 2, June 1988.
[24] Lefschetz S. : Diferential equations: Geometric theory. Dover, 1977.
[25] Ljung L. : System identification : Theory for the user. Prentice Hall 1987.
[26] Lozano-Leal R. : Robust adaptive regulation without persistent excitation. IEEE Transactions on Automatic Control, Vol. 34, No. 12, December 1989.
[27] Middleton R., Goodwin G., Hill D., Mayne D. : Design issues in adaptive control. IEEE
Transactions on Automatic Control, Vol. 33, N. 1, January 1988.
[28] Najim K. : Commande adaptative des processus industriels. Masson 1982.
[29] Narendra K.S. : Adaptive and learning systems: Theory and applications. Plenum Press
1986.
[30] Narendra K., Annaswamy A. : Stable adaptive systems. Information and Systems Sciences
Series. Prentice Hall. 1989.
[31] Polderman J.-W.: A state space approach to the problem of adaptive pole assignment.
MCSS, Vol.2, N.1, 1989.
[32] Pomet J.-B., Coron J.-M., Praly L. : On periodic solutions of adaptive systems in the
presence of periodic forcing terms. Maths. Control Signals Systems (1990) 3: 373-399.
[33] Praly L. : Introduction `a la theorie de la commande adaptative des syst`emes lineaires.
Cours E.N.S.M.P.
[34] Praly L. : Commande lineaire adaptative: Solutions bornees et leurs proprietes. Th`ese en
Mathematiques et Automatique. Universite de Paris IX Dauphine. UER Mathematiques
de la Decision. Octobre 1988.

47
[35] Praly L. : Nonlinear dynamics of adaptive linear systems: an elementary example. IFAC
Symposium, Capri, Italy. June 1989.
[36] Praly L. : Almost exact modelling assumption in adaptive linear control. Int. J. Control,
1990, VOL. 51, NO. 3, 643-668.
[37] Praly L. : Topological orbital equivalence with asymptotic phase for a two time scales
discrete time system. Math. Control Signals Systems (1990) 3: 225-253.
[38] Praly L., Espa
na M. : An example of oscillations in adaptive linear control. Proceed. 5th
Yale Workshop on Applications of adaptive systems theory. Yale University. 1987.
[39] Praly L., Lin S.-F., Kumar P. : A robust minimum variance controller. SIAM J. Control
and Optimisation Vol. 27, No. 2, March 1989.
[40] Praly L., J.-B. Pomet : Periodic solutions in adaptive systems: the regular case. Proceed.
10th IFAC world congress on automatic control. Vol. 10. 1987.
[41] Praly L., Redjah M. : An indirect adaptive control scheme for disturbed MIMO systems.
Proceed. 21st IEEE Conference on Decision and Control. 1982.
[42] Praly L., Trulsson E. : Decentralized indirect adaptive control. RAIRO APII - 1986- 20 295 - 315. Dunod. 1986.
[43] Riedle B. : Integral manifolds of slow adaptation. Ph. D. Dissertation, Electrical Engineering, University of Illinois at Urbana-Champaign, USA. 1986.
[44] Sastry S., Bodson M. : Adaptive control : Stability, convergence and robustness. Prentice
Hall advance reference series. 1989.
[45] Sanders J.A., Verhulst F. : Averaging methods in nonlinear dynamical systems. Springer
Verlag, 1985.
[46] Shub M. : Stabilite globale des syt`emes dynamiques. Asterisque 56. Societe Mathematique
de France. 1978.
[47] Vidyasagar M. : The graph metric for unstable plants and robustness estimates for feedback stability. IEEE Transactions on Automatic Control. May 1984.
[48] Wen C., Hill D. : Global boundedness of single loop and decentralised adaptive control just
using estimation projection. Technical Report EE9084. University of Newcastle. Australia.
September 1990
[49] Ydstie B.E. : Stability of discrete model reference control revisited. Systems & Control
Letters, 13 429-438, 1989.
[50] Ydstie B.E. : Stability of the direct self tuning regulator. pp.201-238 in : Foundations of
Adaptive Control, P. V. Kokotovic, Ed., Springer-Verlag, Berlin, 1991.

48

ERENCES

REF

Index
adaptation lente, 23
algorithme des moindres carres, 3
augmenter la robustesse, 16
autocorrelation, 10, 26, 2830, 32, 34, 35, 39
cas ideal, 1
commande quadratique, 1
controleur lineaire gele, 23, 30, 31, 36
convergence de lerreur, 3, 5, 7
convergence parametrique, 7, 37
domaine de stabilite, 25, 31, 36
E, 25, 36
ensemble integral, 21, 41
erreur dequation, 3
erreur dobservation, 2
erreur de modelisation, 8, 11
excitation persistente, 7, 27, 39
dominante, 41
exponentiellement decroissante, 11
F , 11
f 1 , 2
forme standard, 21, 23, 27, 32
gain evanescent, 10
I2 , 26
I , 26
Im , 26
intermittence, 18, 31, 35, 3941
inverse stable, 17
marge de stabilite, 1, 16
methode de Poincare, 21, 24
mod`ele de reference, 16, 17
mod`ele de synth`ese, 1, 8, 11, 13
mod`ele interne, 13, 16, 17, 35
moyennisation, 21, 25
normalisation, 14

norme l2 , 11
operateur de retard, 1
param`etre limite, 37, 38
param`etre direct, 2
param`etre explicite, 2
param`etre implicite, 2
param`etre indirect, 2
perturbations les plus defavorables, 32, 35
placement de pole, 1, 16, 29, 31, 32, 35, 39, 40
principe de separation, 4
projection, 14
q 1 , 1
rapport signal sur bruit, 2732, 35, 39
regime permanent, 6, 21, 23
S(k), 22
S(q 1 ), 13
stabilite exponentielle, 4, 5, 7, 24, 25, 2729,
31, 33, 34, 39
suite de comparaison, 12
suite presque periodique, 6, 23
suite stationnaire, 6
synth`ese, 1, 2, 27, 32
synth`ese influence de, 8, 16, 28, 29, 32, 34, 35,
38, 39
syst`eme adaptatif, 21
syst`eme commandable, 8
syst`eme gele, 23
syst`eme presque exactement modelise, 12
syst`eme transforme, 13
vitesse dadaptation, 3, 15
b 23
X(k, j , ),
y , 21
ys , 13

zone morte, 36, 37, 39


zone seuil de, 3739
49

You might also like