Conceitos Básicos
Profa. Leticia T. M. Zoby
(letmaia@gmail.com)
1
Algoritmos Genéticos
2
Algoritmos Genéticos
3
AG- Exemplos
4
AG- História
5
Teoria da Evolução
A teoria da evolução diz que na natureza todos os
indivíduos dentro de um ecossistema competem entre si
por recursos limitados, como comida e água.
Os indivíduos mais fracos de uma mesma espécie tendem
a não se proliferarem.
A descendência reduzida faz com que a probabilidade de
ter seus genes propagados ao longo de sucessivas
gerações seja menor.
A combinação entre os genes dos indivíduos que
sobrevivem pode produzir um novo indivíduo muito
melhor adaptado às características de seu meio ambiente
ao combinar características possivelmente positivas de
cada um dos seus pais.
6
Relembrando as Aulas de Biologia
Todo indivíduo biológico é formado por uma ou mais
células.
7
Relembrando as Aulas de Biologia
Um cromossomo consiste em sequências de DNA.
DNA = molécula que codifica toda a informação necessária
para o desenvolvimento e funcionamento de organismos
vivos.
Um cromossomo possui vários genes (blocos de
sequências de DNA).
Cada gene tem uma posição própria no cromossomo.
O conjunto completo de material genético (todos os
cromossomos) é chamado de genoma.
A qualidade de um indivíduo (fitness) é medida pelo seu
sucesso (sobrevivência)
8
Relembrando as Aulas de Biologia
Na natureza existem dois tipos de reprodução:
10
Relembrando as Aulas de Biologia
11
Relembrando as Aulas de Biologia
12
Relembrando as Aulas de Biologia
13
AG- História
14
AG- Conceitos Básicos
15
AG- Conceitos Básicos
16
AG- Conceitos Básicos
Otimização
Buscar a melhor solução para um determinado
problema
As técnicas de otimização apresentam:
Espaço de busca – onde estão as possíveis soluções de
um problema
Função objetivo (fitness) – avaliar a solução encontrada
Em termos matemáticos
Achar uma solução que corresponda ao ponto máximo ou
mínimo de uma função
17
AG- Conceitos Básicos
Terminologia
cromossomo (genótipo) - cadeia de bits que representa uma
solução possível para o problema.
gene - representação de cada parâmetro de acordo com o
alfabeto utilizado (binário, inteiro ou real).
fenótipo - cromossomo codificado
população - conjunto de pontos (indivíduos) no Espaço de
Busca
geração - iteração completa do AG que gera uma nova
população
aptidão bruta - saída gerada pela função objetivo para um
indivíduo da população
aptidão normalizada - aptidão bruta normalizada, entrada para
o algoritmo de seleção.
aptidão máxima - melhor indivíduo da população corrente
aptidão média - aptidão média da população corrente
18