Академический Документы
Профессиональный Документы
Культура Документы
1: Incorporacin de conocimiento especfico 2: Inicializacin no aleatoria 3: Operadores a la medida del problema 4: Lamarckismo y efecto Baldwin 5: Tratamiento de las restricciones 6: Evaluacin aproximada de la aptitud
conocimiento especfico
operadores genticos
reemplazamiento
bsqueda gentica
seleccin
funcin objetivo
codificacin
mutacin
cruzamiento
problema
Elementos cooperativos
Funciones no aleatorias para la inicializacin de la poblacin. Operadores especializados. Hibridacin con otras tcnicas especficas. Evaluacin aproximada de la funcin objetivo. Algoritmos Genticos Paralelos
Algoritmos Memticos
Son AGs que combinan Algoritmos Genticos con operadores de bsqueda local que trabajan dentro del bucle del Algoritmo Evolutivo. El trmino tambin se aplica a los Algoritmos Evolutivos que usan algn tipo de conocimiento especfico para resolver un problema. Han demostrado ser varios rdenes de magnitud ms rpidos y precisos que los puramente evolutivos en ciertos problemas.
Inicializacin no aleatoria
Tanto el tamao como la estructura del espacio de bsqueda estn directamente relacionados con el tipo de codificacin utilizado, incidiendo directamente en la eficacia del algoritmo. El carcter aleatorio de la poblacin inicial choca frontalmente con la evolucin natural en el sentido de que todos los organismos vivos tienen un origen comn. El origen comn es la causa de que muchas estructuras orgnicas no sean ptimas para su cometido.
Hiptesis
Una cierta calidad en la poblacin inicial puede hacer ms eficaz el proceso al aumentar su velocidad, an a riesgo de introducir sesgo en la bsqueda. Sembrar la poblacin con soluciones de buena calidad procedentes de algn otro proceso de optimizacin. Desestimar soluciones de muy baja calidad. Estas ideas pueden ser tiles en problemas donde el nmero de restricciones sea muy elevado, y tambin en problemas de optimizacin numrica si se dispone de informacin que permita acotar las soluciones.
Exploracin/explotacin
Los AGs son buenos exploradores Los algoritmos de bsqueda local son malos exploradores
Los AGs son malos explotadores Los algoritmos de bsqueda local son buenos explotadores
Contradice a Lamarck, al suponer que los caracteres adquiridos no se heredan, excepcin hecha de los producidos por mutacin.
Hibridacin lamarckiana
Los individuos, mejorados a travs del aprendizaje pueden ser recodificados antes de la reproduccin, de forma que los descendientes puedan heredar dichas caractersticas
Hibridacin batch
El AG y la tcnica especfica son mdulos separados. El GA corre primero hasta un nivel de convergencia predefinido. Luego se aplica bsqueda local a un conjunto de los mejores individuos (5 10%)
TE AG decodificacin
Hibridacin on-line
La tcnica especfica est integrada en el AG y se utiliza en cada generacin o cada cierto nmero de generaciones. Se seleccionan los mejores individuos (uno o dos). Se les optimiza artificialmente. Se introducen en la poblacin, y se sigue la bsqueda gentica
decodificacin mejora del fenotipo
AG
recodificacin
Campos de aplicacin
El efecto Baldwin
Baldwin explica como una conducta aprendida puede influir sobre el genoma de manera indirecta: Las caractersticas adquiridas en vida no pueden transmitirse a los descendientes como sugera Lamarck, pero si que puede heredarse la capacidad de aprender. Los individuos capaces de aprender tcnicas tiles proporcionarn a sus descendientes una ventaja evolutiva muy til, que despus de muchas generaciones puede resultar asimilada genticamente por el conjunto de la poblacin.
Aprendizaje y asimilacin
El desarrollo de comportamientos adaptativos a travs del aprendizaje puede incrementar la probabilidad de que se produzcan adaptaciones genticas para conseguir el mismo resultado, es decir, conseguir lo mismo de forma innata, sin aprendizaje (asimilacin gentica). Por ejemplo, la capacidad de hablar y comunicarse, la capacidad de consumir leche fuera de la poca de lactancia, son ejemplos de comportamientos humanos que han sido asimilados culturamente a lo largo de muchas generaciones.
Aprendizaje
Funciones de penalizacin
Transformar el problema de optimizacin con restricciones en uno sin restricciones (extendiendo el espacio de bsqueda),y restar una cierta cantidad a la aptitud del individuo no factible.
eval ( p ) = eval f Q( p )
o bien utilizar dos funciones de evaluacin:
penalizacin
Pena de muerte
Consiste en asignar una aptitud cero a los individuos no factibles. - No discrimina, por lo que los individuos no factibles cercanos a la zona factible son tratados de igual modo que los muy alejados. - Si la poblacin inicial no contiene individuos factibles, el algoritmo se estanca.
Otras tcnicas
Mantener una poblacin factible utilizando codificacin y operadores genticos adecuados. La reparacin de individuos puede ser interesante, y consiste en asignar un cdigo factible a un individuo no factible. A veces puede resultar ms costoso que resolver el problema original.
CODIFICACIN 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 a1111 COMPAA TELEFNICA REPSOL ENDESA BBV SANTANDER FCC IBERIA SACYR POPULAR ACERINOX ?
-CH2CH
=CH2
=CH =CH-
-CH< CH<
-CH3 CH
CH CH
>C<
=C<
=C=
C C-
-Br Br
-Cl Cl
-F F
-I I
1 Br
genotipo fenotipo
CH2 CH
Problemas asociados
La principal dificultad de los GAs para la resolucin de problemas en un medio cambiante como el que aparece en el caso de utilizar distintas funciones de evaluacin, suele estar relacionada con la falta de diversidad gentica de la poblacin. Las formas ms comunes de solventarla son: El uso de cromosomas poliploides El mecanismo de hipermutacin disparada La reinicializacin de la poblacin/Inmigrantes aleatorios
Cromosomas poliploides
La disponibilidad de varios cromosomas con genes alternativos permite almacenar, y en caso necesario utilizar y transmitir soluciones distintas a los descendientes
Gen 1
00111110
Gen2
10101001
Gen3
01101010
001111110
10111111
01101010
C R O M O S O M A
D I P L O I D E
Hipermutacin disparada
Consiste en incrementar fuertemente la tasa de mutacin (tasa de hipermutacin) cuando se detecta un empeoramiento en el comportamiento medio de la poblacin. El mecanismo adaptativo se dispara debido a la degradacin del comportamiento, introduciendo una tasa de mutacin alta que incrementa la diversidad, mientras que en los dems casos se usa una tasa de mutacin tpica.
Inmigrantes aleatorios
Se sustituye una fraccin de la poblacin en cada generacin con individuos generados de forma aleatoria mediante un parmetro denominado tasa de reemplazamiento. De esta forma se aumenta la diversidad gentica y la capacidad para adaptarse a un nuevo medio.
El testigo hace el papel de funcin de evaluacin seleccionando las dos ms similares al sospechoso