Вы находитесь на странице: 1из 3

Algoritmos Genticos

Un algoritmo gentico es una variacin de la bsqueda de haz estocstica


en donde los estados descendientes se generan combinando dos estados
padres.
La seleccin natural es la misma que en la bsqueda estocstica.
En la bsqueda de haz los algoritmos genticos empiezan con un conjunto
de k estados que son generados de forma aleatoria a los que se les conoce
como poblacin.
Cada estado o individuo, se representa con una cadena finita, por lo general
0 y 1.
En la figura 4.15.a podemos ver una produccin de la siguiente generacin
de estados.
En el literal b apreciamos que cada estado se tasa con la funcin de
evaluacin o funcin idnea, esta funcin debera devolver los valores ms
altos para los mejores estados, para el problema de 8 reinas se usaran el
nmero de pares de reinas que no han sido atacadas, cuyo valor es de 28
para cada solucin. La probabilidad de ser escogido para la reproduccin es
directamente proporcional al resultado de la funcin de idoneidad y los
porcentajes son mostrados junto a los tanteos.
En el literal c podemos apreciar que se seleccionan dos pares de manera
aleatoria, para la reproduccin con respecto a las probabilidades que se
tiene en b, podemos ver que un individuo se escoge dos veces mientras uno
ninguna, para que la pareja se aparee se escoge un punto de cruce de las
posiciones en la cadena de forma aleatoria.
En la figura 4.15 los puntos de cruce estn a partir del tercer digito en el
primer par y luego del quinto digito en el segundo par.
En el literal d, los descendientes se crean cruzando las cadenas paternales
en el punto de cruce.

En la figura 4.16 se muestran los estados de las 8 reinas implicados en el


paso de reproduccin, esto busca explicarnos que cuando los estados
padres son diferentes la operacin de cruce puede dar como resultado un
estado que sea muy diferente a los estados padres.
Al inicio del proceso la poblacin es bastante variada, as el cruce realiza
pasos muy grandes al inicio, conforme pasa el tiempo se dan pasos ms
pequeos cuando la mayor parte de individuos son similares.
Por ltimo, en el literal e cada posicin est atada a la mutacin aleatoria
con un pequeo grado de probabilidad independiente. Un digito se
transform en el primer, tercer y cuarto descendiente, el problema de las 8
reinas corresponde a seleccionar una reina de forma aleatoria y moverla a
un cuadrado aleatorio en su columna.
Los algoritmos genticos combinan una tendencia ascendente con
exploracin aleatoria y cambian la informacin entre los hilos paralelos de
bsqueda, la primera ventaja si es que la hay, es que el algoritmo gentico
viene de una operacin cruce. Se puede demostrar matemticamente que si
las posiciones del cdigo gentico se permutan al inicio en orden aleatorio
el cruce no brinda ninguna ventaja, la ventaja viene dada de la capacidad
de cruce para combinar grandes bloques de letras que han evolucionado de
forma independiente para realizar funciones tiles, de modo que aumente el
nivel de granularidad en el que la bsqueda funciona.

La teora de los algoritmos genticos explica cmo se trabaja con la idea de


un esquema, es decir, una subcadena en la que algunas posiciones se
pueden dejar inespecficas
A las cadenas que se emparejan con el esquema se las conoce como
instancias del esquema, si la idoneidad media de un esquema est por
encima de la media, entonces el nmero de instancias del esquema dentro
de la poblacin crecer con el tiempo.
Los algoritmos genticos trabajan de mejor forma cuando los esquemas
corresponden a componentes significativos de una solucin.
En la prctica los algoritmos genticos han tenido un impacto extendido
sobre los problemas de optimizacin, como disposicin de circuitos y
programando el trabajo en tiendas.
En la actualidad todava no est claro si lo solicitado de los algoritmos
genticos proviene de su funcionamiento u orgenes estticamente
agradables de la teora de la evolucin, se ha hecho varias investigaciones
para identificar bajo cuales condiciones los algoritmos genticos trabajan
bien.

Вам также может понравиться