Problème de gestion de production électrique à court-terme
Transcription
Problème de gestion de production électrique à court-terme
Problème de gestion de production électrique à court-terme dans les vallées hydrauliques Raouia Taktak1 ∗, Claudia D’Ambrosio2 , Sonia Toubaline2 1 2 ISIMS/LT2S, Pôle Technologique de Sfax, Tunisie [email protected] CNRS LIX, Ecole Polytechnique, 91128 Palaiseau, France {dambrosio,toubaline}@lix.polytechnique.fr Mots-clés : Hydro Unit Commitment Problem, programmation linéaire mixte, graphe 1 Introduction Le problème de gestion de production hydro-électrique à court-terme consiste à trouver, pour une vallée hydraulique, un programme de production qui minimise le coût de gestion sous les contraintes techniques de fonctionnement. Une vallée hydraulique est composée par un ensemble de réservoirs connectés par des unités (turbines ou pompes). Ce problème, connu aussi sous le nom Hydro Unit Commitment Problem (HUCP), est un problème complexe présentant plusieurs difficultés liées notamment aux contraintes techniques. Le HUCP a fait l’objet de nombreux travaux dans la littérature. Plusieurs variantes du problème ont été considérées et résolues avec différentes approches de résolutions [2, 3]. Dans ce travail, nous nous plaçons dans un cadre déterministe et “price-taker”, c’est-à-dire, que nous négligeons les incertitudes liées aux apports hydrauliques et nous supposons que les prix d’électricité sont connus à l’avance. Sous ces hypothèses, nous présentons brièvement un programme linéaire mixte et proposons des méthodes de reformulation pour le problème. Dans les sections suivantes, nous considérons le cas particulier d’un seul réservoir. L’étude du cas d’un seul réservoir peut être utilisée pour résoudre un sous-problème du problème général dans le cadre d’une décompostion Lagrangienne par exemple. 2 Modélisation en programme linéaire mixte Dans [1], Borghetti et al. étudient le HUCP dans le cas d’un seul réservoir. Les auteurs proposent une formulation du problème en termes de programme linéaire mixte. Notons T = {1, . . . , t} l’ensemble des pas de temps et J = {1, . . . , n} l’ensemble des unités (turbines/pompes). Les variables de décision du modèle incluent des variables continues à savoir • qjt : quantité de flot dans l’unité j à la période t (j ∈ J, t ∈ T ), • pjt : puissance électrique générée ou consommée par l’unité j à la période t (j ∈ J, t ∈ T ), • vt : volume d’eau dans le bassin à la période t (t ∈ T ), • st : quantité d’eau déversée à la période t (t ∈ T ), ainsi que des variables binaires assurant l’activation/désactivation des unités et l’état de ces dernières (en repos, en marche : pompe ou turbine). Un autre ensemble de variables binaires a été aussi utilisé pour la linéarisation de la fonction objectif et des contraintes. L’objectif étant de maximiser le profit total, la fonction objectif s’écrit sous la forme suivante : max XX ejt −(Dj + Πt Ej )yejt , ∆t Πt pjt −Cj w (1) j∈J t∈T ∗ This work benefited from the support of the “FMJH Program Gaspard Monge in Optimization and operations research” correspondant au coût de vente de la puissance produite moins le coût d’activation des turbines et pompes respectivement. D’autre part, les contraintes retenues dans le modèle peuvent être classées en deux familles : • Contraintes globales relatives au réservoir (volume final, conservation de flot,. . .) • Contraintes locales relatives aux unités (contraintes de bornes, contraintes de gradient,. . .) Dans la section suivante, nous proposons une modélisation en termes de graphe ainsi que des reformulations pour le modèle étudié dans [1]. 3 Modélisation en graphe et reformulations Dans cette section, nous considérons une version restreinte du problème étudié dans [1]. Nous supposons en particulier que les variables qjt et pjt sont discrètes. Le modèle restreint ainsi obtenu peut être par la suite utilisé pour résoudre un sous-problème du problème général. Considérons une unité j ∈ J. À une période t ∈ T , l’unité peut être soit au repos, fonctionner comme une turbine ou comme une pompe. Notons par Ij l’ensemble des points de fonctionnement de l’unité j ∈ J. Chaque point opérationnel i ∈ Ij est caractérisé par une puissance pi et un flot qi . Nous associons à chaque unité j ∈ J un graphe orienté Gj = (Nj , Aj ) (voir Figure 1) où Nj est l’ensemble des nœuds correspondant aux points de fonctionnement possibles de l’unité j ∈ J pendant les différentes périodes, et Aj est l’ensemble des arcs possibles entre les différents nœuds de Nj . Un arc aj ∈ Aj correspond, en effet, à un changement d’état possible de l’unité j ∈ J entre deux périodes successives. FIG. 1 – Modélisation en termes de graphe En se basant sur cette modélisation, nous proposons, de façon similaire, une modélisation par réservoir agrégeant toutes les unités. Ces modélisations seront utilisées pour proposer des reformulations du HUCP. Nous montrerons, en particulier, que le HUCP se réduit à un problème classique à savoir le plus court chemin avec contraintes. Références [1] Alberto Borghetti, Claudia D’Ambrosio, Andrea Lodi, and Silvano Martello. An milp approach for short-term hydro scheduling and unit commitment with head-dependent reservoir. Power Systems, IEEE Transactions on, 23(3) :1115–1124, 2008. [2] Milad Tahanan, Wim van Ackooij, Antonio Frangioni, and Fabrizio Lacalandra. Large-scale unit commitment under uncertainty. 4OR, 13(2) :115–171, 2015. [3] Raouia Taktak and Claudia D’Ambrosio. An overview on mathematical programming approaches for the deterministic unit commitment problem in hydro valleys. Energy Systems, under revision.