Disciplina de Redes Neurais 1 Memórias BAM 1 Wender Cris de Souza Firmino, 2Fernando Fonseca e-mail: [email protected], [email protected] FACULDADES BARDDAL Resumo Este artigo registra o processo de modelagem, implementação e utilização de uma rede neural artificial desenvolvida com auxílio do Software QuickNet, com o objetivo de implementar um sistema de apoio a tomada de decisão em processos de tomada de preço por meio de cotações eletrônicas. Palavras chaves: Redes Neurais, BAM 1. Objetivo O objetivo deste trabalho é descrever o funcionamento de uma rede BAM (Bidirectional Associative Memory). Além do conceito será apresentado o modelo matemático e seu funcionamento. 2. Estrutura A estrutura do trabalho é composta de resumo, objetivo, introdução, fundamentação, desenvolvimento e conclusão. 3. Introdução Com o advento da Internet, muitas empresas puderam se utilizar desta como mais um canal de divulgação de sua marca e produtos. Todavia se observou que o fenômeno de expansão observado na Internet, tornava esta não somente um canal para publicação de informação meramente estática do contrário, conteúdo de caráter dinâmico e também negociações envolvendo empresas em consumidores e envolvendo empresas simplesmente, começaram a despontar. A Internet torna-se um canal de venda indireta, quando envolve empresas e fornecedores, e também de venda direta, envolvendo fabricantes e consumidores finais, muito importante e atrelado a este muitas modalidades de negociação existentes no mundo físico passam a existir também no universo virtual. Modalidades como tomada de preço, licitações, leilões, venda por catálogo e venda direta ao consumidor simulando-se uma loja virtual, são exemplos práticos de modalidades bem sucedidas na Internet. A proposta deste trabalho é apresentar uma rede para apoio a tomada de decisão no resultado de uma cotação eletrônica. 4. Fundamentação Inteligência Artificial A palavra artificial vem do latim artficiale, e significa algo não natural, ou seja produzido pelo homem. Portanto, Inteligência Artificial é um tipo de inteligência criada pelo ser humano para dotar as máquinas de uma determinada habilidade, simulando a inteligência do ser humano. O emprego das tecnologias de IA para a história da computação atual de certa forma não é um tema muito recente. Segundo consta (RUSSEL, 2004), o primeiro desenvolvimento que se definiu como IA se deu em 1943 e foi realizado por Warren McCulloch e Walter Pitts. Redes Neurais Artificiais O homem procura reproduzir a natureza em todos os aspectos, e através deste processo conseguiu modelar o trabalho do neurônio biológico. Dessa forma, no Séc. XIX, com o trabalho de Tamón y Cajal (KOVACS, 1996), surge a Teoria de Redes Neurais. Uma definição paras as Redes Neurais Artificais pode ser encontrada no artigo apresentado no XV Congresso de Pesquisa e Ensino de Transportes: XIV Microelectronics Seminar 2 Uma rede neural artificial é uma estrutura formada por unidades de processamento comumente chamadas de nós, neurônios ou células, interconectadas por arcos direcionais, também chamadas de ligações, conexões ou sinapses. De um modo geral, cada neurônio artificial recebe um conjunto de entradas Xi, calcula uma média ponderada entre eles Nk e utiliza alguma função J(Nk), que determinará sua ativação ou não, para produzir uma saída Yk, que será uma entrada para outros neurônios. Seguindo o mesmo processo em toda a rede, fica caracterizado o processo paralelo distribuído que se constitui em um dos maiores benefícios do paradigma neural, ou seja a não liberdade difundida por toda a rede. Oliva et al. (OLIVA;CYBIS;PRETTO, 2001) BAM As BAM (Bidirectional Associative Memory) ou memórias bidirecionais associativas, são redes de duas camadas com realimentação (SHANMUKH, 1993), que são utilizadas para armazenar associações entre padrões. Na figura 1 é demonstrada a BAM. Figura 1 Representação de uma BAM Todos os seus neurônios se interconectam, permitindo uma associação dinâmica ou seja existe uma conversão para o padrão mais próximo. Conforme a Figura 1, a rede aceita o mapeamento entre vetores diferentes demonstrando assim sua dinamicidade. Este inter-relacionamento de vetores é melhor entendido se explicarmos como funciona uma BAM, para uma associação X Y: O vetor X é apresentado à camada La, multiplicado pela matriz W, apresentando a saída Y na camada Lb. Essa saída é então aplicada à camada Lb, multiplicada pela matriz Wt, produzindo X na camada La. 5. Conclusão Foi demonstrado neste trabalho o funcionamento de uma rede BAM. O reconhecimento de padrões é o principal uso das BAMs. 6. Referências [KOVACS 1996] KOVÁCS, Zsolt L. Redes Neurais: Fundmentos e Aplicações 2ª Edição São Paulo: Edição Acadêmica, 1996 [OLIVA 2001] OLIVA, Glaúcia M.; CYBIS, Helena B. B.;PRETTO, Carlos Oliva. Metodologia De Redes Neurais Aplicada À Previsão De Produção De Viagens. XV Congresso de Pesquisa e Ensino de transportes, Campinas. 2001. São Paulo [RUSSEL 2004] RUSSEL, Stuart J., NORVIG, Peter. Inteligência Artificial. Trad. Publicare Consultoria. 2. ed. Rio de Janeiro: Elsevier, 2004