SlideShare uma empresa Scribd logo
Algoritmo Genético 
Danilo Victor Barbosa da Costa 
João Paulo Ferreira da Silva
Sumário 
● O que é? 
● Características 
● Sua história. 
● Onde é usado? 
● Como fazer? 
● Função de Fitness 
● Exemplo 1 
● Exemplo 2 
● Leituras recomendadas
O que é? 
Um algoritmo genético (AG) é uma técnica de busca utilizada na ciência da 
computação para achar soluções aproximadas em problemas de otimização e 
busca. “ ” Wikipédia, a enciclopédia livre (2014) - http://pt.wikipedia.org/wiki/Algoritmo_gen%C3%A9tico
Características 
● População 
○ Indivíduo 
■ Solução 
■ Apitidão 
● Crossover 
● Mutação 
● Seleção Natural
Sua história 
● Charles Darwin apresentou em 1858 sua teoria de 
evolução através de seleção natural. 
● Ao longo dos anos vários trabalhos sobre evolução, 
genética, herança e diversos outros temas 
correlacionados foram publicados.
Sua história 
● Nos anos 50 e 60, muitos biólogos começaram a desenvolver simulações 
computacionais de sistemas genéticos. 
● John 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.
Onde é usado? 
● Criptografia 
● Mineração de dados 
● Reconhecimento de padrões 
● Etc
Como fazer?
Como fazer? 
Algorítimo Genético Clássico 
COLLARES, Paulo (2013) - http://www.paulocollares.com.br/algoritimo-genetico-classico-em-java-hello-world/
Função de Fitness 
Serve para calcular o quanto aquele candidato é apto para a solução.
Exemplo 1 - Olá Mundo com Algoritmo 
Genético, por Paulo Collares 
COLLARES, Paulo (2013) - http://www. 
paulocollares.com.br/algoritimo-genetico-classico-em- 
java-hello-world/
Exemplo 2 - Resolve a heurística do caixeiro viajante, por 
Cesar Tinum e Sabrine Henrique 
Silva, César Tinum da (2009) - http://www.vivaolinux.com. 
br/script/Algoritmo-genetico-rotas
Leituras Recomendadas 
● Algoritmos Genéticos: uma Introdução - http://www.inf.ufrgs. 
br/~alvares/INF01048IA/ApostilaAlgoritmosGeneticos.pdf 
● Algoritmos Genéticos - http://www.din.uem.br/ia/geneticos/ 
● Algoritmos Genéticos (AG’s) - ftp://ftp.dca.fee.unicamp. 
br/pub/docs/vonzuben/ia707_01/topico6_01.pdf 
● Algoritmos Genéticos: Uma visão exploratória - http://www.uniesp.edu. 
br/revista/revista6/pdf/13.pdf 
● Algoritmos Genéticos com seleção Roulette Wheel - http://www.demiurgo. 
com.br/blog/2009/06/14/algoritmos-geneticos-com-selecao-roulette-wheel/
Obrigado pela atenção!

Mais conteúdo relacionado

PPTX
Algoritmo Genético
PDF
Projeto de Redes Otimizadas de Transporte Público por Ônibus Utilizando Algor...
PDF
Tópicos: algorítmo genético
PPT
Visão Geral, Ferramentas e Aplicações dos Algoritmos Genéticos
PPT
Algoritmos Genéticos
ODP
Algoritmo Genético para busca de máximo de função
PDF
Algoritmos Genéticos
PDF
Algoritmos genéticos: princípios e aplicações
Algoritmo Genético
Projeto de Redes Otimizadas de Transporte Público por Ônibus Utilizando Algor...
Tópicos: algorítmo genético
Visão Geral, Ferramentas e Aplicações dos Algoritmos Genéticos
Algoritmos Genéticos
Algoritmo Genético para busca de máximo de função
Algoritmos Genéticos
Algoritmos genéticos: princípios e aplicações

Semelhante a Algoritmo genético (15)

PPT
algoritmos geneticos teresa b. lugemir
PDF
Evolução em código: algoritmos genéticos com PHP
PPTX
Algoritmos genéticos
PPTX
Algorítimos Genéticos
PDF
59 algoritmosgeneticos(1)
PPTX
Análise da implementação de algoritmo genético na função de Griewank com para...
PPTX
[4]-Algoritmos-Genéticos-IA-INTELIGENCIA-ARTIFICIAL.pptx
PDF
Inteligência Artificial - Aula15 - Algoritmos Genéticos
PPTX
Algoritmos Evolucionários: Estudo comparativo AG e ED
PPTX
Algoritmos geneticos
PPT
TCC - BCC 2000 (Rubens Altimari)
PDF
ALgoritmo Genético - Escalonamento
PDF
(ACH2044) Inteligência Artificial - Aula 04
PDF
Introdução aos Algoritmos Genéticos
PPTX
Programação Genetica
algoritmos geneticos teresa b. lugemir
Evolução em código: algoritmos genéticos com PHP
Algoritmos genéticos
Algorítimos Genéticos
59 algoritmosgeneticos(1)
Análise da implementação de algoritmo genético na função de Griewank com para...
[4]-Algoritmos-Genéticos-IA-INTELIGENCIA-ARTIFICIAL.pptx
Inteligência Artificial - Aula15 - Algoritmos Genéticos
Algoritmos Evolucionários: Estudo comparativo AG e ED
Algoritmos geneticos
TCC - BCC 2000 (Rubens Altimari)
ALgoritmo Genético - Escalonamento
(ACH2044) Inteligência Artificial - Aula 04
Introdução aos Algoritmos Genéticos
Programação Genetica
Anúncio

Mais de Danilo Costa (6)

PDF
Gamification
PDF
Python com r (mini projeto)
PDF
If e else Python
PDF
Meio somador
PDF
Minicurso php
PDF
Apresentação pygame
Gamification
Python com r (mini projeto)
If e else Python
Meio somador
Minicurso php
Apresentação pygame
Anúncio

Último (9)

PPTX
Utilizando code blockes por andre backes
PPTX
Tipos de servidor em redes de computador.pptx
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Eng. Software - pontos essenciais para o início
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Utilizando code blockes por andre backes
Tipos de servidor em redes de computador.pptx
Viasol Energia Solar -Soluções para geração e economia de energia
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Manejo integrado de pragas na cultura do algodão
Eng. Software - pontos essenciais para o início
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...

Algoritmo genético

  • 1. Algoritmo Genético Danilo Victor Barbosa da Costa João Paulo Ferreira da Silva
  • 2. Sumário ● O que é? ● Características ● Sua história. ● Onde é usado? ● Como fazer? ● Função de Fitness ● Exemplo 1 ● Exemplo 2 ● Leituras recomendadas
  • 3. O que é? Um algoritmo genético (AG) é uma técnica de busca utilizada na ciência da computação para achar soluções aproximadas em problemas de otimização e busca. “ ” Wikipédia, a enciclopédia livre (2014) - http://pt.wikipedia.org/wiki/Algoritmo_gen%C3%A9tico
  • 4. Características ● População ○ Indivíduo ■ Solução ■ Apitidão ● Crossover ● Mutação ● Seleção Natural
  • 5. Sua história ● Charles Darwin apresentou em 1858 sua teoria de evolução através de seleção natural. ● Ao longo dos anos vários trabalhos sobre evolução, genética, herança e diversos outros temas correlacionados foram publicados.
  • 6. Sua história ● Nos anos 50 e 60, muitos biólogos começaram a desenvolver simulações computacionais de sistemas genéticos. ● John 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.
  • 7. Onde é usado? ● Criptografia ● Mineração de dados ● Reconhecimento de padrões ● Etc
  • 9. Como fazer? Algorítimo Genético Clássico COLLARES, Paulo (2013) - http://www.paulocollares.com.br/algoritimo-genetico-classico-em-java-hello-world/
  • 10. Função de Fitness Serve para calcular o quanto aquele candidato é apto para a solução.
  • 11. Exemplo 1 - Olá Mundo com Algoritmo Genético, por Paulo Collares COLLARES, Paulo (2013) - http://www. paulocollares.com.br/algoritimo-genetico-classico-em- java-hello-world/
  • 12. Exemplo 2 - Resolve a heurística do caixeiro viajante, por Cesar Tinum e Sabrine Henrique Silva, César Tinum da (2009) - http://www.vivaolinux.com. br/script/Algoritmo-genetico-rotas
  • 13. Leituras Recomendadas ● Algoritmos Genéticos: uma Introdução - http://www.inf.ufrgs. br/~alvares/INF01048IA/ApostilaAlgoritmosGeneticos.pdf ● Algoritmos Genéticos - http://www.din.uem.br/ia/geneticos/ ● Algoritmos Genéticos (AG’s) - ftp://ftp.dca.fee.unicamp. br/pub/docs/vonzuben/ia707_01/topico6_01.pdf ● Algoritmos Genéticos: Uma visão exploratória - http://www.uniesp.edu. br/revista/revista6/pdf/13.pdf ● Algoritmos Genéticos com seleção Roulette Wheel - http://www.demiurgo. com.br/blog/2009/06/14/algoritmos-geneticos-com-selecao-roulette-wheel/