Desenvolvimento de modelos de redes neurais recorrentes para previsão de demanda de energia elétrica

Detalhes bibliográficos
Autor(a) principal: Mansur, Marcos Bonfim
Data de Publicação: 2023
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da Universidade Federal Fluminense (RIUFF)
Texto Completo: http://app.uff.br/riuff/handle/1/27481
Resumo: Previsões de demanda de energia elétrica em sistemas de potência são insumos indispensáveis para o planejamento da operação de tais sistemas e são exigidas pelo Operador Nacional do Sistema Elétrico (ONS) aos agentes do setor. São utilizadas para operações de curto e médio prazo na programação da geração de energia, manutenção de equipamentos, comissionamento de usinas e gerenciamento de compra e alocação de combustível. Nesse cenário, algoritmos de aprendizado de máquina como redes neurais se tornam um valioso instrumento para realizar tal tarefa devido às características não lineares desses algoritmos, que os tornam capazes de lidar com a não linearidade do problema em questão. A partir disso, este trabalho se propõe a desenvolver um modelo de rede neural recorrente que realiza previsões de demanda (carga) média semanal para as próximas 5 semanas operativas, tal qual como o ONS exige dos agentes. Para tal, desenvolve-se dois modelos, um que realiza previsão direta das 5 semanas seguintes e outro auto regressivo, que prevê uma semana por vez e utiliza a saída da rede como realimentação da entrada para a previsão seguinte. Então, compara-se a performance dos dois modelos desenvolvidos de maneira a elencar o melhor para a tarefa que se propõe a realizar. O código foi escrito na linguagem de programação Python utilizando os pacotes scikit-learn, numpy e pandas para manipulação dos dados, tensorflow para a implementação da rede neural e DVC para estruturação da pipeline de dados e tracking de experimento. Os dados utilizados foram a série histórica de carga média diária em MW médio divulgada publicamente pelo ONS.
id UFF-2_4af39c46a60bb0fa8c0e82a1d580c4d1
oai_identifier_str oai:app.uff.br:1/27481
network_acronym_str UFF-2
network_name_str Repositório Institucional da Universidade Federal Fluminense (RIUFF)
repository_id_str 2120
spelling Desenvolvimento de modelos de redes neurais recorrentes para previsão de demanda de energia elétricaPrevisão de cargaAprendizado de MáquinaRedes neurais recorrentesSéries temporaisEnergia elétricaPrevisão de demandaRede neuralLoad forecastingMachine LearningRecurrent neural networksTime seriesPrevisões de demanda de energia elétrica em sistemas de potência são insumos indispensáveis para o planejamento da operação de tais sistemas e são exigidas pelo Operador Nacional do Sistema Elétrico (ONS) aos agentes do setor. São utilizadas para operações de curto e médio prazo na programação da geração de energia, manutenção de equipamentos, comissionamento de usinas e gerenciamento de compra e alocação de combustível. Nesse cenário, algoritmos de aprendizado de máquina como redes neurais se tornam um valioso instrumento para realizar tal tarefa devido às características não lineares desses algoritmos, que os tornam capazes de lidar com a não linearidade do problema em questão. A partir disso, este trabalho se propõe a desenvolver um modelo de rede neural recorrente que realiza previsões de demanda (carga) média semanal para as próximas 5 semanas operativas, tal qual como o ONS exige dos agentes. Para tal, desenvolve-se dois modelos, um que realiza previsão direta das 5 semanas seguintes e outro auto regressivo, que prevê uma semana por vez e utiliza a saída da rede como realimentação da entrada para a previsão seguinte. Então, compara-se a performance dos dois modelos desenvolvidos de maneira a elencar o melhor para a tarefa que se propõe a realizar. O código foi escrito na linguagem de programação Python utilizando os pacotes scikit-learn, numpy e pandas para manipulação dos dados, tensorflow para a implementação da rede neural e DVC para estruturação da pipeline de dados e tracking de experimento. Os dados utilizados foram a série histórica de carga média diária em MW médio divulgada publicamente pelo ONS.Energy load forecasts of electrical power systems are an indispensable resource for operation planning of such systems and are required by ONS (Brazil’s Nacional Operator of Electrical Systems) to the agentes of the energy market. The forecasts are used for short and mid-term scheduling of energy generation, equipment maintenance, generation plant commissioning and management of purchase and allocation of fuel. In this scenario, machine learning algorithms such as neural networks became a valuable tool for this task due to their non-linear properties, which make them able to deal efficiently with the non-linearity of the energy load series. Therefore, this paper dedicates itself to develop a RNN (recurrent neural network) based model to forecast the weekly average load of the next five ONS operative weeks, as ONS demands forms the agents mentioned. For such, two different models were developed and optimized, one RNN that does single step forecasting for the 5 weeks and another that does autoregressive forecasting, predicting the next week and feeding the prediction back to the model to infer the following time step. Then, the performance of both models are compared so it can be ranked the best model for the task at hand. The code for the project is written in Python and imports libs such as scikit-learn, numpy and pandas for data manipulation, tensorflow for the RNN implementation and DVC for structuring the data pipeline and experiment tracking. The training and validation energy load series used were obtained from data made public by ONS.74 p.Ferreira, Vitor HugoHecksher, Suzana DantasBergiante, Níssia Carvalho RosaMansur, Marcos Bonfim2023-01-05T12:38:51Z2023-01-05T12:38:51Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfMANSUR, Marcos Bonfim. Desenvolvimento de modelos de redes neurais recorrentes para previsão de demanda de energia elétrica. 2022. 74 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Produção) - Universidade Federal Fluminense, Niterói, 2022http://app.uff.br/riuff/handle/1/27481CC-BY-SAinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)instname:Universidade Federal Fluminense (UFF)instacron:UFF2023-01-05T12:38:55Zoai:app.uff.br:1/27481Repositório InstitucionalPUBhttps://app.uff.br/oai/requestriuff@id.uff.bropendoar:21202024-08-19T11:03:51.282645Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)false
dc.title.none.fl_str_mv Desenvolvimento de modelos de redes neurais recorrentes para previsão de demanda de energia elétrica
title Desenvolvimento de modelos de redes neurais recorrentes para previsão de demanda de energia elétrica
spellingShingle Desenvolvimento de modelos de redes neurais recorrentes para previsão de demanda de energia elétrica
Mansur, Marcos Bonfim
Previsão de carga
Aprendizado de Máquina
Redes neurais recorrentes
Séries temporais
Energia elétrica
Previsão de demanda
Rede neural
Load forecasting
Machine Learning
Recurrent neural networks
Time series
title_short Desenvolvimento de modelos de redes neurais recorrentes para previsão de demanda de energia elétrica
title_full Desenvolvimento de modelos de redes neurais recorrentes para previsão de demanda de energia elétrica
title_fullStr Desenvolvimento de modelos de redes neurais recorrentes para previsão de demanda de energia elétrica
title_full_unstemmed Desenvolvimento de modelos de redes neurais recorrentes para previsão de demanda de energia elétrica
title_sort Desenvolvimento de modelos de redes neurais recorrentes para previsão de demanda de energia elétrica
author Mansur, Marcos Bonfim
author_facet Mansur, Marcos Bonfim
author_role author
dc.contributor.none.fl_str_mv Ferreira, Vitor Hugo
Hecksher, Suzana Dantas
Bergiante, Níssia Carvalho Rosa
dc.contributor.author.fl_str_mv Mansur, Marcos Bonfim
dc.subject.por.fl_str_mv Previsão de carga
Aprendizado de Máquina
Redes neurais recorrentes
Séries temporais
Energia elétrica
Previsão de demanda
Rede neural
Load forecasting
Machine Learning
Recurrent neural networks
Time series
topic Previsão de carga
Aprendizado de Máquina
Redes neurais recorrentes
Séries temporais
Energia elétrica
Previsão de demanda
Rede neural
Load forecasting
Machine Learning
Recurrent neural networks
Time series
description Previsões de demanda de energia elétrica em sistemas de potência são insumos indispensáveis para o planejamento da operação de tais sistemas e são exigidas pelo Operador Nacional do Sistema Elétrico (ONS) aos agentes do setor. São utilizadas para operações de curto e médio prazo na programação da geração de energia, manutenção de equipamentos, comissionamento de usinas e gerenciamento de compra e alocação de combustível. Nesse cenário, algoritmos de aprendizado de máquina como redes neurais se tornam um valioso instrumento para realizar tal tarefa devido às características não lineares desses algoritmos, que os tornam capazes de lidar com a não linearidade do problema em questão. A partir disso, este trabalho se propõe a desenvolver um modelo de rede neural recorrente que realiza previsões de demanda (carga) média semanal para as próximas 5 semanas operativas, tal qual como o ONS exige dos agentes. Para tal, desenvolve-se dois modelos, um que realiza previsão direta das 5 semanas seguintes e outro auto regressivo, que prevê uma semana por vez e utiliza a saída da rede como realimentação da entrada para a previsão seguinte. Então, compara-se a performance dos dois modelos desenvolvidos de maneira a elencar o melhor para a tarefa que se propõe a realizar. O código foi escrito na linguagem de programação Python utilizando os pacotes scikit-learn, numpy e pandas para manipulação dos dados, tensorflow para a implementação da rede neural e DVC para estruturação da pipeline de dados e tracking de experimento. Os dados utilizados foram a série histórica de carga média diária em MW médio divulgada publicamente pelo ONS.
publishDate 2023
dc.date.none.fl_str_mv 2023-01-05T12:38:51Z
2023-01-05T12:38:51Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv MANSUR, Marcos Bonfim. Desenvolvimento de modelos de redes neurais recorrentes para previsão de demanda de energia elétrica. 2022. 74 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Produção) - Universidade Federal Fluminense, Niterói, 2022
http://app.uff.br/riuff/handle/1/27481
identifier_str_mv MANSUR, Marcos Bonfim. Desenvolvimento de modelos de redes neurais recorrentes para previsão de demanda de energia elétrica. 2022. 74 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Produção) - Universidade Federal Fluminense, Niterói, 2022
url http://app.uff.br/riuff/handle/1/27481
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv CC-BY-SA
info:eu-repo/semantics/openAccess
rights_invalid_str_mv CC-BY-SA
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)
instname:Universidade Federal Fluminense (UFF)
instacron:UFF
instname_str Universidade Federal Fluminense (UFF)
instacron_str UFF
institution UFF
reponame_str Repositório Institucional da Universidade Federal Fluminense (RIUFF)
collection Repositório Institucional da Universidade Federal Fluminense (RIUFF)
repository.name.fl_str_mv Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)
repository.mail.fl_str_mv riuff@id.uff.br
_version_ 1811823650038349824