Está en la página 1de 8

Mercado Elctrico basado

en Subastas, ejemplo de
solucin en GAMS
Wilfredo Sifuentes
Facultad de Ingeniera Elctrica
Universidad Nacional San Agustn
Arequipa -Per
Mayo. 2006

Subasta Mono-periodo

UM/MW

Se realiza hora a hora.


Demanda

No tiene en cuenta las


restricciones inter-temporales de
los generadores.

Oferta

Se busca maximizar el
beneficio social neto

pe

ND

NG

i =1

j =1

Max Di PDi Gj PGj


MW

Restricciones
Lmites de los bloques de la
demanda y de la oferta
Lmites de capacidad de las
centrales

0 PDi PDiMax ; 0 PGj PGjMax


um PGjMin PGj um PGjMax
j m

Ramping
ND

Balance Demanda =
Generacin.

i =1

Di

NG

= PGj
j =1

Donde

um

Variable binaria

PGjMin ; PGjMax

Potencias mnimas y mximas de las centrales

Datos*

Caractersticas

G1

G2

Pmax [MW]

29

20

Pmin [MW]

10

Ofertas

Ofertas

Generador 1

Generador 2

Energa[MWh]

12

12

10

Precio

Demanda

Energa [MWh]

20

10

Precio

10

*Problema ejemplo 6.8 del Libro: Anlisis y operacin de sistemas de energa elctrica; Antonio Gmez Expsito Mc Graw Hill 2002

12

10

0
0

10

15

20

25

Demanda

30
Oferta

35

40

45

50

Solucin del Problema en GAMS


Sets
j nmero de ofertas de la generacin /1*3/
i nmero de ofertas de la demanda /1*3/
m nmero de generadores
/1*2/ ;

Parameters
PDmax(i) Bloques de demanda /1 20, 2 10, 3 5/
lam_d(i) Ofertas de la demanda /1 10, 2 8, 3 7/
Tmax(m) Pot. Trmicas mximas /1 29, 2 20/
Tmin(m) Pot. Trmicas mnimas /1 5, 2 10/
;
Table lam_g(m,j) precios ofertados por los generadores
1 2 3
1 1 4 5
2 6 7 8;
Table PGmax(m,j) lmites mximos de los bloques ofertados por los generadores
1 2 3
1 5 12 12
2 10 5 5 ;

Variable z;
positive variables
PD(i)
PG(m,j);

**lmites superiores de las variables


PD.up(i)= PDmax(i);
PG.up(m,j) = PGmax(m,j);

binary variable
u(m) ;

Equations
Beneficio Maximixar el beneficio social neto
Pmin(m) Potencias termicas minimas
Pmax(m) Potencias termicas maximas
Balance Balance demanda = generacion ;
Beneficio.. z =e= sum(i,lam_d(i)*PD(i))-sum((m,j),lam_g(m,j)*PG(m,j));
Pmin(m).. u(m)*Tmin(m) =l= sum(j,PG(m,j));
Pmax(m).. sum(j,PG(m,j)) =l= u(m)*Tmax(m);
Balance.. sum(i,PD(i)) =e= sum((m,j),PG(m,j));

model sub /beneficio,Pmin,Pmax,Balance/;


OPTION optcr = 0.0004;
solve sub using MIP maximazing z;

Solucin
12

10

0
0

10

15

20

25

Demanda

Oferta
Aceptada

Generador 1

Energa[MWh]

12

10

Precio

Generador 2

Oferta

30

35

40

45

50

Solucion

Ofertas
Energa [MWh]

Demanda
20

10

También podría gustarte