Photovoltaic generation forecast in adversarial settings

Detalhes bibliográficos
Autor(a) principal: Santana, Everton Jose
Data de Publicação: 2024
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UEL
Texto Completo: https://repositorio.uel.br/handle/123456789/8380
Resumo: Resumo: A previsão de geração fotovoltaica, assim como outros cenários de séries temporais, é uma tarefa desafiadora Em particular para esse tipo de geração, a dependência de fatores meteorológicos aumenta a dificuldade de obter métodos preditivos com desempenho adequado A maioria das soluções atuais relacionadas à previsão de geração fotovoltaica é baseada em algoritmos de aprendizado de máquina, que normalmente oferecem desempenho superior aos métodos estatísticos tradicionais Contudo, modelos de aprendizado de máquina, mais especificamente de aprendizado profundo, têm se mostrado vulneráveis a ataques adversariais ao longo de sua execução, aumentando o erro do modelo Considerando que o aumento no erro preditivo em uma usina pode causar grandes danos, antecipar possíveis ataques e proteger-se deles é uma atitude essencial Nesse sentido, três principais eixos são investigados: i) obter modelos preditivos de geração fotovoltaica satisfatórios, ii) analisar as vulnerabilidades desses modelos em relação a ataques adversariais e iii) defendê-los desse tipo de ataque Primeiramente, quatro técnicas de séries temporais são exploradas para a predição de geração, denominadas Naive - referência para séries temporais -, modelo Autorregressivo Integrado de Médias Móveis - da área estatística -, e Redes de Memória de Curto e Longo Prazo e Rede Convolucional Temporal - ambas da família de aprendizado profundo Essas técnicas foram utilizadas na predição de geração com 15 minutos e 24 horas de antecedência, tendo como entrada apenas dados históricos de geração Neste ponto, foi analisada a influência do número de amostras de treino com atualizações mensais no desempenho dos modelos preditivos e qual deles forneceu menor erro Posteriormente, foi investigado como os dados de séries temporais univariadas puderam ser modificados por um ataque adversarial com o intuito de degradar o desempenho do modelo por meio de transferência entre técnicas Para isso, o algoritmo de ataque fast gradient sign method (FGSM), junto com um modelo substituto de regressão logística, foi usado para realizar ataques contra os modelos durante o período de teste Por último, foi proposto um mecanismo para detectar ataques adversariais durante a operação da usina e defendê-la deles A detecção foi baseada em atributos estatísticos e classificadores Local Outlier Factor e One-Class Support Vector Machine Este trabalho foi baseado em dados reais de uma usina solar e os resultados mostram que os modelos de aprendizado profundo podem auxiliar no planejamento dessa usina, ao passo que mecanismos de defesa contra ataques adversariais devem ser adotados na previsão de geração fotovoltaica
id UEL_f73073c4736b072934016cfd2819605d
oai_identifier_str oai:repositorio.uel.br:123456789/8380
network_acronym_str UEL
network_name_str Repositório Institucional da UEL
repository_id_str
spelling Photovoltaic generation forecast in adversarial settingsComputaçãoGeração de energia fotovoltaicaPredição de séries temporaisAprendizado do computadorAprendizado profundoComputer sciencePhotovoltaic power generationTime series forecastMachine learningDeep learningResumo: A previsão de geração fotovoltaica, assim como outros cenários de séries temporais, é uma tarefa desafiadora Em particular para esse tipo de geração, a dependência de fatores meteorológicos aumenta a dificuldade de obter métodos preditivos com desempenho adequado A maioria das soluções atuais relacionadas à previsão de geração fotovoltaica é baseada em algoritmos de aprendizado de máquina, que normalmente oferecem desempenho superior aos métodos estatísticos tradicionais Contudo, modelos de aprendizado de máquina, mais especificamente de aprendizado profundo, têm se mostrado vulneráveis a ataques adversariais ao longo de sua execução, aumentando o erro do modelo Considerando que o aumento no erro preditivo em uma usina pode causar grandes danos, antecipar possíveis ataques e proteger-se deles é uma atitude essencial Nesse sentido, três principais eixos são investigados: i) obter modelos preditivos de geração fotovoltaica satisfatórios, ii) analisar as vulnerabilidades desses modelos em relação a ataques adversariais e iii) defendê-los desse tipo de ataque Primeiramente, quatro técnicas de séries temporais são exploradas para a predição de geração, denominadas Naive - referência para séries temporais -, modelo Autorregressivo Integrado de Médias Móveis - da área estatística -, e Redes de Memória de Curto e Longo Prazo e Rede Convolucional Temporal - ambas da família de aprendizado profundo Essas técnicas foram utilizadas na predição de geração com 15 minutos e 24 horas de antecedência, tendo como entrada apenas dados históricos de geração Neste ponto, foi analisada a influência do número de amostras de treino com atualizações mensais no desempenho dos modelos preditivos e qual deles forneceu menor erro Posteriormente, foi investigado como os dados de séries temporais univariadas puderam ser modificados por um ataque adversarial com o intuito de degradar o desempenho do modelo por meio de transferência entre técnicas Para isso, o algoritmo de ataque fast gradient sign method (FGSM), junto com um modelo substituto de regressão logística, foi usado para realizar ataques contra os modelos durante o período de teste Por último, foi proposto um mecanismo para detectar ataques adversariais durante a operação da usina e defendê-la deles A detecção foi baseada em atributos estatísticos e classificadores Local Outlier Factor e One-Class Support Vector Machine Este trabalho foi baseado em dados reais de uma usina solar e os resultados mostram que os modelos de aprendizado profundo podem auxiliar no planejamento dessa usina, ao passo que mecanismos de defesa contra ataques adversariais devem ser adotados na previsão de geração fotovoltaicaDissertação (Mestrado em Ciência da Computação) - Universidade Estadual de Londrina, Centro de Ciências Exatas, Programa de Pós-Graduação em Ciência da ComputaçãoAbstract: Forecasting photovoltaic (PV) power generation, as in many other time series scenarios, is a challenging task Especially for PV generation, the dependence on meteorological factors increases the difficulty to design satisfactory methods Most current solutions for PV generation forecasting are grounded on machine learning (ML) algorithms, which usually outperform traditional statistical-based methods However, solutions based on ML and, more specifically, deep learning (DL) have been found vulnerable to adversarial attacks throughout their execution, increasing the model error Given that error increases in a PV plant can be very damaging, anticipating possible adversarial attacks and securing against them is essential Bearing this in mind, three main segments are investigated in this work: i) obtaining satisfactory forecasting models for PV generation, ii) analyzing the model’s vulnerability to adversarial attacks and iii) defending them against these attacks First, we explore four time series analysis techniques, namely Naive, a baseline technique for time series, Autoregressive Integrated Moving Average (ARIMA), from the statistical field, and Long Short-term Memory (LSTM) and Temporal Convolutional Network (TCN), from the DL family These techniques were used to forecast the power generation 15 minutes and 24 hours ahead, having as input only power generation historical data At this point, it was analyzed how training sample size with monthly updates influenced the performance of the forecasting models and which one of them provided less predictive error Secondly, it was investigated how univariate time series data could be modified by an adversarial attack to decrease models’ performance through cross-technique transferability To this regard, fast gradient sign method (FGSM) attack algorithm, along with a logistic regression substitute model, were used to perform attacks against DL models at test time Last, we proposed a approach for detecting adversarial attacks during the operation of the plant and defending against them The detection was based on statistical features and Local Outlier Factor and One-Class Support Vector Machine classifiers The work was based on real-world data from a solar parking lot plant and these results show that DL models can aid the planning of this plant whereas defense mechanisms against adversarial attacks should be adopted in the context of PV generation forecastingBarbon Junior, Sylvio [Orientador]Zarpelão, Bruno BogazMantovani, Rafael GomesCarvalho, Luiz FernandoSantana, Everton Jose2024-05-01T11:33:21Z2024-05-01T11:33:21Z2021.0018.02.2021info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://repositorio.uel.br/handle/123456789/8380porMestradoCiência da ComputaçãoCentro de Ciências ExatasPrograma de Pós-Graduação em Ciência da ComputaçãoLondrinareponame:Repositório Institucional da UELinstname:Universidade Estadual de Londrina (UEL)instacron:UELinfo:eu-repo/semantics/openAccess2024-07-12T04:20:02Zoai:repositorio.uel.br:123456789/8380Biblioteca Digital de Teses e Dissertaçõeshttp://www.bibliotecadigital.uel.br/PUBhttp://www.bibliotecadigital.uel.br/OAI/oai2.phpbcuel@uel.br||opendoar:2024-07-12T04:20:02Repositório Institucional da UEL - Universidade Estadual de Londrina (UEL)false
dc.title.none.fl_str_mv Photovoltaic generation forecast in adversarial settings
title Photovoltaic generation forecast in adversarial settings
spellingShingle Photovoltaic generation forecast in adversarial settings
Santana, Everton Jose
Computação
Geração de energia fotovoltaica
Predição de séries temporais
Aprendizado do computador
Aprendizado profundo
Computer science
Photovoltaic power generation
Time series forecast
Machine learning
Deep learning
title_short Photovoltaic generation forecast in adversarial settings
title_full Photovoltaic generation forecast in adversarial settings
title_fullStr Photovoltaic generation forecast in adversarial settings
title_full_unstemmed Photovoltaic generation forecast in adversarial settings
title_sort Photovoltaic generation forecast in adversarial settings
author Santana, Everton Jose
author_facet Santana, Everton Jose
author_role author
dc.contributor.none.fl_str_mv Barbon Junior, Sylvio [Orientador]
Zarpelão, Bruno Bogaz
Mantovani, Rafael Gomes
Carvalho, Luiz Fernando
dc.contributor.author.fl_str_mv Santana, Everton Jose
dc.subject.por.fl_str_mv Computação
Geração de energia fotovoltaica
Predição de séries temporais
Aprendizado do computador
Aprendizado profundo
Computer science
Photovoltaic power generation
Time series forecast
Machine learning
Deep learning
topic Computação
Geração de energia fotovoltaica
Predição de séries temporais
Aprendizado do computador
Aprendizado profundo
Computer science
Photovoltaic power generation
Time series forecast
Machine learning
Deep learning
description Resumo: A previsão de geração fotovoltaica, assim como outros cenários de séries temporais, é uma tarefa desafiadora Em particular para esse tipo de geração, a dependência de fatores meteorológicos aumenta a dificuldade de obter métodos preditivos com desempenho adequado A maioria das soluções atuais relacionadas à previsão de geração fotovoltaica é baseada em algoritmos de aprendizado de máquina, que normalmente oferecem desempenho superior aos métodos estatísticos tradicionais Contudo, modelos de aprendizado de máquina, mais especificamente de aprendizado profundo, têm se mostrado vulneráveis a ataques adversariais ao longo de sua execução, aumentando o erro do modelo Considerando que o aumento no erro preditivo em uma usina pode causar grandes danos, antecipar possíveis ataques e proteger-se deles é uma atitude essencial Nesse sentido, três principais eixos são investigados: i) obter modelos preditivos de geração fotovoltaica satisfatórios, ii) analisar as vulnerabilidades desses modelos em relação a ataques adversariais e iii) defendê-los desse tipo de ataque Primeiramente, quatro técnicas de séries temporais são exploradas para a predição de geração, denominadas Naive - referência para séries temporais -, modelo Autorregressivo Integrado de Médias Móveis - da área estatística -, e Redes de Memória de Curto e Longo Prazo e Rede Convolucional Temporal - ambas da família de aprendizado profundo Essas técnicas foram utilizadas na predição de geração com 15 minutos e 24 horas de antecedência, tendo como entrada apenas dados históricos de geração Neste ponto, foi analisada a influência do número de amostras de treino com atualizações mensais no desempenho dos modelos preditivos e qual deles forneceu menor erro Posteriormente, foi investigado como os dados de séries temporais univariadas puderam ser modificados por um ataque adversarial com o intuito de degradar o desempenho do modelo por meio de transferência entre técnicas Para isso, o algoritmo de ataque fast gradient sign method (FGSM), junto com um modelo substituto de regressão logística, foi usado para realizar ataques contra os modelos durante o período de teste Por último, foi proposto um mecanismo para detectar ataques adversariais durante a operação da usina e defendê-la deles A detecção foi baseada em atributos estatísticos e classificadores Local Outlier Factor e One-Class Support Vector Machine Este trabalho foi baseado em dados reais de uma usina solar e os resultados mostram que os modelos de aprendizado profundo podem auxiliar no planejamento dessa usina, ao passo que mecanismos de defesa contra ataques adversariais devem ser adotados na previsão de geração fotovoltaica
publishDate 2024
dc.date.none.fl_str_mv 18.02.2021
2021.00
2024-05-01T11:33:21Z
2024-05-01T11:33:21Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.uel.br/handle/123456789/8380
url https://repositorio.uel.br/handle/123456789/8380
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv Mestrado
Ciência da Computação
Centro de Ciências Exatas
Programa de Pós-Graduação em Ciência da Computação
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv Londrina
dc.source.none.fl_str_mv reponame:Repositório Institucional da UEL
instname:Universidade Estadual de Londrina (UEL)
instacron:UEL
instname_str Universidade Estadual de Londrina (UEL)
instacron_str UEL
institution UEL
reponame_str Repositório Institucional da UEL
collection Repositório Institucional da UEL
repository.name.fl_str_mv Repositório Institucional da UEL - Universidade Estadual de Londrina (UEL)
repository.mail.fl_str_mv bcuel@uel.br||
_version_ 1809823278197374976