Resumo -Este trabalho busca apresentar um método para previsão de séries temporais dotado de vários previsores especializados em classes de dados (clusters) distintas, todas com um erro médio atrelado à mesma. A rede previsora de cada cluster é gerada automaticamente (considerando sua estrutura e outros parâmetros, como janela de tempo o os atributos) sendo treinada com um conjunto de exemplos representativos e os mais semelhantes possíveis. Várias estratégias são abordadas seguindo esta ideia até a definição de uma que, dependendo dos dados de entrada, seja decidido se ela será prevista por uma rede neural simples ou um complexo comitê de máquinas.Abstract -This paper presents a method for time series forecasting with several forecasters specialized in distinct data classes (clusters), each one with an average error associeted itself. The network predictor of each cluster is generated automatically (according to their structure and other parameters such as the time window and attributes) being trained with a set of representative examples as similar as possible. Several strategies are discussed following this idea to the definition of a that, depending on the input data, it is decided whether it will be provided by a simple neural network or a complex committee machines.Keywords -Previsão, séries temporais, clusterização, backpropagation, comitê de máquinas.
IntroduçãoA ideia de conseguir acertar (prever) eventos é de interesse e, em alguns casos, necessidade das pessoas. Para isto, muitas pesquisas foram realizadas com sucesso nesta área, em diversos domínios de aplicação, que vai da predição de séries temporais financeiras (Dablemont, 2003) Série temporal é uma coleção de observações realizadas em ordem cronológica. As formas de se trabalhar na previsão de séries temporais se tornaram mais complexas com o tempo, sempre na busca de reduzir a distância entre o valor previsto e o valor desejado na previsão, como disse (Kalyvas, 2001), o melhor a se fazer com tanta incerteza é tentar reduzi-la [2]. Outro problema é saber quais dados (atributos) podem ajudar na previsão de uma série temporal. A calibragem de um sistema previsor, na sua forma mais simples, consiste em várias simulações com ajustes de parâmetros e atributos utilizados em um grande experimento com tentativas e erros.Fundamentalmente a abordagem é um comitê de máquinas cujo valor estimado final combina: uma rede de Kohonen; e uma combinação linear envolvendo as informações sobre a distância euclidiana entre o padrão de entrada e os "neurônios" na grade, e as saídas de várias redes previsoras associadas aos neurônios da grade, geradas automaticamente, inclusive o espaço de features (seleção de atributos), empregando-se algoritmo genético e os subconjuntos de exemplos associados aos seus respectivos neurônios na grade (seleção de exemplos).Mais um ponto importante neste trabalho é a utilização do erro médio de cada cluster na previsão dos dados. Sabendo do comportamento médio de cada classe de dados, uma previsão pode ser feita com maior ou menor segura...