∂H
Correction TD : Commande optimale 0= = 2u + λ (b)
∂u
4ème condition :
Correction Ex 1 Le temps final est connu T = 1 et l’état final x (1) est libre d’où dT = 0
1) L’expression du critère et du Hamiltonien sont donnés par : et dx ≠ 0 , la condition (6) impose alors :
T
+ (φt +ψ tTυ + H ) dT
T
J (t0 ) = φ ( X (T ), T ) + ∫ L( X (t ), U (t ), t ) dt φ{ + ψ υ − λ dX {=0
T
14243 t0 1442443 X { X
{
=0 x2 +u 2 =0 =0 ≠ 0 =0
3) Le critère est de la forme : 5) La résolution du problème de C.O linéaire quadratique à état final
libre nécessite la détermination de l’équation de Ricatti suivant :
X (3) S (3) X (3) + ∫ ( X T QX + U T RU ) dt
1 T 1 T
J (t0 ) =
2 2 t0 − S& = Q + AT S + SA − SBR −1 BT S , tp3
q + q = 2 ⇒ q = q = 1 1 4
21 12 12 21
s11 (3) = 1
positive.
avec les conditions terminales : s22 (3) = 2
D’autre part on a : s12 (3) = s21 (3) = 0
s11 (3) = 1
1 0 d’où G (t ) = 2 ( s12 (t ) s22 (t ) )
soit s22 (3) = 2 ⇒ S (3) = est définit
0 2
s12 (3) = s21 (3) = 0 Correction Ex3
positive.
A. Partie 1 :
1
H = XT Q X +U T { RU + λ T ( AX + BU ) 3ème condition de stationnarité :
2 {
=0 =0
∂H
1 x& 0= = u + λ2 = 0
= u 2 + ( λ1 λ2 ) 1 ∂u
2 x&2
1
= u 2 + λ1 x2 + λ2u d’où la commande u (t ) = −λ2 (t ) .
2
4) La solution du système adjoint donne le vecteur adjoint suivant :
3) Les conditions d’optimalités sont :
λ&1 = 0 λ1 (t ) = λ1 (T )
1ère condition redonne les équations d’états du système. On a : soit :
λ&2 = −λ1 λ2 (t ) = −λ1 (T ) ( t − T ) + λ2 (T )
∂H
∂H x&1 = ∂λ = x2 NB :
x& = ⇒
1
2 ∂λ2 t t
u* (t ) = λ1 (T ) ( t − T ) − λ2 (T )
x&1 = x2 x1 (0) = ξ1 En remplaçant (3) et (4) dans (1) et (2), on trouve x1* (t ) et x*2 (t ) en
avec
x&2 = λ1 (T ) ( t − T ) − λ2 (T ) x2 (0) = ξ 2 fonction des conditions terminales.
D’où : B. Partie 2 :
1 H ( X (t ), U (t ), λ (t ), t ) = L( X (t ),U (t ), t ) + λ T f ( X (t ),U (t ), t )
x*2 (t ) = λ1 (T )t 2 − λ1 (T )Tt − λ2 (T )t + ξ 2 (1)
2
1
Soit : H = u 2 + 1 + λ1 x2 + λ2u
t 2
x&1 = x2 ⇒ x1 (t ) − x1 (0) = ∫ x2 (t ) dt
0
3) Détermination des conditions terminales :
D’où :
La détermination de T nécessite l’utilisation des conditions terminales.
x1* (t ) =
1 1 1
λ1 (T )t 3 − λ1 (T )Tt 2 − λ2 (T )t 2 + ξ 2t + ξ1 (2) En effet, le temps final T étant libre, dT ≠ 0 , à partir de la condition
6 2 2
d’optimalité suivante :
Sachant que :
(144
φ +ψ υ − λ ) dX + (φ +ψ υ + H ) dT = 0
T T T
1 2
u (T ) + 1 + λ2 (T )u (T ) = 0
2
λ22 (T ) = 2