Previsão de consumos a curto prazo

Slides:



Advertisements
Apresentações semelhantes
Sistema robótico baseado em controladores de redes neurais
Advertisements

REDES AUTO-ORGANIZAVEIS (MAPAS AUTO-ORGANIZÁVEIS)
Redes Neurais Artificiais (RNA): Introdução
Redes Neurais Artificiais (RNA): Aprendizado
Introdução a Sistemas Fuzzy no Matlab e uso do Simulink
REDES NEURONAIS ARTIFICIAIS (RNAs) Universidade do Minho.
Backpropagation Through Time
AULA 03 PERCEPTRON SIMPLES.
AULA04 PERCEPTRON MULTI-CAMADAS MULTI-LAYER PERCEPTRON (MLP)
Aprendizado de Máquina
Redes Neurais Artificiais
Redes de Hopfield Redes Neurais COPIN
Redes Neurais Artificial
Curso Introdução às Redes Neuronais Parte 2 Prof. Dr. rer.nat. Aldo von Wangenheim.
Aspectos da Implementação de Redes Neurais
Cérebro Artificial Intelligence, a modern approach
Redes Neurais (Conceitos Fundamentais)
Raciocínio Baseado em Casos
Centro de Informática - UFPE
Redes de Kohonen Paulo Adeodato e Germano Vasconcelos
Inteligência Artificial
Inteligência Artificial
Análise Multivariada Aplicada as Ciências Agrárias
CAPÍTULO Equações dinâmicas de um robô
Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
Caracterização de consumos
Davyd Bandeira de Melo Um Sistema de Reconhecimento de Comandos de Voz Utilizando a Rede Neural ELM Junho 2011.
Inteligência Artificial Redes Neurias
Sistemas de Informação Inteligentes
Previsão de consumos a curto prazo
O problema da previsão de consumos Cláudio Monteiro
Introdução O que é computação?.
Inteligência Artificial
Uma Introdução às Redes Neurais
Gestão de Energia Reactiva nas redes de Distribuição
Modelos de regressão Cláudio Monteiro
Produção Distribuída nas Redes de Distribuição
Software para Distribuição
Produção Distribuída nas Redes de Distribuição
E NHANCED S ELF -O RGANIZING I NCREMENTAL N EURAL N ETWORK FOR O NLINE U NSUPERVISED L EARNING Cesar Lima José Francisco Maíra Nascimento.
Redes Neurais Prof. Alex F. V. Machado.
Redes neurais artificiais
Redes Neuronais/Neurais/ Conexionistas Introdução
Redes Neurais Artificiais
Aula 14 Disciplina: Sistemas de Controle 1 - ET76H
(OU) Hardware da Rede Implementacao da rede
Redes Neurais Artificiais. Introdução RNA são modelos matemáticos que se assemelham às estruturas neurais biológicas Capacidade computacional adquirida.
UMA ESTRATÉGIA DE REDE NEURAL APLICADA À GAME ESTILO BEAT’EM UP Mendes,T.M. e Almeida, A.G. RESUMO O projeto consiste no desenvolvimento de um jogo 2D.
José Reinaldo Lemes Júnior Orientador: Prof. Wilian Soares Lacerda.
Universidade Federal de Lavras Departamento de Ciência da Computação
Implementação de uma arquitetura de Redes Neurais MLP utilizando FPGA
Redes Neurais Artificiais
Redes Neurais Artificial
Analise de Algoritmos e Notação Assintótica
Introdução Redes Neurais Recorrentes são aquelas que apresentam “ciclos” nas suas conexões, isto é, a saída de neurônios de uma camada i são entradas de.
Aprendizado da rede O aprendizado, na maioria das vezes, constitui no ajuste do conjunto de pesos de modo que a rede consiga executar uma tarefa específica.
Luana Bezerra Batista Redes Neurais Luana Bezerra Batista
Redes Neurais Artificiais
O Que São as Redes Neurais Artificiais
Inteligência Artificial
Redes Neurais Artificiais Prof. Júlio Cesar Nievola PPGIA – PUCPR Especialização em Inteligência Computacional.
Processamento de Sinais
Sistemas de Controle III N8SC3
Detecção de tráfego Skype na Web através de Redes Neurais Artigo Original: Freire, P. E., Ziviani, A., and Salles, R. M. (2008). Detecting skype flows.
Objetivo Este projeto destina-se ao estudo e à elaboração de modelos neurais artificiais, com o auxílio do programa Matlab. O objetivo principal deste.
Professor: Gerson Leiria Nunes.  Sistemas de tempo discreto  Diagramas de bloco  Classificação dos sistemas.
Ciência da Computação Aprendizado de Máquina (Machine Learning) Aula 12 Aprendizado não Supervisionado Mapas auto-organizáveis Max Pereira.
Transcrição da apresentação:

Previsão de consumos a curto prazo Redes Neuronais Cláudio Monteiro Distribuição de Energia II 5º ano da LEEC - ramo de Energia (FEUP)

Redes Neuronais O que são? Redes Neuronais são técnicas computacionais que apresentam um modelo matemático inspirado na estrutura neuronal de organismos inteligentes e que adquirem conhecimento através da experiência. Uma rede neural é composta por várias unidades de processamento, cujo funcionamento é bastante simples. Essas unidades, geralmente são conectadas por canais de comunicação que estão associados a determinado peso. O comportamento inteligente de uma Rede Neuronal vem das interacções entre as unidades de processamento da rede. Redes Neuronais são máquinas de aprendizagem, distribuídas, adapativas e geralmente não lineares

Redes Neuronais Passos da construção de uma RN Definir o problema, identificando as variáveis que pretendemos prever e as variáveis independentes com significância (uma análise prévia da série temporal pode ser muito útil) Filtra, separar e processar a informação para treino e e teste da rede Treinar a rede com um conjunto de treino representativo Testar a rede com um conjunto de teste diferente do conjunto de treino Escolha da estrutura e topologia da rede (múltiplas tentativas de treino e teste) Implementar o sistema de previsão: o pre-processamento das entradas, processamento na RN e apresentação das previsões

Redes Neuronais Estrutura e funcionamento de um neurónio Funções de activação entradas neurónio saída Função de activação Pesos w

Redes Neuronais Tipos de redes RN RN Diretas – Feedforward NN As redes diretas são aquelas cujo grafo não tem ciclos é comum representar estas redes em camadas e neste caso são chamadas redes de camadas (MLP) Camada de entrada Camadas escondidas Camada De saída

Redes Neuronais Tipos de redes RN RN Recorrentes - com Realimentação – Feedback NN os grafo de conectividade contém ciclos São exemplos as redes de Hopfield e as redes bi-direcionais

Redes Neuronais Redes para séries temporais Redes TDNN e TFLN Problemas que envolvem o tempo (tal como previsão) são chamados dinâmicos O tempo estabelece uma ordem contínua nos dados de entrada São usadas topologias que modelizam memória a curto prazo A saída funciona como um combinador linear de atrasos

Redes Neuronais TDNN – Time-Domain Neural Network substitui-se os neurônios de entrada de uma MLP por uma linha de atraso pode ser treinada com a retro-propagação estática A memória está nos atrasos da camada de entrada Neurónios

Redes Neuronais TDNN – Time-Lagged Feedforward Network Uma TLFN é um arranjo em avanço de neurônios com memória A memória de curto prazo pode estar distribuídas em qualquer camada As saídas dos neurónios dão resposta para vários horizontes de previsão

Redes Neuronais Treino das redes neuronais Um neurônio é um elemento adaptativo, os pesos são modificáveis dependendo de um algoritmo de treino Aprendizagem supervisionada – aprende com exemplos de sinais de entrada e saída Aprendizagem não supervisionada – baseada apenas no sinal de entrada e em esquemas que especifiquem a saída correspondente Aprendizagem por retropropagação (Backpropagation) – é o método de aprendizagem supervisionada mais utilizada

Redes Neuronais Aprendizagem por retropropagação a rede aprende um conjunto pré-definido de pares de exemplos de entrada/saída em ciclos de propagação/adaptação Para um padrão de entrada o estimulo é propagado até à saída. O padrão de saída é então comparado com a saída desejada e um sinal de erro é calculado para cada elemento de saída. O sinal de erro é retro-propagado ao longo das várias camadas Cada elemento da camada intermediária recebe apenas uma porção do sinal de erro total, proporcional apenas à contribuição relativa de cada elemento na formação da saída original Baseado no sinal de erro recebido, os pesos das conexões são então atualizados para cada neurônio

Redes Neuronais Usando o Matlab Definição da estrutura da rede net = newff(PR,[S1 S2...SNl],{TF1 TF2...TFNl},BTF,BLF,PF) Newff – cria a estrutura de uma rede neuronal directa com retropropagação (feed-forward backpropagation network) PR – Matriz (Rx2) de Min e Max, para cada variável de entrada R Si – Número de neurónios na camada i TFi – Função de transferência na camada i (tansig, logsig, or purelin) BTFi – Função de treino da retropropagação na camada i (trainbfg, trainrp, traingd)

Redes Neuronais Usando o Matlab Treino da rede [net,tr,Y,E,Pf,Af] = train(net,P,T,Pi,Ai,VV,TV) Train – treina a rede net – é a rede criada com newff P – é a matriz de entrada (o número de entradas deve estar coerente com o número de neurónios da camada de entrada de newff) T – é a matriz de saídas (o número de saídas deve estar coerente com o número de neurónios da camada de saída de newff)

Redes Neuronais Usando o Matlab Simulação [Y,Pf,Af,E,perf] = sim(net,P,Pi,Ai,T) sim – simula a rede neuronal net – é a rede criada com newff P – é a matriz de entrada (o número de entradas deve estar coerente com o número de neurónios da camada de entrada de newff) Y – é a matriz de saídas