TD 1 Optimalpr
TD 1 Optimalpr
TD 1 Optimalpr
Exercice 2
Exercice 3
CONTRÔLE OPTIMAL
Travaux Dirigés: Série 1
Arij Bouzelmate
Travaux Dirigés
1 Exercice 1
2 Exercice 2
3 Exercice 3
Exercice 1
Solution Exercice 1
t
On pose X = [z1 , z2 , z3 , z4 ] , avec
z1 (t) = x(t), z2 (t) = x 0 (t), z3 (t) = y (t) et z4 (t) = y 0 (t). On a
0
x0
x
0 x 00 −x + y
t
X 0 (t) = [z1 , z2 , z3 , z4 ] = y0 =
=
y0
00
y x − y + u
z2
−z1 + z3
z4
z 1 − z +
3 u
0 1 0 0 z1 0
−1 0 1 0 z2 0
X 0 (t) =
0 0 0 1 z3 + 0 u.
1 0 −1 0 z4 1
0 1 0 0 0
−1 0 1 0 0
On a A =
0
, B = ,
0 0 1 0
1 0 −1 0 1
−1 0 1 0 0 −1 0 1
2
0 −1 0 1 3
2 0 −2 0
A = et A =
1 0 −1 0 0 1 0 −1
0 1 0 −1 −2 0 2 0
Exercice 2
Exercice 2 (suite)
Solution Exercice 2
x(t)
1) On pose X (t) = et on a le système
x 0 (t)
X 0 (t) = AX (t) + Bu(t) avec
0 1 0
A= et B = .
0 0 1
0 1
La matrice de Kalman C = [B, AB] = est de rang 2, de plus
1 0
les valeurs propres de A sont nulles, donc le système est contrôlable.
c’est à dire il existe un contrôle dont la trajectoire relie le point (x0 , x1 )
à la droite {x = 0} en un temps minimal.
2) le vecteur adjoint est solution de
0 1
p0 = [p1 , p2 ]0 = −[p1 , p2 ] = [0, −p1 ]
0 0
⇒ p10 = 0 et p20 = −p1
⇒ p1 = k une constante et p2 = −kt + l, l une constante.
Arij Bouzelmate CONTRÔLE OPTIMAL
Exercice 1
Exercice 2
Exercice 3
Exercice 3
1 T 2
Z
αx (t) + βy 2 (t) + λu12 (t) + µu22 (t) dt.
C(u) =
2 0
1) Montrer que le système (S) est contrôlable.
2) Ecrire les équations permettant de trouver u1 et u2 correspondant
à la solution optimum.
Application numérique : a = b = c = 1, d = −1 ; α = 1, β = 2,
λ = µ = 1.
3) Calculer alors (u1 , u2 ) et la trajectoire optimum associée.
Arij Bouzelmate CONTRÔLE OPTIMAL
Exercice 1
Exercice 2
Exercice 3
Solution Exercice 3
On considère le système
0
x (t) = ax(t) + by (t) + u1 (t)
(S) y 0 (t) = cx(t) + dy (t) + u2 (t)
x(0) = y (0) = 0
a b 1 0
1) Les matrices A = , B=I= . La matrice de
c d 0 1
1 0 a b
Kalman C = [B, AB] = est de rang 2. Donc le
0 1 c d
système est contrôlable.
2) En utilisant les notations du cours on a
α/2 0 λ/2 0
Q = 02×2 , W = , U= .
0 β/2 0 µ/2
3) Application numérique
a = b = c = 1, d = −1 ; α = 1, β = 2, λ = µ = 1.
Alors le dernier système devient
0
x 0 (t) = x(t) + y (t) + 2p1 (t)
y (t) = x(t) − y (t) + 2p2 (t)
x(0) = y (0) = 0
(S 0 ) 1 ,
p10 (t) = x(t) − p1 (t) − p2 (t) p1 (T ) = p2 (T ) = 0
0 2
p2 (t) = y (t) − p1 (t) + p2 (t)
Ecriture matricielle :
x 1 1 2 0
y 1 −1 0 2
Y =
p1 ,
M=
1/2 0 −1 −1
p2 0 1 −1 1
alors (S 0 ) s’écrit
x(0) = y (0) = 0
(S 00 ) Y 0 = MY et avec les conditions
p1 (T ) = p2 (T ) = 0
D’où
Vi (t) = Vi (0)eλi t .