Mathias André M1 EPP 2009
École Polytechnique – Crest
Optimisation dynamique en temps continu
Fiche sur l’Hamiltonien - Économie de la croissance
Cette fiche s’appuie en grande partie sur l’annexe mathématique 3 de Barro, R. Sala-i-Martin, La crois-
sance économique, McGraw Hill, 1995. Cette méthode s’appuie sur le principe du maximum en contrôle
optimal de L. Pontryagin généralisant le calcul des variations.
1 Problème type
L’agent économique cherche à maximiser une fonction objectif, ses décisions portant sur les variables
de contrôle. Les contraintes évoluent au cours du temps (contraintes dynamiques) : les variables d’état
permettent de décrire l’économie. Le problème type s’écrit sous la forme :
max
ctZT
0
v[k(t), c(t), t]dt sous les contraintes : (1)
˙
k(t) = g[k(t), c(t), t]k(0) = k0>0fixé k(T)er(T)T0
r(T)est un facteur d’escompte. La première contrainte est une équation d’accumulation qui traduit
l’influence du choix c(t)(variable de contrôle) sur l’évolution de k(t)(variable d’état). La deuxième fixe
la valeur initiale de la variable d’état (point de départ de l’économie) et la troisième tient compte du fait
qu’à la fin de la planification (à l’infini ou non) la variable d’état actualisée ne peut pas être négative
(par exemple, dette à la disparition de l’agent) ou doit croître à un taux inférieur à r(t).
2 Conditions du premier ordre
L’approche adoptée est heuristique (intuitive) et s’inspire du théorème de Kühn-Tucker. Il ne s’agit
donc pas d’une démonstration mais d’un parallèle explicatif avec le cas statique.
Par analogie, on définit le lagrangien associé à (1) :
L=ZT
0
v[k(t), c(t), t]dt +ZT
0
µt{g[k(t), c(t), t]˙
k(t)}dt +νk(T)er(T)T(2)
µtest le multiplicateur dynamique de Lagrange associé à la contrainte d’accumulation, il correspond donc
au prix (ou à la valeur) d’une unité supplémentaire de stock de capital à t en unités d’utilité au temps
0. Dans le cas statique, on dérive le lagrangien en fonction de k(t)et c(t), ce qui ne peut être fait ici à
cause du ˙
k(t); l’idée est d’intégrer par parties le terme µt˙
k(t)dans (2) qui fait apparaître l’Hamiltonien
du problème (ceci vaut donc pour définition) :
H(k, c, t, µ) = v[k, c, t] + µtg[k, c, t]tel que (3)
L=ZT
0
H(k(t), c(t), t, µt) + ˙µ(t)k(t)dt +µ(0)k0µ(T)k(T) + νk(T)er(T)T(4)
L’interprétation économique de l’Hamiltonien est la suivante : à un instant t donné l’agent consomme c(t)
et possède k(t). Son choix c(t)affecte directement l’utilité par le premier terme mais aussi indirectement
avec le second. La décision c(t)contribue à faire évoluer k(t)par la contrainte d’accumulation (cette
variation vaut g[k(t), c(t), t]) et ceci au prix implicite µt. Ainsi, l’Hamiltonien traduit la contribution
totale à l’utilité du choix c(t).
1
Pour obtenir les conditions du premier ordre « habituelles » concernant les sentiers temporels opti-
maux de ket c, l’idée est de définir une perturbation εautour de l’équilibre (C,K,K
T) telle que :
c(t) = C+εp1(t)k(t) = K+εp2(t)k(T) = K
T+εdk(T)
Après avoir écrit le lagrangien en fonction de ε, on annule L
ε pour que les trajectoires soient optimales.
Après réangement et avec (4) on obtient :
L
ε =ZT
0
{H
c p1(t)+(H
k + ˙µ)p2(t)}dt + (νk(T)er(T)Tµ(T))dk(T)
Cette dernière expression devant être valable pour toutes perturbations p1,p2et dk, on en déduit les
trois relations appelées conditions du premier ordre :
H
c = 0 (5)
H
k =˙µ(6)
νk(T)er(T)T=µ(T)(7)
Autrement exprimé : la dérivée de l’Hamiltonien par rapport aux variables de contrôle est nulle et pour les
variables d’état, est égale à l’opposé de la variation du multiplicateur de Lagrange associé. Ceci recoupe
l’interprétation économique de l’Hamiltonien en terme de variation globale d’utilité.
3 Conditions de transversalité
Dans le cas de l’horizon fini, la dernière relation permet d’arriver à l’équation (en utilisant la troisième
et dernière contrainte) dite condition de transversalité :
µ(T)k(T)=0 (8)
Pour l’interpréter, on distingue les deux cas suivants :
k(T)>0: la quantité de capital détenu est positive en fin de période, son prix doit être nul
µ(T)=0
µ(T)0: à l’inverse, si sa valeur est positive, l’agent ne peut en détenir.
4 Evolution du Hamiltonien et conditions suffisantes
En dérivant la valeur optimale du Hamiltonien par rapport au temps, on obtient :
dH
dt =H
c ˙c+H
k ˙
k+H
µ ˙µ+H
t
En utilisant les conditions du premier ordre (7), cela devient dH
dt =H
t , qui s’annule donc dans le cas où
le Hamiltonien ne dépend pas explicitement du temps (problème autonome). Dans le cas autonome, le
Hamiltonien est donc stationnaire à l’optimum.
Brièvement : on définit e
H(k, µ, t)le maximum en c de H(k, c, µ, t). Le théorème de Arrow-Wurz
assure que si e
Hest concave en k, alors les conditions nécessaires sont aussi suffisantes.
5 Horizons infinis
Cette section correspond au cas où T=. Les résultats sont identiques en transformant formellement
T en +et en remplaçant les égalités en T par des limites. Par exemple, la condition de transversalité
s’écrit :
lim
+
µtk(t)=0 (9)
2
Les interprétations économiques sont aussi semblables en raisonnant asymptotiquement. Cependant
l’équation (9) ne fait pas l’unanimité dans la littérature comme condition nécessaire (elle ne s’applique
pas toujours, Halkins(1974) ayant trouvé un contre-exemple). Michel (1982) a montré qu’une condition
de transversalité toujours nécessaire est lim+H(t) = 0 qui est une conséquence de (9) (donc moins
contraignante). Nous plaçons très majoritairement dans les cas où (9) est nécessaire ; ce qui est vérifié
en présence d’un facteur d’escompte dans l’utilité (du type préférence pour le présent).
6 Récapitulatif pour exprimer les conditions du premier ordre
En résumé la démarche à adopter est la suivante :
1. écrire le Hamiltonien : H=v(k, c, t) + µtg(k, c, t)
2. annuler la dérivée par rapport à la variable de contrôle : H
c = 0
3. égaliser l’opposé de la dérivée par rapport à la variable d’état et la variation temporelle du multi-
plicateur associé : H
k =˙µ
4. pour la condition de transversalité on distingue les trois cas suivants
horizons finis : µ(T)k(T)=0
horizons infinis avec facteur d’escompte : lim+µtk(t)=0
horizons infinis sans facteur d’escompte : lim+H(t)=0
Les deux premiers points ajoutés à la contrainte d’accumulation sur ˙
kpermettent d’obtenir un système
à deux équations différentielles en µet k (on peut aussi raisonner en c et µ). La condition initiale est k0
et une condition terminale est fournit par la condition de transversalité.
7 Variables multiples
La démarche précédente s’adapte parfaitement au cas à plusieurs variables. Avec n variables d’état
et p variables de contrôle, nous obtenons les conditions du premier ordre :
H
ci
= 0 pour i= 1 . . . p (10)
H
ki
=˙µipour i= 1 . . . n (11)
µi(T)ki(T)=0pour i= 1 . . . n (12)
8 Hamiltonien et facteur d’escompte : valeurs courante et actua-
lisée
Dans le cas où la fonction objectif s’écrit avec facteur d’escompte (ρest le taux d’escompte, supposé
constant) : ZT
0
eρtu[k(t), c(t)]dt
Le Hamiltonien s’écrit : H(k, c, t, µ) = eρtu[k, c, t] + µtg[k, c, t]µreprésente le prix implicite de k(t)
en unité d’utilité initiale. Il peut être utile de raisonner en valeur courante. Pour ce faire, on définit
ˆ
H=eρtH=u[k, c, t]+q(t)g[k, c, t]avec q(t) = eρtµ(t). Les conditions du premier ordre sont inchangées :
Hc= 0 et Hk=˙µ; ce qui donne :
ˆ
Hc= 0 ˆ
Hk=ρq ˙q
La condition de transversalité s’écrit ainsi :
eρT q(T)k(T) = 0
Tout ceci s’interprète comme la fixation du prix d’un actif vue en TD.
3
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !