Método de Hardy-Cross Capitulo 13- Algoritmo genético engenheiro Plínio Tomaz 24 dezembro de Algoritmo genético 13-1

Documentos relacionados
2 Nanotecnologia Computacional

3 Algoritmos Genéticos

Algoritmos Genéticos. Pontos fracos dos métodos tradicionais. Características de alguns problemas. Tamanho do espaço de busca- Ex. caixeiro viajante:

Inteligência Artificial. Algoritmos Genéticos. Aula I Introdução

Algoritmos Genéticos. Princípio de Seleção Natural. Sub-áreas da Computação Evolutiva. Idéias básicas da CE. Computação Evolutiva

Computação Evolutiva Eduardo do Valle Simões Renato Tinós ICMC - USP

Computação Evolutiva. Computação Evolutiva. Principais Tópicos. Evolução natural. Introdução. Evolução natural

Técnicas de Inteligência Artificial

3. Resolução de problemas por meio de busca

Inteligência Computacional Aplicada. O que é Inteligência Computacional? Áreas de Aplicação Algoritmos Genéticos

3. ALGORITMOS GENÉTICOS

ALGORITMOS GENÉTICOS. Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR

Introdução aos Algoritmos Genéticos

Max Pereira. Inteligência Artificial

Técnicas de Inteligência Artificial

INSTITUTO DE PÓS GRADUAÇÃO ICPG GESTÃO DA TECNOLOGIA DA INFORMAÇÃO

Algoritmo Genético. Inteligência Artificial. Professor: Rosalvo Ferreira de Oliveira Neto

Tópicos Especiais em Informática Fatec Indaiatuba

Metahuerísticas: Algoritmos Genéticos. Sistemas de Informação/Ciências da Computação UNISUL Aran Bey Tcholakian Morales, Dr. Eng.

Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO

ALGORITMO GENÉTICO COMO REPRESENTAÇÃO DAS MUTAÇÕES NA BIOLOGIA

Algoritmos Genéticos

Proposta de Algoritmo Genético Seqüencial e Paralelo para o Problema da Mochila

Modelos Evolucionários e Tratamento de Incertezas

Algoritmos Genéticos. Estéfane G. M. de Lacerda DCA/UFRN Outubro/2008

Aprendizado Evolutivo: Introdução aos Algoritmos Genéticos

C o m p u t a ç ã o M ó v e l. André Siqueira Ruela

IMPLEMENTAÇÃO DE UM ALGORITMO GENÉTICO PARA DETERMINAÇÃO DO PONTO DE MÁXIMO E/OU MÍNIMO DA FUNÇÃO DO 2 e 3 GRAU

Algoritmos Genéticos em Ambientes Paralelos

Otimização com Algoritmos Genéticos no MATLAB. Prof. Rafael Saraiva Campos CEFET-RJ

Algoritmos genéticos Abordagem unificada de algoritmos evolutivos simples

Introdução a Algoritmos Genéticos

Aplicação da Metaheurística Algoritmos Genéticos na solução do problema das n Rainhas

11/1/2012. Agenda. Classe de problemas de interesse. Busca Local. Busca Local. Exemplo de Espaço de Estados

Computação Evolutiva. Prof. Eduardo R. Hruschka (Slides baseados nos originais do Prof. André C. P. L. F. de Carvalho)

Algoritmos Genéticos

Problema de Satisfação de Restrições

Problema de Satisfação de Restrições. Problema de Satisfação de Restrições. Grafo de restrições. Exemplo: 4 Rainhas como um PSR

Extracção de Conhecimento

3 Computação Evolucionária

Codificação das variáveis: binária Iniciação da população: aleatória Avaliação: função aptidão Operadores. Critério de parada: número de gerações

1. Computação Evolutiva

Inteligência Artificial

APLICAÇÃO DE ALGORITMOS BIO-INSPIRADOS EM CONTROLE ÓTIMO

INTRODUÇÃO À. Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR

Figura 3.1: Fluxograma do algoritmo da Programação Genética.

Inteligência Artificial

Algoritmos Genéticos. 1 Semestre de Cleber Zanchettin UFPE - Universidade Federal de Pernambuco CIn - Centro de Informática

Assim, no algoritmo BIOCLIM, qualquer ponto do espaço pode ser classificado como:

INF 1771 Inteligência Artificial

Algoritmos Genéticos e Evolucionários

Algoritmos Genéticos

3 Métodos de Otimização

ESTUDO DOS PARAMETROS DE UM ALGORITMO GENÉTICO PARA POSTERIOR USO NA SOLUÇÃO DE PROBLEMAS DO TIPO JOB-SHOP

Métodos de Busca. Inteligência Artificial. Algoritmos Genéticos. Algoritmos Evolucionários. Prof. Ms. Luiz Alberto Contato:

Otimização. Unidade 6: Algoritmo Genético. Jaime Arturo Ramírez. 7. Teoria do processo evolutivo num GA. 8. Aspectos avançados

GT-JeDi - Curso de Desenv. de Jogos IA para Jogos. Gustavo Pessin 2007

ESTUDO DO EFEITO DOS PARÂMETROS GENÉTICOS DE UM ALGORITMO GENÉTICO NA SOLUÇÃO OTIMIZADA E NO TEMPO DE CONVERGÊNCIA EM UMA FUNÇÃO DE DUAS VARIÁVEIS

Computação Evolutiva. Prof. Eduardo R. Hruschka (Slides baseados nos originais do Prof. André C. P. L. F. de Carvalho)

Sistemas Inteligentes if684. Germano Vasconcelos Página da Disciplina:

Estratégias Evolutivas EEs. Prof. Juan Moisés Mauricio Villanueva

Algoritmos Genéticos Fundamentos e Aplicações. Prof. Juan Moisés Mauricio Villanueva

Implementação De Um Algoritmo Genético Codificado Para A Solução do Problema do Caixeiro Viajante

CTC-17 Inteligência Artificial Busca Competitiva e Busca Iterativa. Prof. Paulo André Castro

GA Conceitos Básicos. Capítulo 3 Prof. Ricardo Linden

4 Metáforas de Optimização

INF 1771 Inteligência Artificial

Algoritmos Evolutivos Canônicos

IF-705 Automação Inteligente Algoritmos Evolucionários

Aluno do Curso de Graduação em Ciência da computação da UNIJUÍ, bolsista PROBIC/FAPERGS, 3

Créditos. Introdução a Sistemas Inteligentes. Agenda Introdução Breve Histórico. Introdução. Introdução aos Algoritmos Evolutivos

Resolvendo o Problema do Cavalo do Xadrez Utilizando Algoritmo Genético

Análise Comparativa entre FastICA por Maximização da Negentropia e AG-ICA usando Negentropia de Rényi

3 Otimização Evolucionária de Problemas com Restrição

INTELIGÊNCIA COMPUTACIONAL

Uso de Algoritmo Genético para a otimização do ponto de corte da probabilidade de sucesso estimada do modelo de Regressão Logística

3 Algoritmos Genéticos

O USO DE ALGORITMOS GENÉTICOS NA RESOLUÇÃO DE PROBLEMAS DE PROGRAMAÇÃO LINEAR RESUMO INTRODUÇÃO

Algoritmos Genéticos. Indivíduos em uma população competem por recursos e parceiros. Os indivíduos mais bem sucedidos em cada competição vão produzir

Elaboração de Grades Horárias Utilizando Algoritmos Genéticos

PEA 2522 MÉTODOS DE OTIMIZAÇÃO. Otimização

UNIVERSIDADE DE MOGI DAS CRUZES Centro de Ciências Exatas e Tecnológicas

INTRODUÇÃO À INTELIGÊNCIA COMPUTACIONAL. Aula 06 Prof. Vitor Hugo Ferreira

2. Métodos de otimização

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ ALGORITMOS GENÉTICOS. Metaheurísticas de Buscas

UMA INTRODUÇÃO AOS ALGORITMOS GENETICOS

3 Algoritmos Evolucionários 3.1 Algoritmos Genéticos

4 Métodos Existentes. 4.1 Algoritmo Genético

INTELIGÊNCIA ARTIFICIAL

Motivação Computação Evolucionária e Algoritmos Genéticos. Teoria da Evolução. Teoria da Evolução. Otimização. Algoritmos Genéticos AG

IDÉIAS EVOLUCIONISTAS DE DARWIN

Estudo de Aplicação do Algoritmo de Otimização por Enxame de Partícula na Resolução de Problemas de Otimização Ligados ao SEP

Exemplo de Aplicação de Algoritmos Genéticos. Prof. Juan Moisés Mauricio Villanueva cear.ufpb.br/juan

Evolução Biológica - I. Prof. Pablo Paim Biologia

INF 1771 Inteligência Artificial

Otimização. Algoritmos Genéticos. Teoria da Evolução. Otimização

Agentes Adaptativos. Introdução

Inteligência Computacional para Jogos Eletrônicos

Utilizando um Algoritmo Genético para Encontrar os Zeros de uma Função Real

Transcrição:

1 Algoritmo genético 13-1

2 Capítulo 13-Algoritmo genético 13.1 Introdução As tecnologias recentes para dimensionamento de redes de água são: Algoritmo genético Programação Dinâmica Decision Support System (DSS) Teoria do Caos Teoria Fuzzy Redes Neurais Teoria da Entropia Teoria gráfica para a confiabilidade Todas elas possuem como objetivo a minimização dos custos e maximização da confiança. É de conhecimento de todos que a otimização de uma rede de água é um sistema ramificado conforme Afshar, 2007. Quanto a confiança não existe na literatura uma definição exata do termo. A primeira consideração explicita de probabilidade na confiança de uma rede de água foi definida por Kettler e Goulter segundo Afshar, 2007, que incluíram a probabilidade um um rompimento de tubulação quando fizeram o uso da otimização. Apesar de varias tentativas feitos por autores diferentes, permanece ainda confuso o termo confiança no sistema de rede de água. Decision Support Systems (DSS) São pacotes de softwares com toda a tecnologia disponível para resolver um problema. No caso de redes de água a tecnologia envolve a integração das varias maneiras de cálculo dando um solução ideal. Para a confiabilidade das redes são usados gráficos e a solução final vai depender muito da experiência e bom senso do engenheiro conforme Gouter,1992. Teoria Gráfica Para a confiabilidade do sistema de redes de água a teoria gráfica que pretendem um mínimo custo e máxima confiabilidade. Teoria da Entropia (Entropy) O objetivo é o mínimo custo das redes e a máxima confiabilidade da rede de água conforme a equação de Shannon conforme Gouter, 1992; S= Σ pi. ln (pi) Sendo: S= entropia pi= conceito de vazão associada a probabilidade ln= logaritmo neperiano Ainda não foi estabelecida uma relação entre a entropia e confiança. 13-2

3 Programação Dinâmica (DP) A programação dinâmica é um programa montado para especialmente para cada caso sendo mais usado em redes de esgotos do que em redes de água. Não é necessário um software especifico pois o programa deve ser montado para cada caso. Montei uma vez uma programação dinâmica para redes de esgotos e foram ótimos os resultados, entretanto o trabalho que dá é tão grande que nunca mais usei. 13.2 Algoritmos genéticos O texto abaixo foi extraído da Universidade Federal do Rio de Janeiro No século XIX os naturalistas acreditam que cada espécie havia sido criada separadamente por um ser supremo ou através de geração espontânea. O trabalho do naturalista Carolus Linnaeus levou a acreditar na existência de uma certa relação entre as espécies. Por outro lado, Thomas Robert Malthus propôs que fatores ambientais tais como doenças e carência de alimentos limitavam o crescimento de uma população. Século XX: após anos de observações e experimentos, Charles Darwin apresentou em 1858 sua teoria de evolução através de seleção natural. Por volta de 1900, a moderna teoria da evolução combina a genética e as idéias de Darwin e Wallace sobre a seleção natural, criando o princípio básico de Genética Populacional: a variabilidade entre indivíduos em uma população de organismos que se reproduzem sexualmente é produzida pela mutação e pela recombinação genética. Este princípio foi desenvolvido durante os anos 30 e 40, por biólogos e matemáticos de importantes centros de pesquisa. Nos anos 50 e 60, muitos biólogos começaram a desenvolver simulações computacionais de sistemas genéticos. Entretanto, foi John Holland quem seriamente, a desenvolver as primeiras pesquisas no tema. Holland foi gradualmente refinando suas idéias e em 1975 publicou o seu livro "Adaptation in Natural and Artificial Systems", hoje considerado a Bíblia de Algoritmos Genéticos. Nos anos 80 David Goldberg, aluno de Holland, consegue primeiro sucesso em aplicação industrial de Algoritmos Genéticos. Desde então, estes algoritmos vêm sendo aplicados com sucesso nos mais diversos problemas de otimização e aprendizado de máquinas. Os algoritmos Genéticos formam a parte da área dos Sistemas Inspirados na Natureza; simulando os processos naturais e aplicando-os à solução de problemas reais. São métodos generalizados de busca e otimização que simulam os processos naturais de evolução, aplicando a idéia darwiniana de seleção. De acordo com a aptidão e a combinação com outros operadores genéticos, são produzidos métodos de grande robustez e aplicabilidade. Estes algoritmos estão baseados nos processos genéticos dos organismos biológicos, codificando uma possível solução a um problema de "cromossomo" composto por cadeia de bits e caracteres. Estes cromossomos representam indivíduos que são levados ao longo de várias gerações, na forma similar aos problemas naturais, evoluindo de acordo com os princípios de seleção natural e sobrevivência dos mais aptos, descritos pela primeira vez por Charles Darwin em seu livro "Origem das Espécies". Emulando estes processos, os Algoritmos Genéticos capazes de "evoluir" soluções de problemas do mundo real. Na natureza os indivíduos competem entre si por recursos como comida, água e refúgio. Adicionalmente, entre os animais de uma mesma espécie, aqueles que não obtêm êxito tendem provavelmente a ter um número reduzido de descendentes, tendo portanto menor probabilidade de seus genes serem propagados ao longo de sucessivas gerações. A combinação entre os genes dos indivíduos que perduram na espécie, podem produzir um 13-3

4 novo indivíduo muito melhor adaptado às características de seu meio ambiente. Os Algoritmos Genéticos utilizam uma analogia direta deste fenômeno de evolução na natureza, onde cada indiv&iacut e;duo representa uma possível solução para um problema dado. A cada indivíduo se atribui uma pontuação de adaptação, dependendo da resposta dada ao problema por este indivíduo. Aos mais adapta dos é dada a oportunidade de reproduzir-se mediante cruzamentos com outros indivíduos da população, produzindo descendentes com características de ambas as partes. Se um Algoritmo Genético for desenvolvido corretamente, a população (conjunto de possíveis respostas) convergirá a uma solução ótima para o problema proposto. Os processos que mais contribuem para a evolução são o crossover e a adaptação baseada na seleção/reprodução. A mutação também tem um papel significativo, no entanto, seu grau de importância continua sendo assunto de debate. O Algoritmo Genético pode convergir em uma busca de azar, porém sua utilização assegura que nenhum ponto do espaço de busca tem probabilidade zero de ser examinado. Toda tarefa de busca e otimização possui vários componentes, entre eles: o espaço de busca onde são consideradas todas as possibilidades de solução de um determinado problema, e a função de avaliação (ou função e custo), uma maneira de avaliar os membros do espaço de busca. As técnicas de busca e otimização tradicionais iniciam-se com um único candidato que, iterativamente, é manipulado utilizando algumas estáticas diretamente associadas ao problema a ser solucionado. Por outro lado, as técnicas de computação evolucionária operam sobre uma população de candidatos em paralelo. Assim, elas podem fazer a busca em diferentes áreas do espaço de solução, alocando um número de membros apropriado para a busca em várias regiões. Os Algoritmos Genéticos (AGs) diferem dos métodos tradicionais de busca e otimização, principalmente em quatro aspectos: 1. AGs trabalham com uma codificação do conjunto de parâmetros e não com os próprios parâmetros; 2. AGs trabalham com uma população e não com um único ponto; 3. AGs utilizam informações de custo ou recompensa e não derivadas ou outro conhecimento auxiliar; 4. AGs utilizam regras de transição probabilísticas e não determinísticas. Algoritmos Genéticos são muito eficientes para busca de soluções ótimas, ou aproximadamente ótimas, em uma grande variedade de problemas, pois não impõem muitas das limitações encontradas nos métodos de busca tradicionais. Os pesquisadores referem-se a "algoritmos genéticos" ou a "um algoritmo genético" e não "ao algoritmo genético", pois AGs são uma classe de procedimentos com muito s passos separados, e cada um destes passos possui muitas variações possíveis. Os AGs não são a única técnica baseada em uma analogia da natureza. Por exemplo, as Redes Neurais estão baseadas no comportamento dos neurônios do cérebro. Podendo ser utilizadas em uma grande variedade de problemas de classificação, como reconhecimento de padrões no processo de imagens. Deve ser observado que cada cromossomo, chamado de indivíduo no AG, corresponde a um ponto no espaço de soluções do problema de otimização. O processo de solução adotado nos algoritmos genéticos consiste em gerar, através de regras específicas, um grande número de indivíduos, população, de forma a promover uma varredura tão extensa quanto necessária do espaço de soluções. 13-4

5 13.3 Bibliografia -AFSHAR, M. H. Evaluation os selection algorithms for simultaneous layout and pipe size optmization of water distribution networks. Fevereiro de 2007, Sharif University of Techonology. http://mehr.sharif.edu/~scientia/v14n1%20pdf/afshar.pdf Acessado em 24 de dezembro de 2007. -GOULTER, IAN C. Modern concepts of a water distribution system. Policies for improvement of networks with shortcomings. In Water Supply Systems organizado por E. Cabrera e F. Martinez, editado em outubro de 1992, 431 páginas. -INTERNET-http://www.gta.ufrj.br/~marcio/genetic.html -WALTERS, A GODFREY. Optimal desing of water distribution networks. In Water Supply Systems organizado por E. Cabrera e F. Martinez, editado em outubro de 1992, 431 páginas 13-5