Imprimir este artículo

Anuncio
91
Aplicación de Programación Lineal para Definir el Despacho de
Unidades Generadoras Hidroeléctricas
Mario E. López Acosta ¹, Esteban F. Vargas Correa ², Anastacio S. Arce Encina 3
Facultad Politécnica, Universidad Nacional del Este
Ciudad del Este, Paraguay
1
[email protected], [email protected], 3 [email protected]
Resumen. El despacho de unidades generadoras hidroeléctricas define el número de máquinas que serán
comprometidas para atender la demanda a cada intervalo de tiempo. Este trabajo presenta un modelo de despacho de
unidades generadoras hidroeléctricas, que adopta como criterios de desempeño el caudal turbinado hora a hora, el
número de arranques y paradas de unidades generadoras y la combinación de los criterios anteriores, llevando en
cuenta el costo de los arranques y paradas de las unidades generadoras y el valor del volumen de agua ahorrado a
través del despacho. El problema del despacho de unidades generadoras se caracteriza como un problema de
programación mixta entero-no lineal y combinatorio, cuya solución puede complicarse en la medida que el número
de unidades generadoras disponibles aumenta. En este trabajo se propone una metodología de solución para obtener
una configuración de máquinas mediante la aplicación de Programación Lineal.
Palabras Claves: Despacho de unidades generadoras, minimización del caudal turbinado, minimización de
arranques y paradas, minimización multiobjetiva, programación lineal, usinas hidroeléctricas.
Abstract. The hydroelectric generating units dispatch is responsible for defining the number of machines that are
committed to meet the current demand. This work presents a hydroelectric generating units dispatch model that
takes into account the hourly water-flow through the turbines, the number of hydroelectric generating units starts
and stops, these same quantities combined with their start and stop costs and the saved water volume value in the
dispatch. The hydroelectric generating units dispatch is configured as a combinatorial integer-nonlinear mixed
problem. This problem solution complexity grows with the number of generating units. This work proposes a
solution methodology to get a machine configuration through a linear programming application.
Keywords: flow minimization, start and stop minimization, multi objective optimization, linear programming,
hydroelectric plants.
1. Introducción
2. Criterio de Desempeño
En los últimos años, varios trabajos realizados
enfocaron sus estudios en el planeamiento de la
operación de corto plazo considerando sistemas
predominantemente hidroeléctricos, donde la decisión
del número de unidades generadoras en operación a lo
largo del día y sus respectivos puntos de operación,
tienen fuerte influencia sobre la eficiencia del sistema.
El criterio de desempeño adoptado en los sistemas de
generación termoeléctrica fundamentalmente está
relacionado al costo del combustible utilizado en la
producción y en el proceso de arranque y parada de las
unidades generadoras. En los sistemas de generación
hidroeléctrica tales criterios de desempeño no se
aplican ya que no existe un costo directo asociado al
uso del agua ni un estudio concluyente sobre el costo
asociado a los arranques y paradas de las unidades
hidroeléctricas.
El número de unidades generadoras necesarias para
atender la carga, varía conforme varía la carga a lo
largo del día. Por la variación de número de unidades
generadoras a ser despachada para satisfacer la
demanda, surge la posibilidad de adoptar y optimizar
un criterio de desempeño.
La función de producción de una unidad generadora
hidroeléctrica es dada por la siguiente ecuación:
P = ρ × g × ntur × ng × h × q ×10−6 (MW)
[1]
Donde: ρ es el peso específico del agua; g la
aceleración de la gravedad;
ntur y n g
son los
rendimientos de la turbina y del generador,
respectivamente; h es la altura del salto neto; q es el
caudal turbinado; P es la potencia generada por una
unidad generadora.
ELÉCTRICA - Nº 5 – AÑO 2009
92
El rendimiento de la turbina hidráulica
ntur
es una
función no lineal que depende del caudal turbinado y
de la altura de salto. Para una dada altura del salto neto
y aumentando el caudal turbinado desde el límite
inferior hasta el límite superior de la zona de operación
normal, se puede verificar que el rendimiento aumenta
hasta alcanzar un valor máximo para luego disminuir
nuevamente. La producción con mayores valores de
rendimiento resultará en un mejor aprovechamiento del
recurso hídrico obteniendo la misma producción
energética para un volumen inferior de agua turbinado.
En la figura 1 se muestra el rendimiento de una turbina
tipo Francis.
η
El rendimiento del generador g a su vez presenta
variaciones menores. La curva de la figura
igura 2 muestra
una saturación próxima a los valores nominales, por lo
que puede ser considerado el rendimiento del
generador como una constante.
Fig. 1 Rendimiento de una turbina tipo Francis
cuantificar el valor de un arranque o parada de una
unidad hidroeléctrica. En este trabajo será utilizado
como referencia el valor estimado en [3], el cual
establece que cada parada o arranque tiene un costo
equivalente a 3,0 US$ por MW de potencia nominal de
la unidad generadora.
2.2 Caudal Turbinado
El despacho que maximiza la eficiencia buscará
alcanzar la meta de producción con el menor consumo
del recurso hídrico. De la figura
igura 1, se puede deducir
que para cada valor de altura del salto
salt neto existe un
valor ideal de caudal a ser turbinado para obtener el
mejor rendimiento. Por ejemplo, para una altura de
salto en la línea del punto A, se puede verificar que la
producción de una unidad generadora turbinando 600
m3/seg será diferente de laa producción de dos unidades
generadoras cada una turbinando 300 m3/seg, debido al
rendimiento. Este mismo raciocinio se aplica a la
generación de un mismo valor de potencia con
diferentes números de unidades generadoras, es decir,
existe un número ideal dee unidades generadoras
asociado para cada valor de salto y potencia a ser
generada. La figura 3, muestra el resultado de este
raciocinio para diferentes valores de salto bruto y
potencia a ser generado. Las curvas que separan las
fajas de generación de los diferentes números de
unidades generadoras en función al salto bruto pueden
ser utilizadas como guías para la minimización del
caudal turbinado [2]. Como ejemplo de aplicación,
considere la demanda de 5.000 MW y el salto bruto de
115 metros. Conforme a lass curvas de la figura 3, el
número óptimo de unidades generadoras que minimiza
el caudal turbinado es nueve.
Fig. 2 Rendimiento del generador
2.1 Arranques y Paradas de Unidades Generadoras
El proceso de arranques o paradas de las unidades
generadoras hidroeléctricas, diferentemente a las
termoeléctricas, es rápido y prácticamente sin ningún
costo. Existe sin embargo algunos aspectos como los
riesgos de una eventual falla que puede ocurrir tanto en
el proceso de arranque o parada, que dejaría la unidad
indisponible para operar, y las cconsecuencias
económicas asociadas a la misma. Así también existen
los desgastes de los componentes mecánicos, eléctricos
y equipos de control asociados a los frecuentes
arranques y paradas. A pesar de los inconvenientes
citados no existe un estudio concluyente
ente que permita
Fig. 3 Curvas de número de máquinas con menor caudal
turbinado
3. Formulación Matemática
El problema del despacho de unidades
unid
generadoras,
tomando como criterio de desempeño el caudal
ELÉ
ELÉCTRICA - Nº 5 – AÑO 2009
93
turbinado y el número de arranques y paradas, puede
ser representado por la siguiente formulación:
11
10
[
Min ∑ c q (nt , ht , Pt ) + c
p
AP
nt − nt −1
]
[2]
t =1
S.a.
nt (Pt , ht ) ≤ nt ≤ nt (Pt , ht )
[3]
Pt (nt , ht ) ≤ Pt ≤ Pt (nt , ht )
[4]
n∈ N
[5]
Donde: T es el horizonte de programación;
potencia generada;
Pt es la
nt es el número de máquinas en
operación en el intervalo t; q() es la función que
representa el caudal turbinado total; C P es el valor del
volumen del agua turbinado; C AP es el costo de
arranques y paradas de máquinas, nt ( Pt , ht ) y
nt ( Pt , ht ) representan el número mínimo y máximo
de unidades generadoras que pueden entrar en
operación, representa la potencia mínima Pt (nt , ht ) y
máxima
Pt (nt , ht ) asociado a nt unidades
generadoras. Finalmente la ecuación (5) define que la
variable n pertenece al conjunto de números naturales.
El problema de despacho de unidades generadoras
formulado de esta manera se caracteriza como un
problema de programación mixta entero-no lineal y
combinatorio, cuya solución puede complicarse en la
medida que el número de unidades generadoras
disponibles aumenta. Esto no impide que el problema
sea resuelto por Programación Lineal.
10 10
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
9
9 9
9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9
8
8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8
7
7 7 7 7 7 7 7 7 7 7
Número de Máquinas
T
6
6 6 6 6 6 6 6
5
5 5 5 5 5
8
4
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
Hora
Fig. 4 Configuración de máquinas posibles
La figura 4 puede ser representada en forma de grafos,
en el cual cada número de máquinas puede ser
considerado como un nodo y los arcos que unen los
nodos representan las posibles transiciones de un
estado, caracterizado por un cierto número de
máquinas despachadas, para otro estado o
configuración de máquinas del siguiente horario. En
cada nodo es asociado el caudal turbinado total por el
número de máquinas correspondiente al nodo para
atender la generación programada.
A través del grafo es posible formular
matemáticamente el problema para resolverlo mediante
programación lineal, en el cual las variables
representan las trayectorias posibles a seguir. En la
figura 5, se representa un grafo con dos nodos y sus
arcos.
4. Metodología Aplicada
Fig. 4 Representación del grafo
Para poder formular el problema del despacho de
unidades generadoras hidroeléctricas y resolverlo
mediante programación lineal, es necesario definir
antes que nada los números mínimo y máximo de
unidades generadoras capaces de atender la demanda y
que operen dentro de los límites permitidos de
turbinamiento para cada hora del día. Una vez obtenido
los números mínimo y máximo de máquinas, es posible
obtener todas las posibles configuraciones de máquinas
factibles a despachar. En la figura 4, se observa todas
las posibilidades de despacho para una cierta
generación programada.
Donde:
C jk = ( q j + q k )
[6]
Para el caso de minimización del caudal turbinado.
[7]
C jk = j − k
Para el caso de minimización de arranques y paradas, y
para ambos caso:
nt ≤ j ≤ nt
[8]
nt +1 ≤ k ≤ nt +1
[9]
Para el caso de la minimización multiobjetiva, deberán
ser asignados valores monetarios al volumen de agua
economizada en el despacho, para comparar con el
costo de los arranques y paradas.
Para valorizar la economía de agua, será tomada como
referencia el resultado del despacho que minimiza el
ELÉCTRICA - Nº 5 – AÑO 2009
94
caudal turbinado. En este sentido cuando el despacho
de unidades generadoras coincide con el despacho que
minimiza el caudal turbinado no se habrá incurrido en
ninguna pérdida de agua. Caso contrario si el despacho
no coincide con la minimización del caudal turbinado,
está perdida será valorizada por la siguiente expresión:
∆Pjk = ρ × g × ng × nk × hk × ∆qk
[10]
∆qk = qkop − qk
[11]
considera las transiciones de máquinas de una hora a
otra, así como toma la ecuación (7), y las restricciones
del problema están dadas a continuación:
F .O. = 1x 20, 3 + 2 x 20, 4 + 1x31, 4 + 2 x13,5 + 3 x31, 6 + 0 x14, 4 + 1x14 , 5
+ 2 x14, 6 + 1x42, 3 + 0 x 42, 4 + 1x 42, 5 + 2 x52, 3 + 1x52, 4 + 0 x52, 5 + 3 x62, 3
+ 2 x62, 4 + 1x62, 5 + 0 x33, 3 + 1x33, 4 + 2 x33, 5 + 1x 43,3 + 0 x43, 4 + 1x43, 5
+ 2 x53, 3 + 1x53, 4 + 0 x53, 5 + 1x34, 4 + 0 x 44, 4 + 1x54, 4
Donde:
S .a
1 = x 20, 3 + x 20, 4
x 20, 3 = x 31 , 4 + x 31 , 5 + x 31 , 6
∆q k
representa la diferencia entre el caudal turbinado
en la hora k y el caudal óptimo turbinado en la misma
hora k.
En este caso el gasto que representa el problema en la
figura 5 esta dado por la siguiente expresión:
[12]
C jk = C P ∆Pjk + C AP j − k
En cuanto a las restricciones del problema, para los tres
objetivos, son las mismas. Las restricciones se obtienen
analizando los arcos que entran y salen en cada nodo,
la suma de todos los arcos que entran al nodo es igual a
la suma de todos los arcos que salen del mismo.
Para mayor comprensión de la metodología aplicada a
continuación se ilustra un simple ejemplo del problema
de despacho de unidades generadoras.
En la figura 6, se observa el grafo obtenido para cuatro
intervalos de una cierta demanda programada con un
nodo inicial y final. Del grafo se puede obtener la
función objetivo y las restricciones del problema.
x 20, 4 = x 14 , 4 + x 14 , 5 + x 14 , 6
x 31 , 4 + x 14 , 4 = x 42, 3 + x 42, 4 + x 42, 5
x 31 , 5 + x 14 , 5 = x 52, 3 + x 52, 4 + x 52, 5
x 31 , 6 + x 14 , 6 = x 62, 3 + x 62, 4 + x 62, 5
x 42, 3 + x 52, 3 + x 62, 3 = x 33, 3 + x 33, 4 + x 33, 5
x 42, 4 + x 52, 4 + x 62, 4 = x 43, 3 + x 43, 4 + x 43, 5
x 42, 5 + x 52, 5 + x 62, 5 = x 63, 3 + x 63, 4 + x 63, 5
x 33, 3 + x 43, 3 + x 53, 3 = x 34, 4
x 33, 4 + x 43, 4 + x 53, 4 = x 44, 4
x 33, 5 + x 43, 5 + x 53, 5 = x 54, 4
x 34, 4 + x 44, 4 + x 54, 4 = 1
En la Tabla 1, se resume la configuración de máquinas
resultante, número total de transiciones y caudal
turbinado total para el periodo analizado.
Tabla 1. Resultado obtenido del despacho A/P
t=1
Nº de
Máquinas
t=2
3
4
t=3
4
t=4
4
Cantidad
de A/P
1
Caudal
turbinado total
(m 3 / seg )
8354
Para la minimización del caudal turbinado y
multiobjetiva las restricciones del problema son las
misma, solo cambia la función objetivo para cada caso.
5. Resultados
Fig. 5 Grafo de número de máquinas
La función objetivo para el caso de minimización de
arranques y paradas de máquinas, en el cual se
La metodología propuesta fue aplicada a la central
hidroeléctrica de Itaipu. Para el efecto fueron
considerados el programa de generación de un día
domingo y la disponibilidad de 10 unidades
generadoras. Los datos del programa de generación
están registrados en la Tabla 2. De estos datos se
obtuvo todas las posibles configuraciones de despacho
que respetan los rangos permitidos de operación, como
ELÉCTRICA - Nº 5 – AÑO 2009
95
El número de restricciones es igual a la cantidad de
nodos y la cantidad de variables es igual a la cantidad
arcos. Por la gran cantidad de variables y restricciones,
es necesario resolver el problema con ayuda de algún
solver, para eso fue utilizado la función linprog del
Matlab 7.0.
Los resultados obtenidos son vectores que representan,
para cada hora con valores distinto de cero, cual es el
camino a tomar en el grafo que minimiza el objetivo.
comparación a la configuración obtenida por las curvas
de números de máquinas con menor caudal turbinado.
11
10
9
Nº Máquinas
mostrado en la figura 4, en el cual se obtiene 80 nodos,
contando un nodo inicial y final, y 263 arcos en total.
8
7
6
5
4
Tabla 2. Generación programada
1
H
Pot.[MW]
H
Pot.
[MW]
H
Pot.
[MW]
H
Pot.
[MW]
H
Pot.
[MW]
H
Pot.[MW]
1
4749
5
3682
9
4650
13
5300
17
5328
21
6068
2
4217
6
3659
10
5264
14
5303
18
5772
22
2
3
4
5
6
3694
7
3633
11
5289
15
5317
19
5971
23
5418
4
3682
8
4141
12
5301
16
5326
20
6109
24
5438
8
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Hora
6000
3
7
Conf. PL
Conf. OP
Nº Min
Nº Max
Fig. 6 Despacho por minimización del caudal turbinado
5.2 Minimización de Arranques y Paradas de
Máquinas
5.1 Minimización del Caudal Turbinado
Para poder verificar la factibilidad de la metodología
aplicada fue utilizada la tabla de la figura 3, con el cual
se obtiene una configuración óptima de máquinas que
minimiza el caudal turbinado, para poder comparar con
la solución de la función linprog. Los resultados se
pueden verificar en la Tabla 3. Los valores obtenidos
en la columna OP se refieren a los resultados obtenidos
a través de la figura 3 y los datos de la columna PL se
refieren a los resultados obtenidos a través de
programación lineal. Comparando los resultados se
puede verificar una mínima diferencia entre las dos
metodologías.
Para este estudio de caso, se utilizaron los mismos
datos de generación programada dados en la Tabla 2.
Observando detenidamente la figura 4 es posible notar
más de una configuración de máquinas que resulte en
un mismo número de arranques o paradas al final día.
La solución obtenida por la función linprog especifica
todas estas posibles configuraciones de máquinas. En
la figura 8, se observan los arcos posibles obtenidos,
que representan las variables del problema, con sus
respectivos valores que equivalen al peso de
seleccionar un arco que parte de un cierto nodo. En la
figura 9, se muestra una configuración obtenida por la
PL el cual resultó en dos arranques, considerando el
número inicial de máquinas.
Tabla 3. Configuración óptima y configuración PL
H
Conf.
OP.
Conf.
PL
H
Conf.
OP.
Conf.
PL
H
Conf.OP.
Conf.
PL
1
8
8
9
8
8
17
9
9
2
7
7
10
9
9
18
10
9
3
6
6
11
9
9
19
10
9
4
6
6
12
9
9
20
10
10
5
6
6
13
9
9
21
10
10
6
6
6
14
8
8
22
10
10
7
6
6
15
8
8
23
9
9
8
7
7
16
9
9
24
10
10
En la Figura 6, se muestra las configuraciones de
máquinas obtenidas y el número mínimo y máximo de
máquinas posibles de atender a la demanda
programada. Se puede apreciar que la configuración
obtenida por la programación lineal se encuentra
dentro del intervalo de número mínimo y máximo de
máquinas y se diferencia en tan solo dos puntos en
Fig. 7 Soluciones de configuración obtenida
ELÉCTRICA - Nº 5 – AÑO 2009
96
Tabla 5. Prueba con diferentes costos
11
Costo
Arranque/Paradas
[US$]
Costo de
energía
[US$/MWh]
Nº de
Arranques
y paradas
Caudal
turbinado
[m3/seg]
Variación
de caudal
turbinado
[m3/seg]
9
1800
50
6
110.012
71
8
2100
30
4
110.055
186
7
2500
20
2
110.465
241
Nº Máquinas
10
6
6. Conclusión
5
4
1
2
3
4
5
6
7
8
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Hora
Nº Min
Nº Max
Configuracion A/P
Fig. 8 Despacho por Minimización de Arranques-Paradas de
máquinas
Este trabajo presenta un modelo para el Despacho de
Unidades Generadoras Hidroeléctricas que utiliza
como criterio de desempeño la minimización de
arranques y paradas y el caudal turbinado. Como
metodología de solución aplica Programación Lineal
Los estudios de casos, utilizando datos del programa de
generación de un día domingo apuntan que:
•
La optimización del despacho que minimiza el
caudal turbinado acompaña la variación de la
carga y resulta en frecuentes arranques y paradas.
•
La optimización del despacho que minimiza el
número de arranques y paradas resulta en un alto
valor de caudal turbinado al final del día.
•
Para determinar el despacho óptimo, desde el
punto de vista económico, es fundamental
determinar principalmente cuánto cuesta un
arranque o parada.
5.3 Minimización Multiobjetiva
En este estudio, serán considerados los costos de
arranques y paradas y el valor de volumen de agua
turbinado, buscando de esta manera obtener una
solución de compromiso entre los dos objetivos. El
valor atribuido al costo de arranques y paradas es una
extrapolación a los costos asociado a los arranques y
paradas encontrados en [3]. El valor atribuido al
volumen de agua turbinado es equivalente a la energía
posible de ser generada por el mismo. En la Tabla 3, se
sintetizan los resultados del despacho para diferentes
valores de costos en término de caudal turbinado,
número de arranques-paradas y variación de caudal
turbinado, que representa el volumen de agua perdido
al final del día.
Tabla 4. Resumen del despacho para los 3 objetivos
Costo
Arranque/Paradas
[US$]
Costo de
energía
[US$/MWh]
Nº de
Arranques
y paradas
Caudal
turbinado
[m3/seg]
Variación
de caudal
turbinado
[m3/seg]
0
30
10
109.980
0
2100
0
1
110.902
218
2100
30
4
110.055
186
En la Tabla 4, puede ser constatado que la
minimización multiobjetiva resulta en valores
intermedios en términos de caudal turbinado y número
de arranques o paradas de máquinas. En la Tabla 5, se
realiza un análisis de sensibilidad y se demuestran los
resultados obtenidos para diferentes valores del agua y
de arranques y paradas.
Finalmente se puede concluir que, por más que el
problema del despacho de unidades generadoras
hidroeléctricas se caracterice por ser un problema de
programación mixta-entero no lineal, es posible
obtener una solución a través de Programación Lineal.
Referencias
[1] Arce, A.; Ohishi, T.; Soares, S. “Optimal Dispatch
of Generating Units of the Itaipu Hydroelectric
Plant”, IEEE Transactions on Power Systems, Vol.
17, pp. 154-157, 2002
[2] López, M.; Arce, A. “Aplicación de Algoritmos
Genéticos para Definir el Despacho de Unidades
Generadoras Hidroeléctricas”. In: Seminario Del
Sector Eléctrico Paraguayo- CIGRE Paraguay,
Octubre 2008.
[3] Nilsson, O.; Sjelvgren, D. “Hydro unit start-up
costs and their impact on the short term scheduling
strategies of swedish power producers”, IEEE
Transactions on Power Systems, vol. 12, no. 2,
pp.38-43, 1997.
[4] Programa
Diario
de
la
Operación,
OP.DT/OPS.DT/OPSP.DT, Itaipu Binacional,
23/03/200
ELÉCTRICA - Nº 5 – AÑO 2009
Descargar