Apresentação Introdução à Programação Genética Título :

Slides:



Advertisements
Apresentações semelhantes
Unidade VII Algoritmos Genéticos
Advertisements

Algoritmos Genéticos Teresa B. Ludermir.
Algoritmos Genéticos Seminário de MAC5758
Busca Informada Parte 3 – Algoritmos Genéticos
Algoritmos Genéticos Alex F. V. Machado. Algoritmos Genéticos Quanto melhor um indivíduo se adaptar ao seu meio ambiente, maior será sua chance de sobreviver.
Algoritmos Genéticos Problema das 8 Rainhas Algoritmo Genético
Prof. Esp. Mick Lennon Machado
Prof. Dr. Breno de Faria e Vasconcellos
GENÉTICA DE POPULAÇÕES: Freqüência Gênica e
Fundamentos dos Algoritmos Genéticos Alex F. V. Machado.
Fundamentos dos Algoritmos Genéticos Alex F. V. Machado.
Algoritmos Genéticos Alex F. V. Machado. Algoritmos Genéticos Quanto melhor um indivíduo se adaptar ao seu meio ambiente, maior será sua chance de sobreviver.
Algoritmos Genéticos Alex F. V. Machado.
Computação Evolucionária
Adriano Joaquim de O Cruz
ÉLDMAN DE OLIVEIRA NUNES E AURA CONCI INSTITUTO DE COMPUTAÇÃO UFF
Implementação de AG no Balanceamento Interativo de Linhas de Montagem
Algoritmos Genéticos Marcone Jamilson Freitas Souza
Computação Evolutiva: Programação Genética
Computação Evolutiva: Estratégias Evolutivas
Otimização de Funções Contínuas via Algoritmos Genéticos Adaptado do trabalho realizado por: Frederico Heitor Mônica do Amaral.
Otimização de Funções Contínuas via Algoritmos Genéticos
Reconhecimento de Padrões Computação Evolutiva
Seleção Natural Evolução.
Algoritmos Genéticos Jorge H. C. Fernandes Setembro de 1998.
Inteligência Artificial
Algoritmo Genético.
Algoritmos Genéticos Prof. Luis Otavio Alvares II/UFRGS
Algoritmos Genéticos Rômulo Ferreira Douro.
Algoritmos Genéticos - Capítulo 10 Representação Numérica
Controle de parâmetros em algoritmos evolucionários
A Framework for Robots Development and Programming Based on Genetic Algorithms Palmeira P.F.M Silvino J.S. de Melo J.C.D DEE-UFMG DELT-UFMG.
Otimização Prof. Benedito C. Silva IRN UNIFEI
Uma Introdução a Evolução Diferencial
Inteligência Artificial I
Desempenho de Algoritmos Genéticos
Algoritmos Culturais.
EQUILÍBRIO DE HARDY-WEIMBERG
GENÉTICA DE POPULAÇÕES.
Métodos Populacionais
Sistemas Inteligentes
O PROBLEMA DE SCHEDULING EM JOB-SHOP
Evolução Profa. Daniela.
Anne Magály de PaulaCanuto DIMAp/UFRN
Algoritmos Evolutivos Algoritmos Genéticos Introdução
Algoritmos Genéticos Ricardo Prudêncio.
Ecologia de Populações e Comunidades
ECOLOGIA DE POPULAÇÕES E COMUNIDADES
Utilização de algoritmos genéticos para a identificação e escolha de acções de condicionamento da procura de energia Álvaro Gomes; A. Gomes Martins; Carlos.
PROBLEMA DO EMPACOTAMENTO
O PROBLEMA DE SCHEDULING EM JOB-SHOP
Inteligência Artificial
* Cadeias formadas por três símbolos: 0, 1, e * * O símbolo * (um curinga) significa 0 ou 1.
OPTIMIZAÇÃO COM ALGORITMOS EVOLUTIVOS
Artigo: Berth allocation planning in the public berth system by genetic algorithms Akio Imai, Etsuko Nishimura, Stratos Papadimitriou, Heurística.
Resolução de problemas por meio de busca
Aula 19 – As Idéias de Darwin
Algoritmos Genéticos Capítulo 8
Computação Evolutiva : Um Novo Paradigma Para a Resolução de Problemas Complexos Aurora Pozo Pós-graduação em Informática, Pós-graduação em Métodos Numéricos.
Inteligência Artificial I
Projeto de um Algoritmo Genético Híbrido para Planejamento Operacional de Curto Prazo de Minerações a Céu Aberto Robert Fabricio Subtil.
Algoritmos Genéticos Ricardo Prudêncio.
As Idéias de Darwin Prof. Alan Alencar.
Inteligência Artificial
Computação Evolutiva Nome dado ao estudo de algoritmos cuja inspiração é o processo de evolução natural das espécies. Origem: trabalho de um pesquisador.
Algoritmos Genéticos ÝIntrodução ÝHistórico ÝAlgoritmo Genético Básico: 3Representação de um indivíduo 3Função de aptidão 3Operadores genéticos 3Critério.
Algoritmos Genéticos Uma visão geral do método Cláudio M. N. A. Pereira.
Taís Sineiro Herig Laboratório de Genômica e Expressão / UNICAMP
1 Problemas Numéricos com Representação por Números Reais Prof. Marco Aurélio C. Pacheco.
Universidade do Sul de Santa Catarina Ciência da Computação Técnicas de Inteligência Artificial Aula 10 Algoritmos Genéticos Max Pereira.
Transcrição da apresentação:

Apresentação Introdução à Programação Genética Título : Aluno : Gustavo Henrique Flores Caldas Profa. : Inês Dutra

Objetivo Apresentar a Programação Genética como um algoritmo capaz de produzir programas de computador com um mínimo de intervenção humana.

Conteúdo Introdução Descrição do Problema Breve Histórico Programação Genética A Representação O Algoritmo Fitness Operadores Genéticos Parâmetros Comuns Aplicações Conclusão

Descrição do Problema Busca do melhor programa... ... no espaço de todos os programas.

Metáfora Biológica da PG

Breve Histórico

Requisitos para Adaptação Reprodução entre indivíduos dentro da população Variações que afetam as condições de sobrevivência dos indivíduos Hereditariedade na reprodução Recursos limitados causando competição

Representação dos “Indivíduos” (+ (* (+ 1 2) (- (+ 3 4) 5)) (- (* 6 7) 8)) Ou (+ (* (+ 1 2) (- (+ 3 4) 5)) (- (* 6 7) 8)) + *  8 7 6 1 2 5 4 3 Ou

Avaliar o Desempenho de Cada Indivíduo na População Algoritmo de Programação Genética G := 0 Criar População Inicial Avaliar o Desempenho de Cada Indivíduo na População Critério de Término foi Satisfeito? Designar Resultado Fim G := G + 1 Sim Não Aplicação de Operadores Genéticos

População Inicial Funções : F = {+, *, , } Terminais : T = {0, 1, 2, 3, 4} + * 1 4 – 3 2 = -3 Funções : F = {Se, E, Ou} Terminais : T = {L1, L2, Verdadeiro, Falso} Se Ou E L2 L1 Verdadeiro Falso

Cuidados com os Indivíduos + Ou Verdadeiro Completude Funções : F = {+, Ou} Terminais : T = {Verdadeiro, 0} + Suficiência Funções : F = {+} Terminais : T = {0}

Fitness & Casos Fitness Aproximação de y = x3 no intervalo [0, 1] Casos Fitness

Indivíduos Selecionados Seleção População Indivíduos Selecionados da População 4 6 5 7 9 8 1 3 2

Indivíduos Selecionados Reprodução Indivíduos Selecionados da População 1 1 1 2 4 3 2 4 4 9 Próxima Geração

Indivíduos Selecionados Crossover Indivíduos Selecionados da População 1 1 1’ 1 2 3 2 3’ 4 4 9 Próxima Geração

Crossover + *   +  * 8 * 3 1 2 + 5 6 7 1 2 3 4 +  *  *  + 3 * 8

Indivíduos Selecionados Mutação Indivíduos Selecionados da População 1 1 1 2 9’ 3 2 4 4 9 Próxima Geração

Mutação   * 3 * + 1 2 1 2 * 4 1 + 2 3

Avaliar o Desempenho de Cada Indivíduo na População Finalização G := 0 Criar População Inicial Sim Critério de Término foi Satisfeito? Designar Resultado Não Avaliar o Desempenho de Cada Indivíduo na População Fim G := G + 1 Aplicação de Operadores Genéticos

Parâmetros Comuns População = 500 Gerações = 50 Seleção = Proporcional a Fitness Crossover = 80 % Mutação = 10 % Reprodução = 10 %

Aplicações da PG

Conclusão A Programação Genética encontra-se ainda em estágio de desenvolvimento, mas já é possível aplicá-la satisfatoriamente em várias áreas diferentes do conhecimento. Tudo isso com quase nenhuma intervenção humana.