Está en la página 1de 14

TRABAJO FINAL DESPACHO ECONOMICO EN GAMS

TRABAJO PARA EVALUACIÓN


MAESTRIA EN CIENCIAS DE INGENIERIA ELECTRICA
CURSO TECNOLOGIA DE LA INFORMATICA

En el presente trabajo se mostrarán los cuadros y esquemas de los resultados de la programación en Gams,
los código fuente se encuentran en el Anexo 01.

Definir un Sistema de Potencia SP de mas de 5 barras, donde se tengan barra slack , PV y PQ. Especificar
fuente bibliográfica (por ejemplo. BASE DE DATOS SEIN, AREA PUEDE SER OTRA FUENTE). Deben haber
mínimo 5 generadores, entre térmicos ( Que usen Diesel, Carbon o Gas o mix de los 3).

Tabla 1- Data de las 6 unidades de generación térmica del SEP.

Fuente: Multi-objective dynamic economic emission dispatch of electric power generation integrated with game theory based
demand response programs, 2015 (journal homepage: www.elsevier.com/locate/enconman)

Grafica 1-Data de la Demanda Energética del SEP de acuerdo a la Potencia horaria.

CURVA HORARIA DEL SEP


1400
1200
1000
P(MW)

800
600
400
200
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
P(MW) 952 945 942 935 930 935 960 980 10201130115012001240117012501300124012201200115011001000 960 950

Fuente: Multi-objective dynamic economic emission dispatch of electric power generation integrated with game theory based
demand response programs, 2015 (journal homepage: www.elsevier.com/locate/enconman)

1)Especificar los costos de producción de cada uno de los generadores y los costos por emisión de CO y CO2.
Que significado físico tienen los coeficientes de costos a, b y c, que los coeficientes d, e y f. (2 puntos)

i
aith bith cith ($) dith eith fith (lb) Pith,min Pith,max
($/MW2) ($/MW) (lb/MW2) (lb/MW) (MW) (MW)
g1 0.007 7 240 0.00419 0.32767 13.8593 100 500
g2 0.0095 10 200 0.00419 0.32767 13.8593 50 200
g3 0.009 8.5 220 0.00683 -0.54551 40.2669 80 300
g4 0.009 11 200 0.00683 -0.54551 40.2669 50 150
g5 0.008 10.5 220 0.00461 -0.51116 42.8955 50 200
g6 0.0075 12 190 0.00461 -0.51116 42.8955 50 120
Tabla 2: Coeficientes de costo y límites de generación

TRABAJO FINAL DESPACHO ECONOMICO EN GAMS | Tony Aguilar Alvarez


TRABAJO FINAL DESPACHO ECONOMICO EN GAMS

➢ Donde el coeficiente “a” significa los variables, el coeficiente “b” los costos no variables y el
coeficiente “c” los costos fijos.

➢ Donde los coeficientes d,e,f; son los coeficientes de emisión de combustibles de la unidad térmica.

2)Programar en GAMS el despacho térmico del SP que Ud ha propuesto. (2 puntos). (ED)

Tabla 3: Resultados del algoritmo de programación para la optimización de costos en GAMS

i LOWER LEVEL UPPER MARGINAL


g1 100 453.9611 500 1.52E-10
g2 50 176.6029 200 -5.31E-10
g3 80 269.7475 300 .
g4 50 130.8587 150 2.42E-10
g5 50 178.466 200 EPS
g6 50 90.3637 120 5.45E-11
Fuente: Elaboración Propia

De la tabla 4 se interpreta:

➢ La columna de “Level”, muestra que la potencia que debería entregar cada una de las unidades de
generación termoeléctrica esta dentro del intervalo de sus limites, por lo que resulta factible
minimizar los costos de producción que resulta de la OF con un valor de $ 15,768.2035.
➢ Los generadores G3 y G5 no operarían a su máxima capacidad, por los valores no numéricos
que expresa la columna “Marginal”
➢ Los generadores G1, G2, G4 y G6 operarían a su máxima capacidad, pero una reducción mínima en
su capacidad afectaría a la OF.

3)Programar en GAMS el despacho térmico considerando la variación de la demanda durante las 24 horas.
Presentar su curva de demanda con la cual trabajara. ( 3 puntos) (Sensitivity)

Tabla 4: Resultados del algoritmo de programación para la optimización de costos en GAMS


P(MW) g1 g2 g3 g4 g5 g6
t1 952 155.6475 186.7695 169.7938 150.00 169.7893 120.00
t2 945 154.0499 184.8524 168.0511 150.00 168.0465 120.00
t3 942 153.3653 184.0309 167.3042 150.00 167.2996 120.00
t4 935 151.7678 182.1138 165.5615 150.00 165.5569 120.00
t5 930 150.6267 180.7446 164.3166 150.00 164.3121 120.00
t6 935 151.7678 182.1138 165.5615 150.00 165.5569 120.00
t7 960 157.4732 188.9603 171.7855 150.00 171.781 120.00
t8 980 162.0375 194.4375 176.7648 150.00 176.7602 120.00
t9 1020 172.8607 200.000 188.5719 150.00 188.5674 120.00
t10 1130 220.0016 200.000 239.9984 150.00 200.00 120.00
t11 1150 229.5668 200.000 250.4332 150.00 200.00 120.00
t12 1200 253.4799 200.000 276.5201 150.00 200.00 120.00
t13 1240 272.6103 200.000 297.3897 150.00 200.00 120.00
t14 1170 239.1321 200.000 260.8679 150.00 200.00 120.00
t15 1250 280.000 200.000 300 150.00 200.00 120.00

TRABAJO FINAL DESPACHO ECONOMICO EN GAMS | Tony Aguilar Alvarez


TRABAJO FINAL DESPACHO ECONOMICO EN GAMS

t16 1300 330.000 200.000 300 150.00 200.00 120.00


t17 1240 272.6103 200.000 297.3897 150.00 200.00 120.00
t18 1220 263.0451 200.000 286.9549 150.00 200.00 120.00
t19 1200 253.4799 200.000 276.5201 150.00 200.00 120.00
t20 1150 229.5668 200.000 250.4332 150.00 200.00 120.00
t21 1100 205.6538 200.000 224.3462 150.00 200.00 120.00
t22 1000 166.6018 199.9147 181.744 150.00 181.7395 120.00
t23 960 157.4732 188.9603 171.7855 150.00 171.781 120.00
t24 950 155.191 186.2217 169.2959 150.00 169.2913 120.00
Fuente: Elaboración Propia

En la grafica 2, se muestran las potencias que deberían suministrar cada uno de los generadores.
Potencia vs Tiempo
100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
0%
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

g1 g2 g3 g4 g5 g6

De acuerdo a los resultados la OF calculada mediante GAMS nos da un valor de $ 1 073,516,800.

4)Programar en GAMS el despacho térmico considerando las emisiones CO y CO2, donde la función objetivo
debe ser CANTIDAD MINIMA DE EMISIONES CONTAMINANTES AL MEDIO AMBIENTE POR PARTE DE LOS
GRUPOS DE GENERACION QUE USAN COMBUSTIBLES DIESEL U OTROS CONTAMINATES. (3 puntos) (END)

(La Resolución en Respuesta a Pregunta 6)

TRABAJO FINAL DESPACHO ECONOMICO EN GAMS | Tony Aguilar Alvarez


TRABAJO FINAL DESPACHO ECONOMICO EN GAMS

5)Programar en GAMS el despacho térmico considerando la función objetivo COSTO MINIMO DE


PRODUCCION DE ENERGIA CONSIDERANDO EL COSTO DE MULTA O PENALIZACION POR EMISION DE
CONTAMINANTES AL MEDIO AMBIENTE. (En este caso debe darse a conocer el costo de la multa o
penalización en dólares por Kg de emisión de gas contaminante). Penalty
(3 puntos)

(La Resolución en Respuesta a Pregunta 6)

6)Programar el despacho térmico considerando la restricción de una CANTIDAD LIMITADA DE EMISIONES DE


CONTAMINANTES. (En este caso se debe conocer la cantidad en kg limite máximo permitido de emisión de
contaminantes) Elimit. ( 3 puntos)

(Respuesta a preguntas 4, 5 y 6)

Para esta parte se desea mitigar en lo posible la emisión de CO y CO2 al medio ambiente, tomando como
referencia los siguientes decretos supremos para optimizar costos de producción y mejor las condiciones
atmosférica del aire:

➢ Optimizar los costos de producción de los generadores termoeléctricos considerando la penalidad


para el uso del precio social del carbono en la evaluación social de proyectos, Decreto Supremo Nº
014-2010-MINAM, donde se establece que el precio total del carbono asciende a 7.17 $/Tn, que al
convertirlos en lb se obtiene 0.00325 $/lb.

TRABAJO FINAL DESPACHO ECONOMICO EN GAMS | Tony Aguilar Alvarez


TRABAJO FINAL DESPACHO ECONOMICO EN GAMS

➢ Optimizar la condición atmosférica del aire al aplicar sobre la función de emisión de gases de cada uno
de los generadores termoeléctricos, considerando el LMP de CO y CO2 que establece el Decreto
Supremo Nº 014-2010-MINAM, de 2000 mg/m3 para CO que expresado en lb se obtiene 0.0044
lb/m3.

En la tabla 5, se muestran los resultados para la optimización de costos en GAMS.


i ED END PENALTY LIMIT
g1 453.961 350.845 453.466 350.845
g2 176.603 200.000 176.635 200.000
g3 269.748 279.155 269.541 279.155
g4 130.859 150.000 130.994 150.000
g5 178.466 200.000 178.64 200.000
g6 90.364 120.000 90.725 120.000
OF($) 15774.1747 15867.416 15774.1711 15862.226
TE(lb) 1837.2747 1596.920 1835.1196 0.004
TC($) 15768.2035 15862.226 15768.207 15862.226
Fuente: Elaboración Propia

➢ De los datos mostrados se deduce que los generadores operan dentro de sus márgenes máximos y
mínimos siendo viables.

7)Programar en GAMS el despacho térmico multiobjetivo. Determinar su Frente Optimo de Pareto y


trazarlos. (4 puntos)
DAR A CONOCER EL ANALISIS DE SUS RESULTADOS CON TABLAS Y GRAFICAS

Para esta parte se propone optimizar costos de combustible y emisiones CO y CO2 de las unidades de
generación, para lo cual se considera la función del costo de carbono como vimos en la pregunta anterior esta
seria 0.00325 $/lb.

Tabla 6: Resultados del algoritmo de programación para la optimización multiobjetivo para los generadores:

Pmin P(Gi) Pmax


g1 100 453.9611 500
g2 50 176.6029 200
g3 80 269.7475 300
g4 50 130.8587 150
g5 50 178.466 200
g6 50 90.3637 120
Fuente: Elaboración Propia

De la tabla anterior se puede apreciar que los valores obtenidos se encuentran en los márgenes máximos y
mínimos para una potencia de 1300 MW.

Con los resultados obtenidos para TC y TE (Tabla 7) podemos realizar la gráfica que muestre el frente óptimo
de Parapeto.

TRABAJO FINAL DESPACHO ECONOMICO EN GAMS | Tony Aguilar Alvarez


TRABAJO FINAL DESPACHO ECONOMICO EN GAMS

Grafica 3: Frente Optimo de Parapeto para la demanda de 1300 MW

1,850.00
OPTIMIZACION DE LA FUNCION TE

1,800.00

1,750.00

1,700.00
FRENTE OPTIMO DE PARAPETO
1,650.00

1,600.00

1,550.00
15,760.00 15,780.00 15,800.00 15,820.00 15,840.00 15,860.00 15,880.00
OPTIMIZACION DE LA FUNCION TC

Fuente: Elaboración Propia


Tabla 7: Resultados del algoritmo de programación para la optimización de las funciones TC y TE:

TC($) TE (Lb)
t1 15,862.22 1,596.92
t2 15,827.72 1,607.37
t3 15,818.80 1,617.82
t4 15,811.75 1,628.27
t5 15,806.17 1,638.72
t6 15,801.40 1,649.17
t7 15,797.15 1,659.62
t8 15,793.38 1,670.07
t9 15,790.03 1,680.52
t10 15,786.98 1,690.97
t11 15,784.20 1,701.42
t12 15,781.67 1,711.87
t13 15,779.38 1,722.32
t14 15,777.34 1,732.77
t15 15,775.52 1,743.22
t16 15,773.92 1,753.67
t17 15,772.53 1,764.12
t18 15,771.35 1,774.57
t19 15,770.36 1,785.02
t20 15,769.57 1,795.47
t21 15,768.97 1,805.92
t22 15,768.54 1,816.37
t23 15,768.29 1,826.82
t24 15,768.20 1,837.28

TRABAJO FINAL DESPACHO ECONOMICO EN GAMS | Tony Aguilar Alvarez


TRABAJO FINAL DESPACHO ECONOMICO EN GAMS

Como punto adicional, se plantea una programación para el SEP incluyendo un análisis sensible para
diferentes valores de carga y los parapetos óptimos para cada caso.

Tabla 8: Resultados del algoritmo de programación para diferentes valores de carga para los generadores:

maxTE minTC maxTC minTE


Lc1 1837.275 15768.204 15862.226 1596.92
Lc2 1939.052 16439.407 16498.456 1766.799
Lc3 2045.11 17117.473 17134.8 1952.915
Lc4 2164.992 17802.794 17803.3 2159.943
Fuente: Elaboración Propia

De la tabla anterior se puede apreciar que los valores obtenidos TC y TE para LC1(Carga 1300MVA) se
encuentran en el nivel óptimo de costo e impacto.

Con los resultados obtenidos para TC y TE (Tabla 9) podemos realizar la gráfica que muestre el frente óptimo
de Parapetos para diferentes cargas.

Grafica 4: Frentes Óptimos de Parapeto para la demanda de 1300 MW hasta 1450 MW

2,250.00

2,150.00
OPTIMIZACION DE LA FUNCION TE

2,050.00

1,950.00
Carga=1300 MW
Carga=1350 MW
1,850.00
Carga=1400 MW
Carga=1450 MW
1,750.00

1,650.00

1,550.00
15,600.00 16,100.00 16,600.00 17,100.00 17,600.00
OPTIMIZACION DE LA FUNCION TC

Fuente: Elaboración Propia

TRABAJO FINAL DESPACHO ECONOMICO EN GAMS | Tony Aguilar Alvarez


TRABAJO FINAL DESPACHO ECONOMICO EN GAMS

Tabla 9: Resultados del algoritmo de programación para la optimización de las funciones TC y TE:

(1300 MVA) TC($) TE (Lb) (1350 MVA) TC($) TE (Lb)

t1 15,862.22 1,596.92 t1 16,498.45 1,766.80

t2 15,827.72 1,607.37 t2 16,469.67 1,774.29

t3 15,818.80 1,617.82 t3 16,464.04 1,781.78

t4 15,811.75 1,628.27 t4 16,460.54 1,789.27

t5 15,806.17 1,638.72 t5 16,457.66 1,796.76

t6 15,801.40 1,649.17 t6 16,455.34 1,804.25

t7 15,797.15 1,659.62 t7 16,453.37 1,811.74

t8 15,793.38 1,670.07 t8 16,451.61 1,819.22

t9 15,790.03 1,680.52 t9 16,450.03 1,826.71

t10 15,786.98 1,690.97 t10 16,448.58 1,834.20

t11 15,784.20 1,701.42 t11 16,447.25 1,841.69

t12 15,781.67 1,711.87 t12 16,446.04 1,849.18

t13 15,779.38 1,722.32 t13 16,444.94 1,856.67

t14 15,777.34 1,732.77 t14 16,443.94 1,864.16

t15 15,775.52 1,743.22 t15 16,443.05 1,871.65

t16 15,773.92 1,753.67 t16 16,442.26 1,879.14

t17 15,772.53 1,764.12 t17 16,441.58 1,886.63

t18 15,771.35 1,774.57 t18 16,440.99 1,894.12

t19 15,770.36 1,785.02 t19 16,440.50 1,901.61

t20 15,769.57 1,795.47 t20 16,440.10 1,909.10

t21 15,768.97 1,805.92 t21 16,439.79 1,916.58

t22 15,768.54 1,816.37 t22 16,439.58 1,924.07

t23 15,768.29 1,826.82 t23 16,439.45 1,931.56

t24 15,768.20 1,837.28 t24 16,439.41 1,939.05

TRABAJO FINAL DESPACHO ECONOMICO EN GAMS | Tony Aguilar Alvarez


TRABAJO FINAL DESPACHO ECONOMICO EN GAMS

(1400 MVA) TC($) TE (Lb) (1450 MVA) TC($) TE (Lb)

t1 17,134.80 1,952.92 t1 17,803.30 2,159.94

t2 17,128.48 1,956.92 t2 17,803.25 2,160.16

t3 17,125.28 1,960.93 t3 17,803.21 2,160.38

t4 17,123.59 1,964.94 t4 17,803.16 2,160.60

t5 17,122.67 1,968.95 t5 17,803.12 2,160.82

t6 17,121.92 1,972.96 t6 17,803.09 2,161.04

t7 17,121.28 1,976.97 t7 17,803.05 2,161.26

t8 17,120.77 1,980.97 t8 17,803.02 2,161.48

t9 17,120.35 1,984.98 t9 17,802.99 2,161.70

t10 17,119.96 1,988.99 t10 17,802.96 2,161.92

t11 17,119.61 1,993.00 t11 17,802.94 2,162.14

t12 17,119.29 1,997.01 t12 17,802.91 2,162.36

t13 17,118.99 2,001.02 t13 17,802.89 2,162.58

t14 17,118.72 2,005.03 t14 17,802.87 2,162.80

t15 17,118.48 2,009.03 t15 17,802.86 2,163.02

t16 17,118.27 2,013.04 t16 17,802.84 2,163.24

t17 17,118.08 2,017.05 t17 17,802.83 2,163.46

t18 17,117.92 2,021.06 t18 17,802.82 2,163.68

t19 17,117.78 2,025.07 t19 17,802.81 2,163.89

t20 17,117.67 2,029.08 t20 17,802.80 2,164.11

t21 17,117.58 2,033.09 t21 17,802.80 2,164.33

t22 17,117.52 2,037.09 t22 17,802.80 2,164.55

t23 17,117.49 2,041.10 t23 17,802.79 2,164.77

t24 17,117.47 2,045.11 t24 17,802.79 2,164.99

TRABAJO FINAL DESPACHO ECONOMICO EN GAMS | Tony Aguilar Alvarez


TRABAJO FINAL DESPACHO ECONOMICO EN GAMS

ANEXO 01: Código Fuente de programación en GAMS para solución de problemas

En el presente anexo se indican los Códigos Fuentes de la programación basado en GAMS con lo que logramos
lo resultados indicados en la primera parte, mencionar que los nativos *.gms se encuentran con el mismo
nombre en la carpeta de Nativos Gams.

▪ Resolución Pregunta 2

set Gen / g1*g6 / ;


scalar load / 1300 / ;
Table data (Gen ,*)
a b c d e f Pmin Pmax DR UR
g1 0.007 7 240 0.00419 0.32767 13.8593 100 500 120 80
g2 0.0095 10 200 0.00419 0.32767 13.8593 50 200 90 50
g3 0.009 8.5 220 0.00683 -0.54551 40.2669 80 300 100 65
g4 0.009 11 200 0.00683 -0.54551 40.2669 50 150 90 50
g5 0.008 10.5 220 0.00461 -0.51116 42.8955 50 200 90 50
g6 0.0075 12 190 0.00461 -0.51116 42.8955 50 120 90 50;
variables P(gen) ,OF;
equations eq1 , eq2 ;
eq1 .. OF=e=sum(gen , data (gen , 'a')*P(gen)*P(gen)+data(gen,'b')*P
(gen)+data(gen , 'c'));
eq2 .. sum(gen , P(gen))=g=load ;
P.lo(gen)=data (gen , 'Pmin') ;
P.up(gen)=data (gen , 'Pmax') ;
Model ED / eq1 , eq2 /;
Solve ED us qcp min OF;
*END ED

▪ Resolución Pregunta 3

Sets t hours / t1*t24/


i thermal units /G1*G6/;
Table gendata ( i ,*) generator cost characteristics and limits
a b c d e f Pmin Pmax DR UR
g1 0.007 7 240 0.00419 0.32767 13.8593 100 500 120 80
g2 0.0095 10 200 0.00419 0.32767 13.8593 50 200 90 50
g3 0.009 8.5 220 0.00683 -0.54551 40.2669 80 300 100 65
g4 0.009 11 200 0.00683 -0.54551 40.2669 50 150 90 50
g5 0.008 10.5 220 0.00461 -0.51116 42.8955 50 200 90 50
g6 0.0075 12 190 0.00461 -0.51116 42.8955 50 120 90 50;

Parameter demand( t )
/t1 952
t2 945
t3 942
t4 935
t5 930
t6 935

TRABAJO FINAL DESPACHO ECONOMICO EN GAMS | Tony Aguilar Alvarez


TRABAJO FINAL DESPACHO ECONOMICO EN GAMS

t7 960
t8 980
t9 1020
t10 1130
t11 1150
t12 1200
t13 1240
t14 1170
t15 1250
t16 1300
t17 1240
t18 1220
t19 1200
t20 1150
t21 1100
t22 1000
t23 960
t24 950/;

Variables OF Objective ( revenue )


costThermal Cost of thermal units
p(i,t) Power generated by thermal power plant
EM Emission calculation;
p.up(i,t) = gendata(i ,"Pmax");
p.lo(i,t) = gendata(i,"Pmin");

Equations costThermalcalc, balance, EMcalc;

costThermalcalc .. OF=e=sum((t,i), gendata(i,'c')*power(


p(i,t),2)
+gendata (i,'b')*p(i,t) +gendata (i,'a'));

balance(t) .. sum(i,p(i,t))=g=demand(t);
EMcalc .. EM=e=sum((t,i), gendata (i,'g')*power(p(i,t),2) +gendata (i,'f')*p(i,t)
+gendata (i,'e'));

Model DEDcostbased /all/;


Solve DEDcostbased us QCP min OF;

execute_unload "DEDcostbased . gdx" P.l


execute 'gdxxrw.exe DEDcostbased.gdx var=P rng=Pthermal!a1'
*END DEDcostbased

▪ Resolución Pregunta 4,5,6

Set Gen / g1*g6 / ;


Parameter report ( gen ,*) ;
Scalar s

TRABAJO FINAL DESPACHO ECONOMICO EN GAMS | Tony Aguilar Alvarez


TRABAJO FINAL DESPACHO ECONOMICO EN GAMS

load / 1300 /
Eprice / 0.00325 /
Elim / 0.0044 / ;
Table data (Gen ,*)
a b c d e f Pmin Pmax DR UR
g1 0.007 7 240 0.00419 0.32767 13.8593 100 500 120 80
g2 0.0095 10 200 0.00419 0.32767 13.8593 50 200 90 50
g3 0.009 8.5 220 0.00683 -0.54551 40.2669 80 300 100 65
g4 0.009 11 200 0.00683 -0.54551 40.2669 50 150 90 50
g5 0.008 10.5 220 0.00461 -0.51116 42.8955 50 200 90 50
g6 0.0075 12 190 0.00461 -0.51116 42.8955 50 120 90 50;
variables P(gen),OF,TE,TC;
equations
eq1 , eq2 , eq3 , eq4 ;
eq1 .. TC=e=sum(gen,data(gen,'a')*P(gen)*P(gen)+data(gen ,'b')*P
(gen)+data(gen , 'c'));
eq2 .. sum(gen , P(gen))=g=load ;
eq3 .. TE=e=sum(gen,data(gen,'d')*P(gen)*P(gen)+data(gen, 'e')*P
(gen)+data(gen , 'f'));
eq4 .. OF=e=TC+TE*Eprice ;
P.lo (gen)=data (gen , 'Pmin');
P.up (gen)=data (gen , 'Pmax');
Model END / eq1 , eq2 , eq3 , eq4/;
Solve END us qcp min TC;
report (gen , 'ED')=P.l(gen);
Solve END us qcp min te;
report (gen , 'END')=P.l(gen);
Solve END us qcp min OF;
report (gen , 'penalty')=P.l(gen);
TE.up=Elim;
Solve END us qcp min TC;
report (gen , 'limit' )=P.l(gen);
Display report;
*END END

▪ Resolución Pregunta 7

Set Gen / g1*g6 /


counter / t1*t24 / ;
parameter report (*) , rep ( counter ,*) ;
Scalars
load /1300/
Eprice /0.00325/
Elim;
Table data (Gen ,*)
a b c d e f Pmin Pmax DR UR
g1 0.007 7 240 0.00419 0.32767 13.8593 100 500 120 80
g2 0.0095 10 200 0.00419 0.32767 13.8593 50 200 90 50

TRABAJO FINAL DESPACHO ECONOMICO EN GAMS | Tony Aguilar Alvarez


TRABAJO FINAL DESPACHO ECONOMICO EN GAMS

g3 0.009 8.5 220 0.00683 -0.54551 40.2669 80 300 100 65


g4 0.009 11 200 0.00683 -0.54551 40.2669 50 150 90 50
g5 0.008 10.5 220 0.00461 -0.51116 42.8955 50 200 90 50
g6 0.0075 12 190 0.00461 -0.51116 42.8955 50 120 90 50;
Variables P(gen),OF,TE,TC;
Equations
eq1 , eq2 , eq3 ;
eq1 .. TC=e=sum( gen , data ( gen , 'a' )*P(gen)*P ( gen )+data ( gen , 'b' )*P
(gen)+data (gen,'c'));
eq2 .. sum(gen,P(gen))=g=load;
eq3 .. TE=e=sum(gen,data(gen, 'd' )*P (gen)*P (gen)+data(gen ,'e')*P
(gen)+data (gen , 'f'));
P.lo (gen)=data (gen , 'Pmin');
P.up (gen)=data (gen , 'Pmax');
model END / eq1 , eq2 , eq3 /;
solve END us qcp min TC;
report ( 'maxTE' )=TE.l;
report ( 'minTC' )=TC.l;
Solve END us qcp min te;
report ( 'maxTC' )=TC.l;
report ( 'minTE' )=TE.l;
loop ( counter ,
Elim =(report ('maxTE')-report ('minTE')) *((ord (counter)-1)/(card
(counter)-1))+ report ('minTE');
TE.up=Elim ;
Solve END us qcp min TC;
rep(counter,'TC' )=TC.l;
rep(counter,'TE' )=TE.l;
);
display rep;
*END END

▪ Resolución Pregunta 7.1 (Adicional)

Sets
Gen / g1*g6 /
counter / t1*t24 /
Loadcounter / Lc1*Lc4 /;
parameter report ( Loadcounter,*),rep ( Loadcounter, counter ,*),
rep2 ( Loadcounter, counter , gen );
Scalars
load /1300/
Eprice /0.00325/
Elim;
Table data (Gen ,*)
a b c d e f Pmin Pmax DR UR
g1 0.007 7 240 0.00419 0.32767 13.8593 100 500 120 80
g2 0.0095 10 200 0.00419 0.32767 13.8593 50 200 90 50

TRABAJO FINAL DESPACHO ECONOMICO EN GAMS | Tony Aguilar Alvarez


TRABAJO FINAL DESPACHO ECONOMICO EN GAMS

g3 0.009 8.5 220 0.00683 -0.54551 40.2669 80 300 100 65


g4 0.009 11 200 0.00683 -0.54551 40.2669 50 150 90 50
g5 0.008 10.5 220 0.00461 -0.51116 42.8955 50 200 90 50
g6 0.0075 12 190 0.00461 -0.51116 42.8955 50 120 90 50;
Variables P(gen),OF,TE,TC;
Equations
eq1 , eq2 , eq3 ;
eq1 .. TC=e=sum( gen , data ( gen , 'a' )*P(gen)*P ( gen )+data ( gen , 'b' )*P
(gen)+data (gen,'c'));
eq2 .. sum(gen,P(gen))=g=load;
eq3 .. TE=e=sum(gen,data(gen, 'd' )*P (gen)*P (gen)+data(gen ,'e')*P
(gen)+data (gen , 'f'));
P.lo(gen)=data (gen , 'Pmin');
P.up(gen)=data (gen , 'Pmax');
model END / eq1 , eq2 , eq3 /;
Loop ( Loadcounter ,
load =1250+ ord ( Loadcounter )*50;
solve END us qcp min TC;
report ( Loadcounter , 'maxTE' )=TE.l ;
report ( Loadcounter , 'minTC' )=TC.l ;
Solve END us qcp min te ;
report ( Loadcounter , 'maxTC' )=TC.l;
report ( Loadcounter , 'minTE' )=TE.l;

loop ( counter ,
Elim=( report ( Loadcounter , 'maxTE' )
-report ( Loadcounter , 'minTE' ) ) *( ( ord ( counter ) -1) / ( card ( counter )
-1))+ report ( Loadcounter , 'minTE' ) ;
TE.up=Elim ;
solve END us qcp min TC;
rep ( Loadcounter , counter , 'TC' )=TC.l ;
rep ( Loadcounter , counter , 'TE' )=TE.l ;
rep2 ( Loadcounter , counter , gen )=P.l (gen) ;
) ;
TE.up= inf ;
) ;
Display rep, rep2, report;
*END END

TRABAJO FINAL DESPACHO ECONOMICO EN GAMS | Tony Aguilar Alvarez

También podría gustarte