1. INTRODUCCIÓN
Los métodos de optimización inspirados en cualidades de la naturaleza han sido utilizados en la resolución de problemas de ingeniería, a través de modelos que representan el sistema analizado, estos modelos presentan de manera general una combinación de variables no lineales (Yang, 2010). Por medio de las cuales se puede optimizar los recursos del sistema en base al cumplimiento de un objetivo y observando las restricciones de cada elemento del mismo, a diferencia de los métodos matemáticos convencionales, estos permiten considerar las restricciones dadas por las características operativas y físicas de cada uno de los elementos del sistema donde se encuentran las no-linealidades y discontinuidades de las cuales no es posible determinar una relación matemática explicita (Wood, 1996).
Esta característica de los métodos heurísticos ha permitido su utilización en sistemas físicos como: mecánicos, hidráulicos, eléctricos, etc., cuyas relaciones físicas son muy complejas de modelar matemáticamente y se caracterizan por presentar varios factores de operación es decir; la función a optimizar muestra una alta no linealidad, es en este escenario que los métodos de optimización heurística basado en el comportamiento de individuos de la naturaleza ha demostrado ser una técnica eficiente y superando en muchos casos a otras técnicas heurísticas (Yang, 2014).
Así, los algoritmos de optimización heurísticos de enjambre inspirados en el comportamiento natural de especies como aves, insectos, peces, etc., basan la búsqueda de la solución en tres reglas de interacción: (i) moverse en la misma dirección que su vecino, (ii) permanecer cerca de su vecino y (iii) evitar la colisión con el mismo. Por medio de estas reglas los individuos forman aglomeraciones en puntos específicos, en especial donde se hallan los recursos requeridos por la mayoría del grupo. Mediante las características indicadas, el algoritmo de enjambre basado en el comportamiento de las luciérnagas busca aprovechar la aglomeración del grupo de individuos para determinar la solución del problema, este esquema de búsqueda heurística se basa en el nivel de atracción dado por la luminosidad de cada individuo dentro de un grupo particular (Yang, 2014; Banabeau, 1999).
Un sistema hidrotérmico conformado por generadores hidráulicos y térmicos para determinar su despacho de las unidades disponibles se constituye en un problema de grande porte, en el cual es necesario considerar un elevado conjunto de variables tales como: la disponibilidad de las fuentes primarias de producción de energía, las restricciones operativas de las centrales hidroeléctricas y unidades de generación térmica por lo que al mismo se lo trata separando el problema en un despacho hidroeléctrico y un despacho de las unidades térmicas que están adecuadamente sincronizados para abastecer la demanda en cada periodo de análisis (Wood, 1996).
Dada la particularidad de que las unidades térmicas en un sistema hidrotérmico, por lo general, son el mayor número de unidades del sistema a pesar de que su capacidad sea menor, esto unido a la característica de que son el complemento en el despacho cumpliendo sus características económicas, operativas propias y operativas del sistema, han permitido modelarlo y aplicar diferentes técnicas matemáticas y heurísticas las cuales se han caracterizado por considerar la función objetivo del despacho de las unidades térmicas mediante funciones cuadráticas o cúbicas que permiten determinar la operación de las mismas en cada periodo de análisis al menor costo de producción para el sistema hidrotérmico (Conejo, 2010).
Más, cuando los costos de producción de las unidades térmicas son lineales, como sucede en algunos sistemas hidrotérmicos, como es el caso del sistema eléctrico ecuatoriano, los programas comerciales o la aplicación de técnicas deben ser adaptadas a fin de obtener el despacho de las unidades térmicas la cual no garantiza que sea la del menor costo de producción posible; si bien están consideradas las restricciones operativas.
Debido a esta situación y gracias a que el algoritmo de enjambre basado en el comportamiento de las luciérnagas, que por un lado, permite considerar una función objetivo polinómica de cualquier grado, representar las restricciones no lineales y aplicarle a un elevado conjunto de individuos se constituye en una herramienta que permita resolver el despacho de las unidades térmicas en un sistema hidrotérmico, considerando que abastecerá la demanda remanente dado por condiciones operativas de la red eléctrica o económicas del despacho (Kennedy, 2001).
Este estudio presenta la factibilidad de utilizar el algoritmo de enjambre basado en el comportamiento de las luciérnagas para el despacho de las unidades térmicas y abastecer una demanda dada, considerando lo siguiente: costo lineal de producción, disponibilidad de la unidad, tiempo mínimo y máximo de operación. Su aplicación se la realizará al despacho de días laborables, fines de semana y feriados del sistema hidrotérmico ecuatoriano, comparándolo con los despachos obtenidos por el Operador Nacional de Electricidad CENACE.
2. FORMULACIÓN MATEMÁTICA
El despacho económico de las unidades térmicas tiene como objetivo minimizar el costo total de producción de energía eléctrica de las unidades térmicas participantes, las cuales deben operar dentro de sus límites de generación y en conjunto satisfacer la demanda del sistema más las pérdidas (Wood, 1996).
Tradicionalmente, el despacho económico de unidades térmicas en un sistema de potencia se ha modelado utilizando el costo de producción de generación de cada unidad, representado por funciones polinómicas cuadrática o cúbica, a través del cual determinar el costo para cada nivel de potencia. Para su solución se emplean técnicas de optimización deterministas como: punto interior, método de gradiente, método de Newton, programación dinámica entre otras (Yang, 2014).
Los programas comerciales y estudios utilizan esta función de costos para el despacho económico. Sin embargo, la generalidad de modelos aplicados en sistemas hidrotérmicos utiliza por facilidad de optimización ecuaciones polinómicas de segundo orden para representar el costo de producción de energía eléctrica de las unidades térmicas en lugar de ecuaciones lineales. Es así que, el costo de operación de cada unidad
Así, el costo de producción del parque de generadores térmicos N G , para un instante de tiempo t se expresa matemáticamente como en la ecuación (2):
Cuando la función de costo de generación de las unidades térmicas se representa mediante la ecuación (2), por un lado, no es posible aplicar las técnicas matemáticas convencionales debido a que un costo de generación lineal representa un costo incremental operacional constante y por otro, si se selecciona la unidad térmica al despacho esta va a operar en su potencia máxima o mínima a fin de que permita cumplir las restricciones de: abastecimiento de la demanda, los límites de generación y los tiempos de operación. Estas características hacen que el problema de despacho de unidades térmicas presente no-linealidades como se muestra en las ecuaciones (3) a (6). (Wood, 1996; Yang, 2014).
sujeta a:
(4)
(5)
(6)
∀g
Donde:
C t : Costo total de operación en la hora t en $.
D t : .Demanda térmica total en la hora t en MW.
P g,t : Potencia despachada la unidad térmica g en la hora t en MW.
N G : Número total de generadores térmicos.
Para esta clase de problemas los algoritmos de enjambre utilizados como método de optimización busca la solución a pesar de la existencia de múltiples, máximos o mínimos en el espacio de búsqueda. A diferencia de los métodos tradicionales, estos realizan una búsqueda extensa dentro del espacio de solución, encontrando una óptima respuesta (Yang, 2014).
Los sistemas basados en la inteligencia de enjambre para la optimización del problema se basa en el comportamiento del enjambre de partículas (abejas, bacterias, pájaros, etc.) se componen de una población de agentes que siguen reglas simples y fijas para interactuar entre sí dentro de su entorno, de tal forma aunque sus individuos sean ignorantes de su naturaleza, el comportamiento colectivo conduce a un comportamiento global inteligente, mediante el cual la búsqueda de la solución se basa en tres reglas de interacción: (i) moverse en la misma dirección que su vecino, (ii) permanecer cerca de su vecino y (iii) evitar la colisión con el mismo (Azad, 2011; Basu, 2011; Apostolopoulos, 2011; Yang, 2009).
El algoritmo de luciérnaga publicado por primera vez en 2008 (Yang, 2009) representa un método heurístico efectivo para problemas de optimización, su comportamiento basado en la inteligencia de enjambre y la atracción por la intensidad de luz, permite encontrar la mejor solución global. Debido a su efectividad ha sido utilizado para resolver problemas con alta no linealidad como el despacho de unidades térmicas, pero se consideró funciones de costo de producción de generación cuadráticas (Swarnkar, 2012).
En particular, aunque el algoritmo de la luciérnaga presenta similitudes con otros algoritmos heurísticos es más simple en el concepto y la aplicación. Las características principales del algoritmo son la atracción
Donde:
r: Distancia entre dos luciérnagas
γ : Coeficiente de absorción de luz
Ifuente: Intensidad de la fuente
I(r) : Intensidad observada
La atracción es una función monótonamente decreciente, que se expresa como lo establece la ecuación (8) (Bin, 2013).
Donde:
β0: Atracción inicial en r=0.
βmin: Mínimo valor de β.
La distancia entre dos luciérnagas i y j son respectivamente x i y x j, se representa matemáticamente como la distancia cartesiana como lo indica la ecuación (9) (Bin, 2013).
Donde:
x i, k : posición de la luciérnaga i respecto a la luciérnaga k
x j, k : posición de la luciérnaga j respecto a la luciérnaga k
d: Número de luciérnagas en la iteración
En el caso de dos luciérnagas, cuando la luciérnaga j es más brillante que la luciérnaga i, la luciérnaga i se moverá hacia la luciérnaga j, este movimiento determina la nueva posición, mediante la ecuación (10), se representa matemáticamente esta situación. (Bin, 2013; Waqar, 2016).
Donde:
β0: Nivel de atracción inicial en r = 0.
γ: Coeficiente de absorción de luz.
El primer término de la ecuación (10) representa la posición inicial de la luciérnaga i, el segundo término representa la atracción de la luciérnaga i hacia la luciérnaga j y el tercer término representa el movimiento aleatorio de la luciérnaga i. En la Figura 1, se presenta la esquematización de la atracción de las luciérnagas hacia la luciérnaga más brillante.
3. METODOLOGÍA PROPUESTA
El problema de despacho a solucionar es el planteado en las ecuaciones (3) a (6), como se indicó el algoritmo de luciérnaga se caracteriza por presentar una heurística que facilita la búsqueda de la solución para problemas donde se presentan funciones de optimización polinómicas con restricciones enteras, lineales y no lineales encontrando soluciones satisfactorias en tiempos de cálculo razonables.
El algoritmo parte de una población inicial de luciérnagas xi, i=1,2, ..., NL y mediante números aleatorios determina la localización, que para el caso del despacho se constituyen en las potencias en la hora t y defino los parámetros βo, βmin, γ, con los cuales evaluó la función objetivo que determina la intensidad de la solución. En el presente trabajo, se plantea una propuesta que se esquematiza en el pseudo código de la Figura 2, a fin de establecer las etapas propuestas para obtener el despacho diario de las unidades térmicas en un sistema hidrotérmico. La demanda a abastecer por las unidades térmicas constituye la demanda remanente entre la demanda total más las pérdidas del sistema y la producción de generación de las centrales hidroeléctricas y de las de energía renovable.
En cada iteración, existe una luciérnaga que tiene una mayor intensidad de brillo respecto a las demás, no necesariamente la misma, generando una atracción hacia las luciérnagas adyacentes las cuales modifican su posición para acercarse a ella. La luciérnaga más brillante de todas, a su vez se moverá aleatoriamente en búsqueda de la solución óptima, así, mediante un proceso iterativo se va a presentar una aglomeración de luciérnagas en la solución que satisface todas las restricciones de la función objetivo del problema analizado.
Es necesario tener cuidado con el valor del número aleatorio ε el cual debe ir decreciendo con el número de iteraciones; debido a que si es muy grande puede alejar de la solución para lo cual, se plantea que el mismo esté afectado por un parámetro α que decrezca con el número de iteraciones y debe estar en el rango de (0,1) como lo plantea Waqar (2016) en la ecuación (11).
α
nueva= α
antigua
(11)
4. APLICACIÓN AL SISTEMA NACIONAL INTERCONECTADO
El sistema hidrotérmico ecuatoriano es denominado como Sistema Nacional Interconectado, al año 2017 presenta una demanda de 23903,10 GWh de los cuales el 85,04% fue producido por centrales hidroeléctricas, el 1.69% de fuentes energía renovable, el 0,08% de las interconexiones con Colombia y Perú. Es decir, el 13,19% de la energía que permitió abastecer la demanda del 2017 proviene de 119 unidades de generación térmica basado en tecnologías de: turbo vapor, gas, diésel y motores de combustión interna.
Los despachos considerados para ver la respuesta del algoritmo de luciérnagas implementado en el software Matlab R2017a y los resultados obtenidos en una hoja de Excel 2013, corresponden a los despachos para: día laborable, sábado, domingo y un feriado a fin de poder determinar el menor costo de producción para abastecer la demanda asignada a las unidades térmicas. El mismo es comparado con el despacho obtenido para cada uno de los días respectivos por el Operador Nacional de Electricidad CENACE (CENACE, 2018), en el programa de despacho NCP desarrollado por PSR (PSR, 2018), el cual basa la solución del problema de despacho mediante programación dinámica, como se observa en la Tabla 1.
Día laborable 22/03/2017 | Sábado 18/03/2017 | Domingo 19/03/2017 | Feriado 26/02/2017 | |
---|---|---|---|---|
Demanda (MWh) | 10292,23 | 10841,43 | 9808,30 | 9467,03 |
Unidades despachadas | 19 | 25 | 22 | 17 |
No. Luciérnagas | 50 | 50 | 50 | 50 |
Iteraciones | 440 | 500 | 350 | 450 |
Alfa (α) | 0,8 | 0,8 | 0,8 | 0,8 |
Beta (β) | 0,02 | 0,02 | 0,02 | 0,02 |
Gamma (γ) | 1 | 1 | 1 | 1 |
Tiempo (s) | 130 | 160 | 100 | 150 |
[USD]Luciérnaga | 42313,728 | 50249,326 | 40748,854 | 38178,483 |
[USD]CENACE | 42333,957 | 50642,961 | 40805,079 | 38190,346 |
Fuente: En base a datos de CENACE.
En las simulaciones se determinó que el número óptimo de luciérnagas que permiten resolver el problema de optimización corresponde a 50, es decir; existen 50 individuos que buscan la solución mediante la combinación de las unidades térmicas disponibles del total de unidades térmicas que posee el SNI.
La demanda a ser abastecida por las unidades térmicas es semejante de lunes a sábado y varía los días domingo y feriado.
Como se muestra en la Tabla 1, el número de iteraciones es mayor en los días que se presenta un consumo mayor en el horario de demanda máxima, comparado al consumo de los otros períodos. Ya que esta demanda máxima requiere el ingreso de un mayor número de unidades para mantener el equilibrio oferta-demanda y observando la restricción de encendido y apagado de las unidades que en los otros períodos de consumo.
Si bien el número de unidades despachadas en los dos casos es el mismo, en todos los despachos de los días analizados se determina un costo inferior promedio para los despachos analizados de 0,25%, lo cual muestra el potencial del uso de este método de optimización heurística.
A continuación, se presenta la convergencia para el despacho del periodo de máxima demanda (19:00 a 20:00) del día sábado; en la Figura 3, se observa la convergencia cuando se varía únicamente el número de luciérnagas, donde se observa que para resolver una hora del despacho es conveniente 10 luciérnagas; más debido a las restricciones y al intervalo de despacho de 24 horas con la finalidad de alcanzar la convergencia en periodos de tiempo razonables se colocó 50 luciérnagas. Sin embargo, esto determina la necesidad de incrementar el número de iteraciones.
En la Figura 4, se muestra que a partir de un cierto número de iteraciones el costo no disminuye, es decir, se alcanzó el costo óptimo de la función objetivo. Y el número de iteraciones disminuye considerablemente cuando se incrementa el número de luciérnagas para la búsqueda de la solución óptima; para el análisis de la demanda máxima se requiere de 40 iteraciones con 50 luciérnagas, comparadas con las 500 iteraciones requeridas de la Figura 3.
En las figuras siguientes, resulta interesante analizar la variación de los parámetros. En la Figura 5, se presenta la variación de α, a fin de observar su impacto se utilizó 500 iteraciones el valor menor a fin de alcanzar convergencia en tiempos razonables fue de 0,05.
En la Figura 6, se observa que la variación del coeficiente de absorción de luz de luciérnagas es el más sensible, ya que mediante el cual se discierne si la solución encontrada es el valor óptimo y con ello todas las luciérnagas van hacia el foco de luz que representa la solución.
La variación de los parámetros en la búsqueda de solución del algoritmo de las luciérnagas, muestra que tienden a la solución óptima que, en este caso, es el costo de operación de las unidades térmicas para abastecer la demanda.
5. CONCLUSIONES
El algoritmo heurístico basado en el comportamiento de las luciérnagas, aplicado al despacho de unidades térmicas de un sistema real ha demostrado su potencial de aplicación al obtener el despacho de mínimo costo observando las restricciones planteadas del problema y considerando como función objetivo la curva lineal de costos.
Los parámetros del modelo, si bien presentan variaciones en la convergencia en algunos casos de manera acelerada muestran que tienden a ubicar el óptimo global para cada hora del despacho y en global alcanzar el menor costo de operación del despacho diario. Mediante simulaciones se determina que el número adecuado de luciérnagas corresponde a las 50.
El problema analizado muestra que el algoritmo heurístico basado en el comportamiento de las luciérnagas, se comporta adecuadamente para obtener el despacho diario para satisfacer la demanda, se sugiere ampliar el estudio del mismo considerando la red eléctrica a fin de incluir las restricciones de calidad y seguridad de energía que en la práctica debe observar el mismo. Adicional es necesario analizar la aplicación del algoritmo al problema de coordinación hidrotérmica a fin de optimizar el despacho global de las centrales hidroeléctricas y de energía renovable lo cual permita ver el potencial del algoritmo, para lo cual se hace necesario observar la inclusión de las restricciones de cada elemento adicional a ser considerado y del tratamiento de la función objetivo.