Você está na página 1de 13

Como os Algoritmos Genticos Funcionam

Estfane G. M. de Lacerda DCA/UFRN Maio/2008


Algoritmos Genticos

Esque as
Cadeias for adas !or tr"s s# $o%os& 0' (' e *
O simbolo * (um curinga) significa 0 ou 1.
H 1 H 2 H 3

1**** 11001 11011 10101


X X X

**10*

*0*01

Em ingls, o simbolo * chamado de don't care .


Algoritmos Genticos

Esque as
O n!mero es"erado de es#uemas H na gera$%o seguin&e (sem le'ar em con&a a des&rui$%o causada "elo crosso'er e mu&a$%o) dado "or(
onde:

a m m b

m o nmero de cromossomos da populao atual que contm o esquema H b a mdia das aptides de toda populao a a mdia das aptides dos cromossomos que contm o esquema H Algoritmos Genticos

Esque as
H1 ) 1**** es&* "resen&e em +1, +2 e +3( m1 ) 3

Indivduo A1 = 11001 A2 = 11011 A3 = 10101 A = 00101

Aptido 3 2 11

3 2 , 11 b= =,
na gera$%o seguin&e.

3 2 , a 1= =3 3 3 m ' 1= 3 = 1,. -

/ es"erado #ue es#uema H1 es&e0a "resen&e em 1,. indi'1duos


Algoritmos Genticos

Esque as
H3 ) *0*01 es&* "resen&e em +3 e +,.

Indivduo A1 = 11001 A2 = 11011 A3 = 10101 A = 00101

Aptido 3 2 11

, 11 m ' 3= 2 =3 2 -

3a gera$%o seguin&e, es"era4se &er &rs indi'1duos com H3 na "o"ula$%o. Conc%us)es ( (acima da a"&id%o mdia) aumen&a na gera$%o seguin&e. H 3 H1 (abai2o da a"&id%o mdia) diminui na gera$%o seguin&e.
Algoritmos Genticos

*a an+o do Esque a
O tamanho do esquema H , denotado por (H), a di!eren"a entre a #ltima posi"o ocupada por 1 ou 0 e a primeira posi"o ocupada por 1 ou 0$ %&emplos' H1 ) 1****, H2 ) **10*, H3 ) *0*01, (H1) ) 0 (H2) ) 1 (H3) ) 3 (H) re"resen&a o n!mero de "oss1'eis "on&os de cor&e #ue des&roi H.
Algoritmos Genticos

,rde

do Esque a

A ordem do esquema H , denotado por O(H), o n#mero de posi"(es em H )ue no tem o sm*olo +$ %&emplos' H1 ) 1****, H2 ) **10*, H3 ) *0*01, O(H1) ) 1 O(H2) ) 2 O(H3) ) 3

O(H) re"resen&a o n!mero de "osi$5es em #ue a mu&a$%o "ode des&ruir H.


Algoritmos Genticos

, Efeito Destruti-o do Crosso-er


Um grande esquema em pai1 Um pequeno esquema em pai2 filho

(01*6**10) (***6*101) (01*6*101)

O primeiro esquema est presente filho, mas o segundo esquema foi destrudo pelo crossover !oncluso: pequenos esquemas possuem maior probabilidade de sobrevivncia.
Algoritmos Genticos

, Efeito Destruti-o da Muta./o

Esquemas de baixa ordem possuem maior probabilidade de sobrevivncia ao operador de mutao.

Algoritmos Genticos

*eore a dos Esque as 01o%%and2

,esmo considerando os e!eitos destrutivos do crossover e muta"o' este teorema a!irma )ueEsquemas pequenos e de baixa ordem contidos em bons cromossomos aumentam exponencialmente nas geraes seguintes, ao passo que esquemas contidos em cromossomos ruins tendem a desaparecer nas geraes seguintes.
Algoritmos Genticos

A 1i!3tese dos 4%ocos de Constru./o


.locos de constru"o so os es)uemas pe)uenos e de *ai&a ordem$ A +i!3tese- *ons *locos de constru"o so passados de uma gera"o para outra e recom*inados para !ormar cromossomos cada ve/ mel0ores$

Algoritmos Genticos

5ara%e%is o i !%#cito

AG manipula uma popula"o de apenas N cadeias de *its' mas processa em paralelo grande n#mero de es)uemas 1na ordem de O1N32 es)uemas2$

Algoritmos Genticos

5ro$%e as Dece!ti-os

3o o*edecem a 4ip5tese dos .locos de Constru"o$

Genes com alta epitasia$ 6o di!ceis para os Algoritmos Genticos resolver 1e para outras tcnicas de otimi/a"o tam*m2$ 6o raros em pro*lemas do mundo real$
Algoritmos Genticos

Você também pode gostar