Introdução a Algoritmos Genéticos
|
|
|
- Nathalie de Mendonça Meneses
- 9 Há anos
- Visualizações:
Transcrição
1 Introdução a Algoritmos Genéticos Tiago da Conceição Mota Laboratório de Inteligência Computacional Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro Outubro de 2007
2 O Que São? Busca estocástica por soluções aproximadas Inspirados na evolução das espécies Normalmente empregados em problemas cujo espaço de busca é grande, irregular ou pouco conhecido
3 Genética nos Seres Vivos Cromossomos Cadeias de DNA Instruem a produção de diferentes proteínas Carregam os genes Responsáveis por características específicas de cada ser Podem assumir diferentes valores (alelos) Diferentes combinações de valores (genótipos) levam a diferenças em características do ser (fenótipos)
4 Genética nos Seres Vivos Cromossomos encontrados em pares (seres que se reproduzem sexuadamente) Produzem gametas, com um representante de cada par de cromossomos Gametas de dois indivíduos se unem para formar um novo indivíduo
5 Genética nos Seres Vivos Cromossomos encontrados em pares (seres que se reproduzem sexuadamente) Produzem gametas, com um representante de cada par de cromossomos Gametas de dois indivíduos se unem para formar um novo indivíduo Durante a produção dos gametas Recombinação: troca de parte das cadeias de um par Mutação: alteração em uma ou mais posições dos cromossomos
6 Genética nos Seres Vivos Fenótipos: adaptação dos indivíduos ao ambiente Maior adaptação, mais chances de sobreviver Maior sobrevivência, mais chances de se reproduzir e gerar novos indivíduos
7 Genética nos Seres Vivos Fenótipos: adaptação dos indivíduos ao ambiente Maior adaptação, mais chances de sobreviver Maior sobrevivência, mais chances de se reproduzir e gerar novos indivíduos Novos indivíduos carregam informações dos pais, tendo boa possibilidade de serem tão bem adaptados ao ambiente quanto estes Seleção natural: escolha de fenótipos através da sobrevivência dos mais adaptados
8 Evolução Seleção natural Alterações genéticas Genética nos Seres Vivos
9 Fundamentos Imitar a evolução das espécies para resolver problemas, evoluindo soluções
10 Fundamentos Imitar a evolução das espécies para resolver problemas, evoluindo soluções Exemplo de problema: Achar o máximo da função ( ( )) 7 g(x 1, x 2 ) = 2 + (x 1 + x 2 ) cos 2 πx 1 (sin (2πx 2 )) 0 x 1, x 2 < 1
11 Função g(x 1, x 2 ) Fundamentos
12 Cromossomo Estrutura na qual são codificadas as soluções Exemplo: vetor de 10 bits Fundamentos Biologia Algoritmos Genéticos
13 Fundamentos Biologia Algoritmos Genéticos Cromossomo Estrutura na qual são codificadas as soluções Exemplo: vetor de 10 bits Gene Parte da estrutura responsável por um componente da solução Exemplo: segunda metade dos 10 bits é responsável pela codificação de x 2
14 Fundamentos Biologia Algoritmos Genéticos Cromossomo Estrutura na qual são codificadas as soluções Exemplo: vetor de 10 bits Gene Parte da estrutura responsável por um componente da solução Exemplo: segunda metade dos 10 bits é responsável pela codificação de x 2 Genótipo Codificação da solução na estrutura Exemplo:
15 Fundamentos Biologia Algoritmos Genéticos Produção de proteínas Decodificação do genótipo Exemplo: (01100) 2 = (12) 10 x 1 = = 0,375 (10101) 2 = (21) 10 x 2 = = 0,65625
16 Fundamentos Biologia Algoritmos Genéticos Produção de proteínas Decodificação do genótipo Exemplo: (01100) 2 = (12) 10 x 1 = = 0,375 (10101) 2 = (21) 10 x 2 = = 0,65625 Fenótipo/indivíduo Solução gerada a partir da decodificação do genótipo Exemplo: x = (0,375; 0,65625)
17 Fundamentos Biologia Algoritmos Genéticos Adaptação ao ambiente Função de avaliação da solução Exemplo: f = g(0,375; 0,65625) = 2,4764
18 Fundamentos Biologia Algoritmos Genéticos Adaptação ao ambiente Função de avaliação da solução Exemplo: f = g(0,375; 0,65625) = 2,4764 População Conjunto de soluções Exemplo: P = { , , , }
19 Fundamentos Biologia Algoritmos Genéticos Biologia Cromossomo Gene Genótipo Produção de proteínas Fenótipo/indivíduo Adaptação ao ambiente População Algoritmos Genéticos Estrutura Componente da estrutura Codificação da solução Decodificação Solução Avaliação da solução Conjunto de soluções
20 Fundamentos Seleção Seleciona indivíduos de uma população Corresponde à sobrevivência e à possibilidade de reprodução dos mais adaptados Baseada na avaliação de cada indivíduo Quanto maior a avaliação, maior a chance de ser selecionado Um indivíduo pode ser selecionado mais de uma vez, bem como nenhuma vez
21 Fundamentos Seleção Método da Roleta Simulação de sorteio usando roleta Cada indivíduo corresponde a um trecho da roleta Trecho da roleta proporcional à avaliação do indivíduo Probabilidade de um indivíduo i ser selecionado: p i = f i n f j j=1 f i é a avaliação do indivíduo i f i tem de ser não negativa para todo i
22 gere aleatoriamente um número r no intervalo [0, 1) para i de 1 até n faça se r < p i então retorna indivíduo i senão r r p i fim de se fim de para Fundamentos Seleção
23 Fundamentos Recombinação A partir de dois indivíduos Gera indivíduos cujos cromossomos são combinações dos cromossomos dos indivíduos originais Informações sobre as soluções são combinadas com o objetivo de gerar soluções melhores
24 Fundamentos Recombinação Troca de informações a partir de um ponto de corte Exemplo: De com ponto de corte no oitavo bit, obtemos
25 Fundamentos Recombinação Normalmente há uma probabilidade de aplicação de recombinação Um par de indivíduos pode não ter a recombinação aplicada sobre ele Valores comumente utilizados para a probabilidade de recombinação: entre 60% e 90%
26 Fundamentos Mutação Aplicado sobre um único indivíduo Altera elementos do cromossomo do indivíduo Auxilia na variabilidade genética, gerando soluções que poderiam não ser geradas através apenas de recombinação
27 Fundamentos Mutação Feita sobre cada posição do cromossomo Inversão do bit que sofrer mutação De para Valores típicos da probabilidade de aplicação da mutação: por volta de 1%
28 Fundamentos Algoritmo Genético Básico gere aleatoriamente a população inicial P (1) avalie cada indivíduo de P (1) t 1 enquanto a condição de parada não estiver satisfeita faça P (t+1) enquanto P (t+1) < n faça selecione e faça cópias de 2 indivíduos de P (t) faça a recombinação dos 2 indivíduos com uma certa probabilidade faça mutação em cada posição dos 2 indivíduos com uma certa probabilidade insira os 2 indivíduos em P (t+1) fim de enquanto avalie cada indivíduo de P (t+1) t t + 1 fim de enquanto
29 Variações Operadores Genéticos Seleção, recombinação e mutação podem ser vistos como operadores que agem sobre uma população, alterando seus indivíduos
30 Variações Operadores Genéticos Seleção, recombinação e mutação podem ser vistos como operadores que agem sobre uma população, alterando seus indivíduos Seleção: gera uma nova população selecionando indivíduos da população atual Recombinação: forma pares de indivíduos e recombina cada par Mutação: para cada indivíduo, altera elementos de seu cromossomo
31 Variações Elitismo e Criacionismo Elitismo Preserva os melhores indivíduos da geração durante a aplicação de um operador Seleção: melhores indivíduos são copiados diretamente, sem sorteio Recombinação e mutação: não são aplicadas sobre os melhores indivíduos Criacionismo Gerar novos indivíduos aleatoriamente
32 Variações Algoritmo Genético Genérico gere a população inicial P (1) avalie cada indivíduo de P (1) t 1 enquanto a condição de parada não estiver satisfeita faça P (t+1) P (t) para cada operador genético oper faça P (t+1) oper ( P (t+1)) fim de para avalie cada indivíduo de P (t+1) t t + 1 fim de enquanto
33 Resolvendo Problemas com AGs Problemas do algoritmo genético clássico
34 Resolvendo Problemas com AGs Problemas do algoritmo genético clássico Codificação binária é simples, porém limitada
35 Resolvendo Problemas com AGs Problemas do algoritmo genético clássico Codificação binária é simples, porém limitada Recombinação clássica pode não ser suficiente para gerar bons indivíduos
36 Resolvendo Problemas com AGs Problemas do algoritmo genético clássico Codificação binária é simples, porém limitada Recombinação clássica pode não ser suficiente para gerar bons indivíduos Mutação clássica apenas para variação de valores, subutilizada
37 Resolvendo Problemas com AGs Problemas do algoritmo genético clássico Codificação binária é simples, porém limitada Recombinação clássica pode não ser suficiente para gerar bons indivíduos Mutação clássica apenas para variação de valores, subutilizada Deve-se utilizar codificações e operadores próprios para cada problema
38 Resolvendo Problemas com AGs Problemas do algoritmo genético clássico Codificação binária é simples, porém limitada Recombinação clássica pode não ser suficiente para gerar bons indivíduos Mutação clássica apenas para variação de valores, subutilizada Deve-se utilizar codificações e operadores próprios para cada problema Devemos levar o algoritmo genético ao problema, e não o contrário
39 Função g(x 1, x 2 ) Resolvendo Problemas com AGs Exemplo
40 Resolvendo Problemas com AGs Exemplo Função g(x 1, x 2 ) Codificação por valor: cromossomo composto por 2 números de ponto flutuante, representando os valores reais de x 1 e x 2
41 Resolvendo Problemas com AGs Exemplo Função g(x 1, x 2 ) Codificação por valor: cromossomo composto por 2 números de ponto flutuante, representando os valores reais de x 1 e x 2 Recombinação aritmética: u = a u + (1 a) v v = (1 a) u + a v
42 Resolvendo Problemas com AGs Exemplo Função g(x 1, x 2 ) Codificação por valor: cromossomo composto por 2 números de ponto flutuante, representando os valores reais de x 1 e x 2 Recombinação aritmética: u = a u + (1 a) v v = (1 a) u + a v Mutação aritmética: u i = u i + rand([ b, +b])
3. Resolução de problemas por meio de busca
Inteligência Artificial - IBM1024 3. Resolução de problemas por meio de busca Prof. Renato Tinós Local: Depto. de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3. Resolução de problemas por
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 Algoritmos Genéticos A computação evolutiva (CE) é uma área da ciência da computação que abrange modelos computacionais inspirados na Teoria da Evolução das Espécies, essencialmente
Algoritmos Genéticos. Estéfane G. M. de Lacerda DCA/UFRN Outubro/2008
Estéfane G. M. de Lacerda DCA/UFRN Outubro/2008 Introdução São técnicas de busca e otimização. É a metáfora da teoria da evolução das espécies iniciada pelo Fisiologista e Naturalista inglês Charles Darwin.
1. Computação Evolutiva
Computação Bioinspirada - 5955010-1 1. Computação Evolutiva Prof. Renato Tinós Programa de Pós-Graduação Em Computação Aplicada Depto. de Computação e Matemática (FFCLRP/USP) 2 Computação Bioinspirada
Introdução aos Algoritmos Genéticos
Introdução aos Algoritmos Genéticos Prof. Matheus Giovanni Pires EXA 868 Inteligência Artificial Não-Simbólica B Universidade Estadual de Feira de Santana 2 Algoritmos Genéticos: Introdução Introduzidos
Algoritmos Genéticos
Algoritmos Genéticos Introdução Um Algoritmo Genético (AG), conceitualmente, segue passos inspirados no processo biológico de evolução natural segundo a teoria de Darwin Algoritmos Genéticos seguem a idéia
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
AG Simples/Canônico (AGS) AG introduzido por Holland Funciona bem para problemas de otimização simples e/ou de pequenas dimensões A maior parte da teoria dos AGs está baseada no AGS Utilidade didática
Técnicas de Inteligência Artificial
Universidade do Sul de Santa Catarina Ciência da Computação Técnicas de Inteligência Artificial Aula 9 Algoritmos Genéticos Max Pereira Algoritmos Genéticos Algoritmos Genéticos São técnicas de busca e
Técnicas de Inteligência Artificial
Universidade do Sul de Santa Catarina Ciência da Computação Técnicas de Inteligência Artificial Aula 9 Algoritmos Genéticos Max Pereira Algoritmos Genéticos São técnicas de busca e otimização. Uma metáfora
Algoritmo Genético. Inteligência Artificial. Professor: Rosalvo Ferreira de Oliveira Neto
Algoritmo Genético Inteligência Artificial Professor: Rosalvo Ferreira de Oliveira Neto Estrutura 1. Introdução 2. Conceitos Básicos 3. Aplicações 4. Algoritmo 5. Exemplo Introdução São técnicas de busca
Algoritmos Genéticos. Pontos fracos dos métodos tradicionais. Características de alguns problemas. Tamanho do espaço de busca- Ex. caixeiro viajante:
Algoritmos Genéticos Prof. Luis Otavio Alvares INE/UFSC Características de alguns problemas Tamanho do espaço de busca- Ex. caixeiro viajante: 10 cidades: 181.000 soluções 20 cidades: 10.000.000.000.000
Algoritmos Genéticos. Texto base: Stuart Russel e Peter Norving - Inteligência Artificial
Algoritmos Genéticos Texto base: Stuart Russel e Peter Norving - Inteligência Artificial junho/2007 Algoritmo Genético Uma variante da busca em feixe estocástica Estado sucessor gerado pela combinação
Inteligência Artificial. Algoritmos Genéticos. Aula I Introdução
Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Ciência da Computação Inteligência Artificial Algoritmos Genéticos Aula I Introdução Roteiro Introdução Computação Evolutiva Algoritmos
3 Algoritmos Genéticos
Técnicas de Inteligência Computacional 33 3 Algoritmos Genéticos Este capítulo resume os principais conceitos sobre o algoritmo evolucionário empregado nesta dissertação. É apresentada uma breve explicação
Inteligência Artificial
Inteligência Artificial Prof. Kléber de Oliveira Andrade [email protected] Algoritmos Genéticos Conteúdo Introdução O Algoritmo Genético Binário Noções de Otimização O Algoritmo Genético com Parâmetros
Computação Evolutiva Eduardo do Valle Simões Renato Tinós ICMC - USP
Computação Evolutiva Eduardo do Valle Simões Renato Tinós ICMC - USP 1 Principais Tópicos Introdução Evolução Natural Algoritmos Genéticos Aplicações Conclusão 2 Introdução http://www.formula-um.com/ Como
Otimização. Unidade 6: Algoritmo Genético. Jaime Arturo Ramírez. 7. Teoria do processo evolutivo num GA. 8. Aspectos avançados
Otimização Jaime Arturo Ramírez Conteúdo 1. Introdução 2. Analogia de mecanismos de seleção natural com sistemas artificiais 3. Algoritmo genético modelo 4. Um GA simples 5. Representação, genes e cromossomos
Computação Evolutiva. Computação Evolutiva. Principais Tópicos. Evolução natural. Introdução. Evolução natural
Computação Evolutiva Eduardo do Valle Simões Renato Tinós ICMC - USP Principais Tópicos Introdução Evolução Natural Algoritmos Genéticos Aplicações Conclusão 1 2 Introdução Evolução natural http://www.formula-um.com/
Estratégias Evolutivas EEs. Prof. Juan Moisés Mauricio Villanueva
Estratégias Evolutivas EEs Prof. Juan Moisés Mauricio Villanueva [email protected] www.cear.ufpb.br/juan Estratégias Evolutivas Desenvolvidas por Rechenberg e Schwefel, e estendida por Herdy, Kursawe
Algoritmos Genéticos
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Algoritmos Genéticos Aluno: Fabricio Aparecido Breve Prof.: Dr. André Ponce de Leon F. de Carvalho São Carlos São Paulo Maio
Exemplo de Aplicação de Algoritmos Genéticos. Prof. Juan Moisés Mauricio Villanueva cear.ufpb.br/juan
Exemplo de Aplicação de Algoritmos Genéticos Prof. Juan Moisés Mauricio Villanueva [email protected] cear.ufpb.br/juan Estrutura do Algoritmo Genético Algoritmo genético Inicio t = 0 inicializar P(t)
Inteligência Artificial
Inteligência Artificial Aula 6 Algoritmos Genéticos M.e Guylerme Velasco Roteiro Introdução Otimização Algoritmos Genéticos Representação Seleção Operadores Geneticos Aplicação Caixeiro Viajante Introdução
Algoritmos Genéticos
Algoritmos Genéticos Roteiro Introdução Algoritmos Genéticos Otimização Representação Seleção Operadores Genéticos Aplicação Caixeiro Viajante Introdução Algoritmos Genéticos (AGs), são métodos de otimização
Algoritmos Genéticos. 1 Semestre de Cleber Zanchettin UFPE - Universidade Federal de Pernambuco CIn - Centro de Informática
Algoritmos Genéticos 1 Semestre de 2015 Cleber Zanchettin UFPE - Universidade Federal de Pernambuco CIn - Centro de Informática 1 2 Introdução Darwin Naturalistas: cada espécie havia sido criada separadamente
Modelos Evolucionários e Tratamento de Incertezas
Ciência da Computação Modelos Evolucionários e Tratamento de Incertezas Aula 01 Computação Evolucionária Max Pereira Motivação Se há uma multiplicidade impressionante de algoritmos para solução de problemas,
APLICAÇÃO DE ALGORITMOS BIO-INSPIRADOS EM CONTROLE ÓTIMO
APLICAÇÃO DE ALGORITMOS BIO-INSPIRADOS EM CONTROLE ÓTIMO Profa. Mariana Cavalca Baseado em: Material didático do Prof. Dr. Carlos Henrique V. Moraes da UNIFEI Curso de verão da Profa. Gisele L. Pappa Material
Metahuerísticas: Algoritmos Genéticos. Sistemas de Informação/Ciências da Computação UNISUL Aran Bey Tcholakian Morales, Dr. Eng.
Metahuerísticas: Algoritmos Genéticos Sistemas de Informação/Ciências da Computação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 8) Meta-heurísticas Classificação de métodos heurísticos: os métodos
Otimização. Algoritmos Genéticos. Teoria da Evolução. Otimização
Algoritmos Genéticos Otimização São técnicas de busca e otimização. É a metáfora da teoria da evolução das espécies iniciada pelo Fisiologista e Naturalista inglês Charles Darwin. Desenvolvido por John
Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO
Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO AULA 06 Algoritmos Genéticos Sumário Introdução Inteligência Artificial (IA) Algoritmos Genéticos Aplicações de
Agentes Adaptativos. Introdução
Agentes Adaptativos Capítulo 6: Costa, E. e Simões, A. (2015). Inteligência Artificial Fundamentos e Aplicações, 3.ª edição, FCA. AGENTES ADAPTATIVOS 1 Introdução Os seres vivos que não se adaptam ao seu
3 Otimização Evolucionária de Problemas com Restrição
3 Otimização Evolucionária de Problemas com Restrição 3.1. Introdução Este capítulo resume os principais conceitos sobre os algoritmos evolucionários empregados nesta dissertação. Primeiramente, se fornece
Computação Evolutiva. Aula 4 Usando AEs Prof. Tiago A. E. Ferreira
Computação Evolutiva Aula 4 Usando AEs Prof. Tiago A. E. Ferreira Roteiro Exemplos: Problema das 8 rainhas Comportamentos Típicos dos AE CE no contexto da Otimização Global Relembrando Na Aula Passada,
3 Algoritmos Genéticos
Algoritmos Genéticos Algoritmos Genéticos (AGs) constituem um mecanismo de busca adaptativa que se baseia no princípio Darwiniano de seleção natural e reprodução genética [101]. AGs são tipicamente empregados
Computação Evolutiva. Prof. Eduardo R. Hruschka (Slides baseados nos originais do Prof. André C. P. L. F. de Carvalho)
Computação Evolutiva Prof. Eduardo R. Hruschka (Slides baseados nos originais do Prof. André C. P. L. F. de Carvalho) Principais Tópicos Computação Evolutiva Algoritmos Genéticos Codificação Função de
INTRODUÇÃO À INTELIGÊNCIA COMPUTACIONAL. Aula 06 Prof. Vitor Hugo Ferreira
Universidade Federal Fluminense Escola de Engenharia Departamento de Engenharia Elétrica INTRODUÇÃO À INTELIGÊNCIA COMPUTACIONAL Aula 06 Prof. Vitor Hugo Ferreira Representação por cromossomos Codificação
Algoritmos genéticos Abordagem unificada de algoritmos evolutivos simples
Introdução Inspiração biológica Histórico da computação evolutiva Algoritmo evolutivo simples Programação evolutiva Estratégias evolutivas Algoritmos genéticos Abordagem unificada de algoritmos evolutivos
Métodos de Busca. Inteligência Artificial. Algoritmos Genéticos. Algoritmos Evolucionários. Prof. Ms. Luiz Alberto Contato:
Inteligência Artificial Prof. Ms. Luiz Alberto Contato: [email protected] Métodos de Busca Busca Cega ou Exaustiva: Não sabe qual o melhor nó da fronteira a ser expandido. Apenas distingue o estado objetivo
ALGORITMOS GENÉTICOS. Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR
ALGORITMOS GENÉTICOS Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR Fev/2018 Introdução Algoritmos Genéticos são algoritmos heurísticos de busca, que utilizam regras
3. ALGORITMOS GENÉTICOS
1 3. ALGORITMOS GENÉTICOS PARTE 1 3.1 Analogia Física: a evolução das espécies 3.2 A Tradução Matemática: o algoritmo básico 3.3 Codificação dos Indivíduos 3.4 Avaliação da Aptidão de um Indivíduo 3.5
Algoritmo Genético. Teoria da Evolução Princípio seguido pelos AGs
Algoritmo Genético Técnica de busca e otimização. Metáfora da teoria da evolução das espécies iniciada pelo Fisiologista e Naturalista inglês Charles Darwin. Desenvolvido por John Holland (1975) e seus
GT-JeDi - Curso de Desenv. de Jogos IA para Jogos. Gustavo Pessin 2007
GT-JeDi - Curso de Desenv. de Jogos IA para Jogos Gustavo Pessin 2007 Cronograma Base conceitual Exemplo: Achando o máximo de uma função... Como criar uma pequena aplicação: Exercício-Exemplo [Animal selvagem...]
Aprendizado Evolutivo: Introdução aos Algoritmos Genéticos
Aprendizado Evolutivo: Introdução aos Algoritmos Genéticos SCC-230 Inteligência Artificial Thiago A. S. Pardo Solange O. Rezende 1 Computação Evolutiva (CE) Trata de sistemas para a resolução de problemas
Otimização com Algoritmos Genéticos no MATLAB. Prof. Rafael Saraiva Campos CEFET-RJ
Otimização com Algoritmos Genéticos no MATLAB Prof. Rafael Saraiva Campos CEFET-RJ Conteúdo do Mini-Curso PARTE 1 Teoria PARTE 2 Prática Conteúdo do Mini-Curso PARTE 1 Teoria 1.1. Conceitos Básicos de
GA Conceitos Básicos. Capítulo 3 Prof. Ricardo Linden
GA Conceitos Básicos Capítulo 3 Prof. Ricardo Linden Algoritmos Evolucionários Algoritmos evolucionários usam modelos computacionais dos processos naturais de evolução como uma ferramenta para resolver
Modelando microevolução GENÉTICA DE POPULAÇÕES E EVOLUÇÃO
Modelando microevolução GENÉTICA DE POPULAÇÕES E EVOLUÇÃO Modelando microevolução Evolução: mudança na frequência de alelos ou combinações de alelos no pool gênico. Modelos de evolução deve incluir a passagem
Algoritmos Genéticos 1
Algoritmos Genéticos 1 Esquema de um GA Algoritmos Genéticos são um ramo da computação evolucionária Seu funcionamento pode ser resumido algoritimicamente através dos seguintes passos: Inicialize a população
C o m p u t a ç ã o M ó v e l. André Siqueira Ruela
C o m p u t a ç ã o M ó v e l André Siqueira Ruela Sumário Revisão sobre AGs. Codificação de uma Rede Neural. AG em treinamento supervisionado. AG em treinamento não supervisionado. Revisão: Algoritmos
Problema de Satisfação de Restrições. Problema de Satisfação de Restrições. Grafo de restrições. Exemplo: 4 Rainhas como um PSR
Problema de Satisfação de Restrições Problema de Satisfação de Restrições Exemplos de PSR (CSP, Constraint Satisfaction Problem) Busca genérica aplicada a PSRs Backtracking Verificação forward Heurísticas
1. Computação Evolutiva
Computação Bioinspirada - 5955010-1 1. Computação Evolutiva Prof. Renato Tinós Programa de Pós-Graduação Em Computação Aplicada Depto. de Computação e Matemática (FFCLRP/USP) 2 Computação Bioinspirada
Sistemas Inteligentes if684. Germano Vasconcelos Página da Disciplina:
Sistemas Inteligentes if684 Germano Vasconcelos [email protected] Página da Disciplina: www.cin.ufpe.br/~îf684/ec 1 1 Algoritmos Genéticos 2 Algoritmos Genéticos n Técnicas de busca e otimização n Metáfora
Aplicação de algoritmos genéticos. Problema da Mochila (knapsack problem)
Aplicação de algoritmos genéticos Problema da Mochila (knapsack problem) Algoritmos genéticos Passos inspirados no processo biológico de evolução Ideia de sobrevivência dos mais adaptados Soluções cada
Inteligência Computacional Aplicada. O que é Inteligência Computacional? Áreas de Aplicação Algoritmos Genéticos
Inteligência Computacional Aplicada Resumo O que é Inteligência Computacional? Áreas de Aplicação Algoritmos Genéticos O que é Inteligência Computacional? Técnicas e sistemas computacionais que imitam
OTIMIZAÇÃO DA LIMPEZA DE REDES DE TROCADORES DE CALOR EMPREGANDO OS ALGORITMOS GENÉTICOS
OTIMIZAÇÃO DA LIMPEZA DE REDES DE TROCADORES DE CALOR EMPREGANDO OS ALGORITMOS GENÉTICOS C. de O. GONÇALVES 1, E. M. QUEIROZ 2, F. L. P. PESSOA 2, F. S. LIPORACE 3, S. G. OLIVEIRA 3 e A. L. H. COSTA 1
4 Implementação Computacional
4 Implementação Computacional 4.1. Introdução Neste capítulo é apresentada a formulação matemática do problema de otimização da disposição das linhas de ancoragem para minimizar os deslocamentos (offsets)
11/1/2012. Agenda. Classe de problemas de interesse. Busca Local. Busca Local. Exemplo de Espaço de Estados
Agenda PCS / PCS 09 Inteligência Artificial Prof. Dr. Jaime Simão Sichman Profa. Dra. Anna Helena Reali Costa Busca Local e Problemas de Otimização. Introdução. Busca Local I. Subida da Encosta (Hill-Climbing)
Introdução ao Algoritmo Genético
Introdução ao Algoritmo Genético Sadao Massago Agosto de 2013 1 Introdução O algoritmo genético é um método de otimização bio insperado, desenvolvida por John Henry Holland em 1975. Segundo a teoria evolucionária
seleção natural. A seleção natural atua sobre a variabilidade selecionando os mais aptos.
Mutação gênica, recombinação gênica e seleção natural. Variabilidade genética A seleção natural atua sobre a variabilidade selecionando os mais aptos. Nas diversas populações de uma mesma espécie, os indivíduos
Algoritmos Genéticos. Luis Martí LIRA/DEE/PUC-Rio. Algoritmos Genéticos
Luis Martí LIRA/DEE/PUC-Rio Baseado nas transparências dos professores: Teresa B. Ludermir (UFPE) Ricardo Linden (CEPEL) Marco Aurélio Pacheco (PUC-Rio) Conteúdo! Introdução! O Algoritmo Genético Binário!
O USO DE ALGORITMOS GENÉTICOS PARA DETERMINAR ZEROS DE FUNÇÕES NÃO LINEARES
O USO DE ALGORITMOS GENÉTICOS PARA DETERMINAR ZEROS DE FUNÇÕES NÃO LINEARES RESUMO Ediany Batista Silva Universidade Católica de Brasília Curso de Matemática Os algoritmos genéticos utilizam conceitos
Implementação De Um Algoritmo Genético Codificado Para A Solução do Problema do Caixeiro Viajante
Implementação De Um Algoritmo Genético Codificado Para A Solução do Problema do Caixeiro Viajante 1 Resumo Neste trabalho será realizada a codificação do algoritmo genético para a solução do problema do
Algoritmos Genéticos e Evolucionários
Algoritmos Genéticos e Evolucionários Djalma M. Falcão COPPE/UFRJ PEE e NACAD [email protected] http://www.nacad.ufrj.br/~falcao/ http://www.nacad.ufrj.br/~falcao/ag/ag.htm Resumo do Curso Introdução
APÊNDICE I - Versão original das tabelas 4, 5 e 6 e a lista com os conteúdos mantidos e eliminados nas tabelas finais apresentadas no corpo da tese
APÊNDICE I - Versão original das tabelas 4, 5 e 6 e a lista com os conteúdos mantidos e eliminados nas tabelas finais apresentadas no corpo da tese Tabela 4 - Conteúdos mencionados como básicos pelos professores/docentes
Computação Evolutiva Parte 2
Computação Evolutiva Parte 2 Fabricio Breve [email protected] 29/03/2017 Fabricio Breve 1 Computação Evolutiva Evolução pode ser visto como: Processo capaz de localizar soluções para problemas oferecidos
Aplicação da Metaheurística Algoritmos Genéticos na solução do problema das n Rainhas
Aplicação da Metaheurística Algoritmos Genéticos na solução do problema das n Rainhas Resumo Gardiego Luiz da Silva 1 Henrique Faria de Oliveira 2 Faculdade
1. Computação Evolutiva
Computação Bioinspirada - 5955010-1 1. Computação Evolutiva Prof. Renato Tinós Programa de Pós-Graduação Em Computação Aplicada Depto. de Computação e Matemática (FFCLRP/USP) 2 Computação Bioinspirada
4 Métodos Existentes. 4.1 Algoritmo Genético
61 4 Métodos Existentes A hibridização de diferentes métodos é em geral utilizada para resolver problemas de escalonamento, por fornecer empiricamente maior eficiência na busca de soluções. Ela pode ser
