- Economics
Optimal growth and consumption
Risk and Decision
Economics of Energy
- Minimisation de coûts d'abattement de gaz à effet de serre
- Scénarios de pénétration du véhicule électrique et calcul de valeurs d'option
The Newsvendor Problem
On veut résoudre ici un problème, appelé problème d’optimisation de Bolza, et qui se présente sous la forme suivante :
Soit T > 0 (éventuellement T = +∞), on minimise en x0,…,xT ∈ ℝn,
et en u0,…,uT−1 ∈ ℝp, le critère
![]() | (4) |
et éventuellement d’un domaine d’admissibilité
![]() | (5) |
La variable u est la commande, c’est la variable sur laquelle on peut agir. La variable x est l’état : si l’on fixe l’état initial x0, et si l’on connaît la commande ut à chaque instant t, alors on peut retrouver l’état xt à tout instant via la dynamique F.
Question 1 Résoudre le problème suivant grâce à la fonction dynoptim.
On cherche

en tenant compte de la dynamique

Une politique de réduction des émissions de co2 (gaz à effet de serre) doit arbitrer entre différents coûts et contraintes :
Cet arbitrage est réalisé sur un certain nombre T (également appelé horizon) de pas de temps (années ou dizaines d’années, qui va ici de 1990 à 2110).
On suppose que les émissions de référence Et, c’est à dire l’évolution des émissions si aucune mesure n’est prise, sont connues. On dispose de moyens pour réduire à l’instant t les émissions d’une fraction atEt : at est appelé abattement. On note Mt la concentration de gaz à effet de serre à l’instant t.
L’objectif consiste à minimiser la somme actualisée (à un taux ρ > 0) des coûts sur l’horizon T, qui forme un critère J, fonction de l’état Mt et de la commande at, qui s’écrit de la manière suivante :
![]() | (6) |
Le coût d’abattement s’écrit
![]() | (7) |
et il est composé de trois facteurs
On prend ici
![]() | (8) |
Cette fonction simule les conséquences du progrès technique en faisant décroître le coût des mesures de réductions des émissions avec le temps : on considère que les méthodes utilisées s’améliorent avec le temps, d’où des baisses de coût.
On définit la fonction dommage comme suit :
![]() | (9) |
où 𝜃 est un réel fixé et M0 désigne la concentration en CO2 à l’instant initial.On prendra 𝜃 = 0.0 000 526 unité par ppm.
On rappelle que κ(t) désigne le pib du pays à l’instant t ; il est défini de la manière suivante :
![]() | (10) |
Le terme correspondant au coût des dommages s’écrit comme le produit du pib κ(t) de référence et d’un indicateur de dommage ξ(M) variant entre 0 et 1, soit :
![]() | (11) |
L’évolution de la concentration en co2 dans l’atmosphère au cours du temps est modélisée par la dynamique d’accumulation du CO2 suivante :
![]() | (12) |
où
Les valeurs des paramètres utilisés par défaut sont résumées dans le tableau (2.5).
| Et | Gigatonnes par an | 5.9623, 6.998, 8.4363, 9.9111, |
| 11.018, 12.126, 13.233, 14.541, | ||
| 15.848, 17.156, 18.463, 19.771 | ||
| α | dollars par tonne de carbone et par an | 1 000 |
| ν | sans dimension | 3 |
| M 0 | ppm | 360 |
| M −∞ | ppm | 274 |
| ρ | sans dimension | 0.05 |
| σ | unité par an | 0.01 |
| Δt | an | 10 |
| β | ppm par gigatonne par an | 0.38 |
On est donc amené à considèrer le problème suivant : minimiser le critère
![]() | (13) |
avec

Question 2 Mettre en forme le problème et le résoudre grâce à la fonction dynoptim.
On veut résoudre ici un problème, semblable au problème étudié précèdemment, mais avec une contrainte de borne sur l’état :
Soit T > 0 ( éventuellement T = +∞), on minimise en x0,…,xT ∈ ℝn, et en u 0,…,uT−1 ∈ ℝp, le critère
en tenant compte de la dynamique
![]() | (17) |
éventuellement d’un domaine d’admissibilité
![]() | (18) |
et surtout de la contrainte de borne sur l’état
![]() | (19) |
La fonction dynoptimsc permet de traiter ce genre de problème.