Documentos de Académico
Documentos de Profesional
Documentos de Cultura
A Lgor It Mos Genetic Os
A Lgor It Mos Genetic Os
s s n i
i i
x b
1
C x p
n i
i i
s
s s 1
{ } 0 , 0 , 1 , 0 > > e
i i i
p b x
El problema de la mochila
Representacin
X=(x
1
, x
2
,...x
n
) xi pertenece a (0,1)
!! Pueden haber individuos que no cumplen las restriciones!!
Funcin de evaluacin:
si
en otro caso
s s
n i
i i
x b C
1
C x b
n i
i i
>
s s 1
s s n i
i i
x b
1
Problema de la mochila
Con la funcin de evaluacin eliminamos
las soluciones no factibles
Se generan individuos de forma aleatoria
El operador de cruce, se puede usar el
cruce simple
Se puede seguir el esquema general
Fundamentos de AG
Esquema: patrn de similitud que describe un
subconjunto de cadenas con similitudes en ciertas
posiciones
Aumentamos el vocabulario con el smbolo *, en
las posiciones en las que aparece este smbolo
puede haber cualquier elemento del alfabeto
inicial.
Orden de un esquema O(E): nmero de
posiciones fijas en l
Fundamentos de AG
Longitud de un esquema L(E): distancia entre la
primera y la ltima posicin definida en el
esquema
Cada ristra pertenece a todas las regiones
(esquemas) en las cuales aparece cualquiera de
sus bits
El nmero de esquemas procesados tilmente por
un algoritmo gentico que maneje una poblacin
de n individuos es del orden de m
3
. Paralelismo
implcito
Fundamentos de AG
Aplicacin del operador seleccin: La
probabilidad de seleccionar un cromosoma
perteneciente a un esquema E, viene dada por el
cociente entre la adecuacin media de los
representantes de un esquema y la adecuacin
media de la poblacin en un instante t.
m(E,t+1)= m(E,t) . f
pro
(E)/f
pro
m(E,t) nmero de representantes del esquema E
en la generacin t
Fundamentos de AG
Aplicacin del operador cruce:
Si A=B No se destruye ningn esquema
Si el orden del esquema es cero, no ser destruido
nunca
Si la longitud del esquema es uno la probabilidad
de que sea destruido es 1/m-1
Si la longitud del esquema es dos la
probabilidad es 2/m-1. En general L(E)/m-1
Teniendo en cuenta la probabilidad de aplicar el
cruce P
c
L(E)/m-1
Fundamentos de AG
Aplicacin del operador mutacin:
P
m
probabilidad de mutacin, 1-P
m
probabilidad
de que un gen sobreviva
O(E) . P
m
probabilidad de que sobrevivan todos
los de un cromosoma
Si consideramos un esquema por encima de la
media e%, el efecto del operador reproduccin,
en cada generacin los esquemas por encima de
la media reciben un incremento exponencial de
sus representantes
m(E,t+1) = m(E,0)(1+e)
t
Fundamentos de AG
Si consideramos tambin el efecto del operador cruce y
mutacin:
m(E,t+1) >= m(E,t) . (f
pro
(E)/f
pro
). [1-P
c
L(e)/(m-1)-
O(E)P
m
Teorema del esquema:
Los esquemas de longitud corta, orden bajo y adecuacin
por encima de la media reciben un incremento
exponencial en subsiguientes generaciones de un
algoritmo gentico
Fundamentos de AG
Tutoriales
http://geneura.ugr.es/~jmerelo/ie
http://www.cs.qub.ac.uk/~/M.Sullivan/ga/ga_index.html
http://polaris.lcc.uma.es/~ccottap/semEC/
http://cs.felk.cvut.cz/~xobitko/ga/
http://lisisu02.fis.usal.es/~curdoc7/
Se encuentran un tutoriales sobre algoritmos genticos, y
direcciones donde se pueden encontrar algoritmos
simples, con los que se puede jugar cambiando
parmetros del algoritmo