Diseño de redes neuronales inteligentes para la realización de pronósticos
en microrredes eléctricas.
Intelligent neural network design for forecasting loads in electric micro
networks.
Resumen. - Conocer
de antemano los perfiles de demanda y de potencia generada por las fuentes
renovables constituye un aspecto esencial para la optimización de la operación
de las redes eléctricas. En el caso particular de las microrredes dicho aspecto
cobra aún más importancia ya que en general un alto porcentaje de la energía
generada proviene de fuentes renovables. A esto debe sumársele el hecho de que
debido a un efecto de escala los parámetros a pronosticar están sometidos a una
gran variabilidad. En este artículo se propone una metodología para el diseño
de sistemas de pronósticos basados en redes neuronales artificiales (RNA) y
algoritmos genéticos.
Palabras Clave: Redes neuronales artificiales,
Pronósticos, Microrredes eléctricas, Algoritmos genéticos.
Abstract. - Being able to predict power demand and output from
renewable energy sources is an essential asset for the optimization of the
performance of electric networks. In the particular case of
microgrids the importance of that ability is enhanced even more so, since in
general a great percentage of the energy generated comes from renewable
sources. These parameters fluctuate substantially due to the scale in which
they operate, so the need to predict their values acquires further significance.
In this article we propose a methodology for the design of forecasting systems
based on artificial neural networks (ANN).
Keywords: Artificial Neural Networks (ANN), Forecasting, Electric Microgrids,
Genetic Algorithms.
1.
Introducción. - Las fuentes
renovables juegan un papel cada vez más importante en la generación eléctrica.
Uno de los puntos claves a la hora de optimizar la gestión de la energía
generada por dichas fuentes es la elaboración de pronósticos. Por otro lado, en
las dos últimas décadas las microrredes eléctricas se han presentado como un
nuevo paradigma que busca desplazar al modelo tradicional de generación y
consumo. En este artículo se propone una metodología para el diseño de sistemas
de pronósticos basados en redes neuronales artificiales (RNA) y algoritmos
genéticos. En la sección 2 del artículo se presentan algunos métodos empleados
para la elaboración de pronósticos. En la sección 3 se propone una metodología
de diseño de sistemas de pronósticos, en la sección 4 se analiza el desempeño
de distintos sistemas de pronósticos generados por la metodología en cuestión y
por último en la sección 5 se extraen las conclusiones.
|
(1) |
donde el superíndice t hace
referencia al tiempo,
2.1.2. Métodos basados en series temporales. - Los métodos basados en series temporales asumen que los
datos tienen una estructura interna como por ejemplo auto-correlación de los
datos, tendencias, variaciones estacionales, etc. Los principales métodos existentes son el ARMA (Autoregressive Moving Average), el ARIMA (Autoregressive Integrated Moving Average), ARMAX (Autoregressive Moving Average with Exogenous
Variables), y ARIMAX (Autoregressive
Integrated Moving Average with Exogenous Variables) [2]. Los modelos ARMA son
usados en general para procesos estacionarios mientras que los modelos ARIMA
son usados para procesos no estacionarios.
Uno de los
principales desafíos que plantean las redes neuronales utilizadas para la
realización de pronósticos es que no existe ningún método preconcebido para el
diseño de las mismas. Por este motivo, ante un problema específico, no resulta
sencillo establecer el tipo de red a usar ni los parámetros que la definen
(número de capas, número de neuronas en cada capa, parámetros relativos al
entrenamiento de la red, etc.). Debido a esto, una gran parte de los artículos
relacionados al uso de redes neuronales en el ámbito de los pronósticos se
centran en el diseño de las mismas.
En [8]
por ejemplo se utiliza una red neuronal tipo feedforward para predecir
la demanda tomándose como entradas datos históricos de consumo eléctrico, el
día de la semana y la temperatura. En [9]
se emplea una red neuronal del mismo tipo que la utilizada en [8]
pero incluyendo el precio de la electricidad como una de las variables de
entrada. En [10]
se diseñan y comparan tres tipos de redes neuronales utilizadas para predecir
la velocidad del viento. El entrenamiento de dichas redes se lleva a cabo por
medio de un algoritmo de optimización por enjambre de partículas. En [11]
se utiliza una red neuronal para predecir la irradiación en las próximas 24
horas. Como datos de entrada la red se utiliza la irradiación y la temperatura
del día previo al pronóstico.
Existen en la
actualidad diversas entidades que utilizan modelos NWP para realizar
pronósticos a nivel global. Dos de los más destacados centros son la NOAA (National
Oceanic and Atmospheric Administration) y el ECMWF (European Centre for
Medium-Range Weather Forecasts). Si bien los modelos globales abarcan la
totalidad de la tierra, estos tienen una baja resolución espacial (16-50 km).
Para mejorar este aspecto se emplean modelos regionales que son llevados a cabo
por agencias nacionales o compañías privadas llegándose a alcanzar resoluciones
espaciales de 1 km.
En el caso de
los modelos globales los datos de entrada son extraídos de redes mundiales de
observación y medida. Dichos datos incluyen la temperatura, el viento, la
humedad y la presión atmosférica sobre la superficie terrestre. Otras variables
tales como la cubierta de nieve o la temperatura superficial de los océanos
deben incluirse para establecer las condiciones de frontera del problema. Por
otra parte, los modelos regionales utilizan los datos proporcionados por los
modelos globales, así como datos meteorológicos propios. Los datos de salida de
los modelos NWP incluyen variables tales como la temperatura, la velocidad del
viento, el nivel de irradiación o la presión. La resolución temporal para este
tipo de pronósticos es de entre 3 y 6 horas para los modelos globales y de una
hora para los modelos regionales.
3.
Metodología de diseño propuesta. - En esta
sección se describe la metodología empleada para diseñar las redes neuronales
de los sistemas de pronóstico de demanda y de generación de las fuentes
renovables. Dicha metodología emplea algoritmos genéticos con el fin de
determinar las características óptimas de las RNA.
Debido a
que hay demasiados parámetros a definir, no resultaría ni eficiente ni efectivo
hacer evolucionar dichas variables simultáneamente. Por este motivo, el
algoritmo utilizado para el diseño de las RNA se ha dividido en tres niveles.
En el primer nivel se determinan las entradas de la red neuronal. En el segundo
nivel se define la arquitectura mientras que en el tercer nivel se define el
entrenamiento (tasas de aprendizaje y constante de momento) y los pesos de las
interconexiones. A continuación, en la Figura I, se describen los distintos
niveles mencionados anteriormente.
·
Potencia
generada por los paneles fotovoltaicos durante las próximas 24 horas. (24
valores en intervalos de una hora).
·
Potencia
generada por los aerogeneradores durante las próximas 24 horas. (24 valores en
intervalos de una hora).
·
Demanda
eléctrica durante las próximas 24 horas. (24 valores en intervalos de una
hora).
Habiendo ya definido las salidas,
a continuación, se detallan el conjunto de entradas utilizadas para realizar
los pronósticos.
|
(2) |
donde
3.1.2.3.
Irradiación sobre la superficie terrestre (W/m2)
durante el día previo. Se toman 17 valores correspondientes al periodo que va
de las 5:00 horas a las 22:00 horas.
|
(3) |
3.1.2.4. Mes del
año. Dado que esta variable es periódica, en lugar de ingresar un solo valor se
utilizan los valores sinusoidales
|
(4) |
|
(5) |
donde mes
es un número natural del 1 al 12 indicando el mes del año.
3.1.2.5. Vector de
datos
|
Temperatura
promedio de 00:00 horas a 06:00 horas |
|
Temperatura
promedio de 06:00 horas a 12:00 horas |
|
Temperatura
promedio de 12:00 horas a 18:00 horas |
|
Temperatura
promedio de 18:00 horas a 00:00 horas |
3.1.2.6.
Vector de datos
|
Presión atmosférica promedio de 00:00 horas a 06:00
horas |
|
Presión atmosférica promedio de 06:00 horas a 12:00
horas |
|
Presión atmosférica promedio de 12:00 horas a 18:00
horas |
|
Presión atmosférica promedio de 18:00 horas a 00:00
horas |
|
|
3.1.2.7. Vector de
datos
|
|
Humedad
relativa promedio de 00:00 horas a 06:00 horas |
|
Humedad
relativa promedio de 06:00 horas a 12:00 horas |
|
Humedad
relativa promedio de 12:00 horas a 18:00 horas |
|
Humedad
relativa promedio de 18:00 horas a 00:00 horas |
3.1.2.8. Es común
que como variable de entrada se incluyan pronósticos provenientes de alguna
agencia meteorológica [14]. A diferencia de las entradas
vistas hasta el momento este tipo de parámetros provienen de modelos físicos
por lo que aportan información muy valiosa. En el caso del pronóstico de la
energía generada por los paneles fotovoltaicos, es de interés conocer el grado
de nubosidad que presentará el día a pronosticar. Esta información se detalla
por lo general de forma porcentual. Se emplean las siguientes expresiones para
especificar el porcentaje del cielo que estará cubierto por nubes.
·
Despejado o poco nuboso: 0-12.5%
·
Parcialmente nuboso: 12.5-50%
·
Nuboso: 50-62.5%
·
Muy nuboso: 62.5-87.5%
·
Cubierto: 87.5-100%
3.1.2.9.
Para la determinación de la potencia generada por
los paneles fotovoltaicos se ha incluido como entrada un vector
|
Nubosidad promedio de 05:00 horas a 10:00 horas
(valor entre 1 y 5) |
|
Nubosidad promedio de 10:00 horas a 14:00 horas
(valor entre 1 y 5) |
|
Nubosidad promedio de 14:00 horas a 18:00 horas
(valor entre 1 y 5) |
|
Nubosidad promedio de 18:00 horas a 22:00 horas
(valor entre 1 y 5) |
3.1.2.10. Si bien los
datos aportados por agencias meteorológicas brindan información muy valiosa,
estos son obtenidos para regiones bastante amplias. Por este motivo es
importante incluir dentro de las entradas variables relativas al punto exacto
en el que se desea hacer la predicción.
·
Pronóstico de temperatura para las siguientes 24
horas (se utiliza el promedio diario).
·
Pronóstico de presión atmosférica para las
siguientes 24 horas (se utiliza el promedio diario).
·
Pronóstico de humedad relativa para las siguientes
24 horas (se utiliza el promedio diario).
3.1.3.
Variables de entrada utilizadas para el
pronóstico de la potencia generada por aerogeneradores. - En esta
sección se especifican las variables de entrada propuestas para el pronóstico
de la potencia generada por los aerogeneradores
3.1.3.1.
Velocidad del viento promedio durante las últimas 24
horas.
|
(10) |
donde
3.1.3.2. Velocidad
del viento durante las últimas 24 horas. La entrada es un vector que contiene
24 valores de velocidad (uno por cada hora del día).
|
(11) |
3.1.3.3.
Mes del año (ecuaciones (4) y (5)).
3.1.3.4.
Vector de datos
3.1.3.5.
Vector de datos
3.1.3.6.
Vector de datos
3.1.3.7.
Al igual que con el pronóstico de la potencia
generada por los paneles fotovoltaicos, para el caso los aerogeneradores
también se incluyen variables obtenidas a partir de un modelo físico. Las
agencias meteorológicas brindan información acerca de la velocidad del viento
ya sea indicando el valor en km/h o por medio de los siguientes términos [15].
·
Calmo: 0-5 km/h
·
Flojo: 15-20 km/h
·
Moderado: 20-40 km/h
·
Fuerte: 40-70 km/h
·
Muy fuerte: 70-120 km/h
·
Huracanado: superior a 120 km/h
3.1.3.8. Para la
determinación de la potencia generada por los aerogeneradores se ha incluido
como entrada un vector
|
Velocidad del viento promedio de 00:00 horas a 06:00
horas (valor entre 1 y 6) |
|
Velocidad del viento promedio de 06:00 horas a 12:00
horas (valor entre 1 y 6) |
|
Velocidad del viento promedio de 12:00 horas a 18:00
horas (valor entre 1 y 6) |
|
Velocidad del viento promedio de 18:00 horas a 00:00
horas (valor entre 1 y 6) |
|
|
3.1.3.9.
Pronóstico de temperatura para las siguientes 24
horas (se utiliza el promedio diario).
3.1.3.10. Pronóstico
de presión atmosférica para las siguientes 24 horas (se utiliza el promedio
diario).
3.1.3.11.
Pronóstico de humedad relativa para las siguientes
24 horas (se utiliza el promedio diario).
|
(13) |
|
(14) |
donde día es un número natural del 1 al 7 utilizado parta designar el día
de la semana.
3.1.4.3. Demanda
eléctrica durante las últimas 24 horas. Los datos se ingresan en forma de un
vector
|
(15) |
3.1.4.4.
Tipo de día según si es o no laborable (“0” para
laborable, “1” para no laborable).
3.1.4.5.
Pronóstico de temperatura para las siguientes 24
horas (se utiliza el promedio diario).
Potencia generada por
los paneles solares
·
Conjunto de variables de entrada 1: todas
las variables (del 1 al 11).
·
Conjunto de variables de entrada 2: 1, 3,
5, 6, 7, 8, 9, 10, 11.
·
Conjunto de variables de entrada 3: 1, 2,
4, 5, 8, 9.
·
Conjunto de variables de entrada 4: 1, 2,
4, 6, 8, 10.
·
Conjunto de variables de entrada 5: 1, 2,
4, 7, 8, 11.
Potencia generada por
los aerogeneradores
·
Conjunto de variables de entrada 1: 2, 7.
·
Conjunto de variables de entrada 2: 1, 2,
3, 4, 7, 8.
·
Conjunto de variables de entrada 3: 1, 2,
3, 5, 7, 9.
·
Conjunto de variables de entrada 4: 2, 3,
4, 5, 6, 7, 8, 9, 10.
·
Conjunto de variables de entrada 5: 1, 2,
3, 6, 7, 10.
Demanda eléctrica
·
Conjunto de variables de entrada 1: 1, 2,
3, 4, 5.
·
Conjunto de variables de entrada 2: 1, 2,
3.
·
Conjunto de variables de entrada 3: 3, 4.
Figura II. Codificación de la arquitectura de
la red neuronal.
Figura
III. Desempeño en función del nivel de nubosidad
Figura IV: Desempeño
en función del nivel de viento
Figura V: Desempeño en función de los días de la semana
[1] A. K. Singh, I. Ibraheem, S. Khatoon, M. Muazzam
and D. Chaturvedi, "Load forecasting techniques and methodologies: A
review," in Power, Control and Embedded Systems (ICPCES), 2012 2nd
International Conference on, 2012, pp. 1-10.
[2] A. K. Singh, S. K.
Ibraheem and M. Muazzam, "An Overview of Electricity Demand Forecasting
Techniques," Network and Complex Systems, vol. 3, pp. 38-48,
2013.
[3] S. Ruzic, A. Vuckovic and
N. Nikolic, "Weather sensitive method for short term load forecasting in
electric power utility of Serbia," Power Systems, IEEE Transactions on,
vol. 18, pp. 1581-1586, 2003.
[4] R. F. Engle, C. Mustafa
and J. Rice, "Modelling peak electricity demand," J. Forecast., vol.
11, pp. 241-251, 1992.
[5] E. Erdem and J. Shi,
"ARMA based approaches for forecasting the tuple of wind speed and
direction," Appl. Energy, vol. 88, pp. 1405-1414, 2011.
[6] R. Huang, T. Huang, R.
Gadh and N. Li, "Solar generation prediction using the ARMA model in a
laboratory-level micro-grid," in Smart Grid Communications
(SmartGridComm), 2012 IEEE Third International Conference on, 2012, pp.
528-533.
[7] L. Magdalena, "What
is soft computing? revisiting possible answers," International Journal
of Computational Intelligence Systems, vol. 3, pp. 148-159, 2010.
[8] A. Bakirtzis, V. Petridis,
S. Kiartzis, M. Alexiadis and A. Maissis, "A neural network short term
load forecasting model for the Greek power system," Power Systems, IEEE
Transactions on, vol. 11, pp. 858-863, 1996.
[9] H. Chen, C. A. Canizares
and A. Singh, "ANN-based short-term load forecasting in electricity
markets," in Power Engineering Society Winter Meeting, 2001. IEEE, 2001,
pp. 411-415.
[10] R. L. Welch, S. M.
Ruffing and G. K. Venayagamoorthy, "Comparison of feedforward and feedback
neural network architectures for short term wind speed prediction," in Neural
Networks, 2009. IJCNN 2009. International Joint Conference on, 2009, pp.
3335-3340.
[11] A. Mellit and A. M.
Pavan, "A 24-h forecast of solar irradiance using artificial neural
network: Application for performance prediction of a grid-connected PV plant at
Trieste, Italy," Solar Energy, vol. 84, pp. 807-821, 2010.
[12] P. Lynch, "The
origins of computer weather prediction and climate modeling," Journal
of Computational Physics, vol. 227, pp. 3431-3444, 2008.
[13] L. Hernandez, C.
Baladrón, J. M. Aguiar, B. Carro, A. J. Sanchez-Esguevillas and J. Lloret,
"Short-term load forecasting for microgrids based on artificial neural
networks," Energies, vol. 6, pp. 1385-1408, 2013.
[14] C. Chen, S. Duan, T. Cai,
B. Liu and G. Hu, "Smart energy management system for optimal microgrid
economic operation," Renewable Power Generation, IET, vol. 5, pp.
258-267, 2011.
[15] (16 de noviembre, 2014). Agencia
vasca de meteorología (manual de estilo). DOI: http://www.euskalmet.euskadi.net/s075853x/es/contenidos/informacion/manual_estilo/es_9900/es_nubosidad.html.
[16] F. Heimes, G. Zalesski,
W. Land Jr and M. Oshima, "Traditional and evolved dynamic neural networks
for aircraft simulation," in Systems, Man, and Cybernetics, 1997.
Computational Cybernetics and Simulation., 1997 IEEE International Conference
on, 1997, pp. 1995-2000.