Académique Documents
Professionnel Documents
Culture Documents
optimale
Prof. Naceur BENHADJ BRAIEK
1
Introduction et position du problème
Le problème de détermination d ’ une commande optimale d ’ un
processus peut s’énoncer comme suit:
Un processus dynamique étant donné et défini par son modèle,
trouver parmi les commandes admissibles celle qui permet à la
fois:
de vérifier des conditions initiales et finales données
de satisfaire diverses contraintes imposées
d’optimiser un critère choisi
2
Commentaires
La recherche d ’ une commande optimale la manipulation
d’expressions mathématiques dont la complexité dépend de celle
du modèle choix étudié du modèle (pas trop simple ni
inutilement sophistiqué)
Tenir compte des contraintes liées à la réalisation de la commande
et du matériel disponible au niveau de sa mise en œuvre
Tenir compte des contraintes liées aux variables caractéristiques
du processus (saturation, sécurité, confort,…)
Les états initiaux et finaux peuvent être soumis à des contraintes
liées aux conditions de départ et à l’objectif
3
Position du problème (1)
Équation d’état du processus:
x f ( x, u , t ) (1)
x n : vecteur d’état
u l
: vecteur de commandes
k ( x0 , t0 ) 0 l(x f , t f ) 0 (2)
4
Position du problème (2)
Contraintes imposées au système:
De nature instantanée
t , q x, u , t 0 (3)
q (.) kq
De nature intégrale
x, u, t dt 0
tf
(4)
t0
(.) kp
5
Position du problème (3)
Il s ’ agit de chercher la commande optimale qui, tout en
tf
J
r x, u , t dt g x0 , t 0 , x f , t f (5)
t0
Partie terminale
6
Exemples de problème de commande
optimale (1)
tf
J t f t0 1dt (à minimiser)
t0
7
Exemples de problème de commande
optimale (2)
2) Critère énergétique
9
Formulation du problème(1)
Soit un problème de commande optimale:
Un processus défini par l’équation d’état:
x f ( x, u , t ), x n , u l
Chercher la commande optimale minimisant le critère:
tf
J r x, u, t dt g x0 , u0 , x f , t f
t0
Tout en satisfaisant les conditions terminales:
k ( x0 , t0 ) 0 l(x f , t f ) 0
10
Formulation du problème(2)
Et en satisfaisant les contraintes:
Instantanées: q x, u , t v 0
2
x, u, t w dt 0
tf
Intégrales: 2
t0
f
d
Et l’équation d’Euler relative à la variablez s’écrit alors: 0
dt 11
Principe du maximum
Notons: H ( x ,l ,u ,t ) r x ,u ,t lT f x ,u ,t
Le Hamiltonien associé au problème considéré.
les conditions d’optimalité peuvent s’exprimer par les équations
canoniques de Hamilton et le principe du maximum.
Équations canoniques de Hamilton:
x H l
l H x
Principe du maximum: la commande optimale est celle qui
maximise le Hamiltonien, les contraintes étant satisfaites. 12
Expression des conditions de
transversalité:
13
Exemples de problèmes de commande
optimale(1)
1) Soit le processus décrit par l’équation d’état: y u
avec la contrainte u 1
Déterminer la commande permettant de faire évoluer le
processus d ’ un état quelconque à l ’ origine en temps
minimum.
Deux types de structures sont à envisager:
- commande en boucle ouverte
- commande en boucle fermée
14
Exemples de problèmes de commande
optimale(2)
y y u u
a) Trouver la commande permettant de faire évoluer le processus
d’un état initial donné à un état final caractérisé par y (t f ) 0 en
temps minimum avec la contrainte u 1
b) Trouver maintenant la commande permettant d ’ atteindre le
point origine x f 0 à partir d’un état initial donné, en temps
minimum, avec la contrainte u 1
15
Exemples de problèmes de commande
optimale(3)
3) Soit le système:
y 2 y u u
Déterminer la commande permettant, en partant d ’ un état
donné à l’instant t 0 , d’obtenir y (t f ) y f à l’instant tf (fixé)
en minimisant:
tf
J
2
1
2 t u dt
0
16