- Principe du minimum de Pontryagin
-
Le principe du minimum de Pontryagin est utilisé dans la théorie du contrôle optimal pour trouver la commande optimale permettant d'amener un système dynamique d'un état à un autre, en présence de contraintes portant sur l'état ou les commandes d'entrée.
Il a été formulé par le mathématicien soviétique Lev Semenovich Pontryagin et ses étudiants. On peut le rattacher à la question plus générale du traitement des équations d'Euler-Lagrange dans le domaine du calcul des variations.
Le principe examine la minimisation d'un Hamiltonien sur , l'espace des commandes admissibles. Si est la commande optimale pour le problème, alors le principe énonce que :
où est la trajectoire d'état optimale et la trajectoire de co-état optimale.
Ce résultat a été initialement appliqué pour la résolution de problèmes de minimisation de temps de transformation avec contraintes sur les commandes d'entrées, mais il peut également être utilisé pour résoudre des problèmes à contrainte d'état.
Il est également possible de dériver des conditions spécifiques sur l'Hamiltonien. Si l'instant final tf est fixé et que l'hamiltonien ne dépend pas explicitement du temps (), alors :
si l'instant final n'est pas fixé, alors :
Des conditions plus générales sur la commande optimale sont données ci dessous.
Le principe du minimum de Pontryagin énonce des conditions nécessaires d'optimalité. Les équations de Hamilton-Jacobi-Bellman permettent d'énoncer des conditions suffisantes d'optimalité.
Maximisation et minimisation
Ces résultats sont parfois connus sous le nom de principe du maximum de Pontryagin. Cela est dû au fait que le travail initial de Pontryagin était centré sur la maximisation d'une fonctionnelle de bénéfice plutôt que la minimisation d'une fonctionnelle de coût.
La démonstration historique du principe du minimum est basée sur la maximisation de l'hamiltonien et non sur sa minimisation. Dans ce cadre minimiser une fonction de coût plutôt qu'un bénéfice revient à mutliplier la fonction par − 1. Les applications modernes du principe sont centrées sur la résolution de problèmes de minimisation.
Énoncé complet des conditions nécessaires de résolution du problème de minimisation
Les conditions nécessaires pour la minimisation d'une fonctionnelle sont les suivantes. Soit x l'état du système dynamique et u la variable de commande, telle que : où est l'espace des commandes admissibles et T la date de l'état final su système. La commande doit être déterminée pour tout afin de maximiser la fonctionnelle J, définie par :
Les contraintes sur la dynamique du système peuvent être adjointes au Lagrangien L en introduisant le vecteur des multiplicateurs de Lagrange fonction du temps λ. Ces éléments sont appelés co-états du système.
Cela permet de construire l'Hamiltonien H défini pour tout par :
où λ' est le transposé de λ.
Le principe du minimum de Pontryagin énonce que la trajectoire d'état optimale x * , la commande optimale u * , et le vecteur des multiplicateurs de Lagrange correspondant λ * doivent minimiser l'hamiltonien H de façon à ce que
pour tout temps et tout contrôle admissible u.
Il doit être également vérifié que
Enfin l'équation de co-état
doit être satisfaite. Si l'état final x(T) n'est pas fixé (i.e., si sa variation différentielle n'est pas nulle), alors les co-états finaux doivent vérifier que
Ces quatre conditions (1)-(4) constituent les conditions nécessaires d'optimalité de la commande. La condition (4) ne s'applique que lorsque x(T) n'est pas fixé, dans le cas contraire cette quatrième condition n'est pas nécessaire.
Les notations utilisées ci dessus s'explicitent ainsi .
Références
- L.S. Pontryagin, V.G. Boltyanskii, R.V. Gamkrelidze et E.F. Mishchenko, The Mathematical Theory of Optimal Processes, Interscience, 1962 (ISBN 2881240771)
- J.F. Bonnans et P. Rouchon, Commande et optimisation de systèmes dynamiques, Editions de l'Ecole Polytechnique, 2005 (ISBN 2730212515)
- D.E. Kirk, Optimal Control Theory, An Introduction, Prentice Hall, 1970 (ISBN 0486434842)
Wikimedia Foundation. 2010.