Algoritmos Genéticos. Texto base: Stuart Russel e Peter Norving - Inteligência Artificial
|
|
|
- João Vítor Lagos
- 6 Há anos
- Visualizações:
Transcrição
1 Algoritmos Genéticos Texto base: Stuart Russel e Peter Norving - Inteligência Artificial junho/2007
2 Algoritmo Genético Uma variante da busca em feixe estocástica Estado sucessor gerado pela combinação de dois estados pais Analogia com a seleção natural: Busca em feixe estocástica reprodução assexuada Algoritmo genético reprodução sexuada
3 Algoritmo Genético Começam com um conjunto de k estados gerados aleatoriamente chamado de população Um estado é chamado de indivíduo, ou cromossomo Normalmente representado por uma cadeia de valores Ex: Um estado das 8 rainhas deve especificar a posição das 8 rainhas, cada uma em uma coluna de 8 quadrados Pode ser representado por 8 dígitos, variando de 1 a 8 Ou por uma cadeia de 24 bits = cada 3 bits = 1 posição
4 Exemplo indivíduo 8 rainhas = = * 7 * 6 5 * * 4 * * 3 2 * * * 6 5 * 4 * 3 * 2 * * 1 * *
5 Algoritmo Genético Cada estado (ou indivíduo) é avaliado pela função de avaliação chamada de função de fitness Quanto melhor o estado maior é o valor da função fitness Ex. das 8 rainhas: nº de pares de rainhas não atacantes = = = = 11
6 Algoritmo Genético Se o método de seleção dar maior probabilidade de um indivíduo com maior valor de fitness ser escolhido... Temos as seguinte probabilidades de escolha: = 24 => 31% = 23 => 29% = 20 => 26% = 11 => 14%
7 Algoritmo Genético Vamos supor que aleatoriamente (mas respeitando a probabilidade) foram selecionados os indivíduos: Normalmente, um ponto de crossover é escolhido ao acaso
8 Algoritmo Genético E os filhos gerados por meio do crossover são: Este processo de reprodução faz com que o algoritmo genético explore estados longe dos estados pais, no começo da execução À medida em que os melhores indivíduos ficam na população, a probabilidade de gerar um filho longe dos pais, diminui
9 Algoritmo Genético Os indivíduos gerados podem sofre mutação com uma pequena probabilidade A idéia é que quando os pais são muito parecidos, a mutação possa trazer alguma característica que ajude a escapar do ótimo local
10 Algoritmo Genético - Geral Função ALGORITMO-GENÉTICO(população, FN-FITNESS) retorna um indivíduo Entradas: população, um conjunto de indivíduos FN_FITNESS, uma função que mede a adaptação de um indivíduo Repita nova_população <- conjunto vazio para i<-1 até TAMANHO(população) faça x <- SELEÇÃO-ALEATÓRIA(população, FN-FITNESS) y <- SELEÇÃO-ALEATÓRIA(população, FN-FITNESS) filho <- REPRODUZ(x,y) se (pequena probabilidade aleatória) então filho <- MUTAÇÃO(filho) adicionar filho à nova população Até algum critério de parada Retornar o melhor indivíduo da população, de acordo com FN-FITNESS
11 Algoritmo Genético Troca informações entre processos de busca paralelos A principal vantagem vem da operação de crossover: Combinar grandes blocos de genes que evoluem de forma independente para executar funções úteis Ex: a colocação da três primeiras rainhas nas posições 2, 4 e 6 (em que elas não se atacam as outras) constitui um bloco útil Estes blocos podem ser combinados com outros, para formar uma solução
12 Algoritmo Genético A combinação de blocos úteis funciona usando a idéia de esquema Um esquema é uma sub-cadeia na qual algumas posições podem ser deixadas sem especificação Ex: 246***** Cadeias do tipo são chamadas instâncias do problema
13 Questões centrais Como representar os indivíduos? Quem é a população inicial? Como definir a função objetivo? Quais são os critérios de seleção? Como aplicar/definir o operador de reprodução? Como aplicar/definir o operador de mutação? Como garantir a convergência e ao mesmo tempo a solução ótima?
14 Exemplo 1 Problema: Use um AG para encontrar o ponto máximo da função: f ( x) = x com x sujeito as seguintes restrições: 0 x 2 31 x é inteiro
15 Indivíduo Cromossomo Estrutura de dados que representa uma possível solução para o problema de forma não ambígua Os parâmetros do problema de otimização são representados por cadeias de valores. Exemplos: Vetores de reais, (2.345, , 5.1, 3.4) Cadeias de bits, ( ) Vetores de inteiros, (1,4,2,5,2,8) ou outra estrutura de dados.
16 Indivíduo Na implementação, cada indivíduo tem um valor de fitness associado a ele Aptidão pode ser: Igual a função objetivo Baseado no ranking do indivíduo da população
17 Cromossomo do Problema 1 Cromossomos binários com 5 bits: 0 = = Aptidão Neste problema, a aptidão pode ser a própria função objetivo. Exemplo: aptidão(00011) = f(3) = 9
18 População Inicial do Problema 1 É aleatória (mas quando possível, o conhecimento da aplicação pode ser utilizado para definir população inicial) Pop. inicial cromossomos x f(x) Prob. de seleção A1 = ,5% A2 = ,6% A3 = ,1% A4 = ,7% Probabilidade de seleção proporcional a aptidão p i = N k = 1 f ( x ) i f ( x k )
19 Seleção Seleção Tem como objetivo propagar material genético dos indivíduos mais adaptados Os melhores indivíduos (maior aptidão) são selecionados para gerar filhos Dirige o AG para as melhores regiões do espaço de busca Tipos mais comuns de seleção Proporcional a aptidão (roleta) Torneio Ranking (os n mais adaptados)
20 Seleção proporcional a aptidão (Roleta) 8,7% A4 Pais selecionados A1 = ,5% A1 17,1% A3 19,6% A2 A2 = A2 = A1 = Problema: converge muito rápido por causa da variação pequena
21 Seleção Torneio: escolhe-se n (tipicamente 2) indivíduos aleatoriamente da população e o melhor é selecionado. Ranking: seleciona-se os n indivíduos mais adaptados
22 Reprodução - Crossover Função: combinar e/ou perpetuar material genético dos indivíduos mais adaptados Cria novos indivíduos misturando características de dois ou mais indivíduos pais (crossover) - variação Em termos de busca: Principais mecanismos de busca do AG Permite explorar áreas desconhecidas do espaço de busca
23 Crossover Os filhos são formados a partir dos bits dos pais Cruzamento em um ponto Pai 1: Pai 2: Filho1: Filho2: Cruzamento multi-ponto Pai 1: Pai 2: Filho1: Filho2:
24 Crossover Os pontos de corte dos cruzamentos em um ponto ou multiponto podem ser estáticos ou escolhidos aleatoriamente Quanto mais estruturada for a representação do cromossomo, mais difícil fica de se definir o cruzamento X X
25 Mutação Objetivo: gerar diversidade (p/ escapar de ótimos locais) Tipos: Gerativa Destrutiva Swap Swap de seqüência Obs: Existe uma taxa de mutação (ex. % da população selecionada) que pode diminuir com o tempo para garantir convergência
26 Crossover e mutação do Problema 1 Pais A1 = A2 = Crossover (1 ponto) mutação Filhos A2 = Crossover (1 ponto) mutação A1 =
27 Adição dos filhos à nova população Objetivo: garantir uma convergência adequada Tipos: simples: a nova geração substitui a antiga elitista ou steady-state: a nova geração se mistura com a antiga Critérios de substituição no caso elitista: os piores os mais semelhantes para evitar convergência prematura os melhores os pais aleatoriamente,...
28 A primeira geração do Problema 1 Substituição simples cromossomos prob. de x f (x ) seleção ,1% ,9% ,9% ,1%
29 As demais gerações do Problema 1 x f (x ) Segunda Geração x f (x ) Terceira Geração
30 As demais gerações do Problema 1 x f (x ) Quarta Geração x f (x ) Quinta Geração
31 Problema 2 Achar o máximo da função utilizando Algoritmos Genéticos f ( x) = x seno(10π x) + 1,0 Restrita ao intervalo: 1,0 x 2,0
32 Problema 2 f(x) = x sen(10πx) + 1 3,0 2,0 1,0 0,0 Máximo local Máximo global -1,0-1,0-0,5 0,0 0,5 1,0 1,5 2,0 x Máximo global: x = 1,85055 f(x) = 2,85027
33 Problema 2 Função multimodal com vários pontos de máximo. É um problema de otimização global (encontrar o máximo global) Não pode ser resolvido pela grande maioria dos métodos de otimização convencional. Há muitos métodos de otimização local, mas para otimização global são poucos.
34 O Cromossomo Problema 2 Representar o único parâmetro deste problema (a variável x) na forma de um cromossomo: Quantos bits deverá ter o cromossomo? Quanto mais bits melhor precisão numérica Longos cromossomos são difíceis de manipular Cromossomo com 22 bits
35 As Gerações do Problema 2 f(x) = x seno(10πx) ,0 2,5 2,0 1,5 1,0 0,5 0,0-0,5 População Inicial -1,0-1,0-0,5 0,0 0,5 1,0 1,5 2,0 População gerada aleatoriamente x
36 As Gerações do Problema 2 3,0 f(x) = x sen(10πx) ,5 2,0 1,5 1,0 0,5 0,0-0,5 Primeira Geração -1,0-1,0-0,5 0,0 0,5 1,0 1,5 2,0 x Pouca melhoria
37 As Gerações do Problema 2 f(x) = x sen(10πx) ,0 2,5 2,0 1,5 1,0 0,5 0,0-0,5 Geração 25-1,0-1,0-0,5 0,0 0,5 1,0 1,5 2,0 x A maioria dos indivíduos encontraram o máximo global
38 As Gerações do Problema 2 Função objetivo 3,0 2,5 2,0 1,5 Média Melhor 1,0 0, Geração Na geração 15 o AG já encontrou o ponto máximo
39 Elitismo A substituição simples da geração antiga pela nova podem destruir a melhor indivíduo Por que perder a melhor solução encontrada? Elitismo transfere cópias dos melhores indivíduos para a geração seguinte
40 Elitismo no Problema 2 3,0 2,8 AG com elitismo AG sem elitismo Função objetivo 2,6 2,4 2,2 2, Geração
41 Critérios de Parada Número de gerações Encontrou a solução (quando esta é conhecida) Perda de diversidade (estagnação) Convergência nas últimas k gerações não houve melhora na aptidão
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
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. 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.
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
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
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
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
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
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
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
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
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
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
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
Introdução a Algoritmos Genéticos
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 O Que São? Busca
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
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
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
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)
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
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
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
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
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
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
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/
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
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
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
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
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
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
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!
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
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
UMA INTRODUÇÃO AOS ALGORITMOS GENETICOS
UMA INTRODUÇÃO AOS ALGORITMOS GENETICOS Uma visão geral dos GAs Um algoritmo genético é uma classe de algoritmo de busca. O algoritmo procura uma solução dentro de um espaço para um problema de otimização.
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)
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
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)
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,
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...]
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,
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
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
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
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
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
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
OTIMIZAÇÃO FUNÇÕES UTILIZANDO ALGORITMOS GENÉTICOS NO APLICATIVO MS EXCEL RESUMO INTRODUÇÃO
OTIMIZAÇÃO FUNÇÕES UTILIZANDO ALGORITMOS GENÉTICOS NO APLICATIVO MS EXCEL Miquéias Augusto Ferreira Nantes 1, Douglas Peixoto de Carvalho 1 (Alunos do Curso de Matemática da Universidade Anhanguera - Uniderp)
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
INTELIGÊNCIA ARTIFICIAL
Figura: Capa do Livro Russell, S., Norvig, P. Artificial Intelligence A Modern Approach, Pearson, 2009. Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Pós-Graduação
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
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
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
Resumo. Como um agente busca de seqüência de ações para alcançar seus objetivos.
Resumo Inteligência Artificial Russel e Norvig Capítulos 3,4 e 5 Prof. MsC Ly Freitas UEG Resolução de problemas por meio de busca Como um agente busca de seqüência de ações para alcançar seus objetivos.
Busca com informação e exploração. Inteligência Artificial. Revisão da aula passada: Heurística Admissível. Revisão da aula passada: Busca A *
Inteligência Artificial Aula 6 Profª Bianca Zadrozny http://www.ic.uff.br/~bianca/ia Busca com informação e exploração Capítulo 4 Russell & Norvig Seção 4.2 e 4.3 Revisão da aula passada: Busca A * Idéia:
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
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
Buscas Informadas ou Heurísticas - Parte III
Buscas Informadas ou Heurísticas - Parte III Prof. Cedric Luiz de Carvalho Instituto de Informática - UFG Mestrado em Ciência da Computação / 2006 BUSCA SMA* (Simplified Memory-Bounded A*) BUSCA SMA* (Simplified
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
4 Metáforas de Optimização
4 Metáforas de Optimização O gigantesco avanço tecnológico que vem sofrendo os sistemas de computação, mais precisamente as unidades de processamento, criou a base para o uso efetivo da Inteligência Computacional,
