Beruflich Dokumente
Kultur Dokumente
Charles Darwin
Algoritmos Genticos
Historia
Qu es un Algoritmo Gentico (AG)?
Conceptos biolgicos
Operadores Genticos
Implementation de un AG
Ejemplo, problema del viajero
Conceptos finales y conclusiones
Algoritmos
Genticos
Los Algoritmos Genticos son algoritmos
matemticos de optimizacin de propsito general
basados en mecanismos naturales de seleccin y
gentica, proporcionando excelentes soluciones
en problemas complejos con gran nmero de
parmetros.
Son programas que evolucionan, simulando
en cierto grado la seleccin natural, alcanzando a
resolver problemas complejos que ni siquiera
quienes los crearon comprenden.
John H. Holland, 1975
Qu es un AG?
Conceptos biolgicos
AGS
Parmetros de codificacin
Parmetros de funcionamiento
n = Tamao de la poblacin.
AGS
Parmetros probabilsticos
Ps = Probabilidad de seleccin
AGS
Operadores:
Seleccin
Cruce
Mutacin
Quin sobrevive?
Cmo se combina el
material gentico?
Quin es mutado
y cmo se realiza
la mutacin?
AGS
Operadores:
Seleccin
Cruce
Mutacin
Probabilidad de seleccin y
Porcentaje de Elitismo
Probabilidad de Cruce
Probabilidad de Mutacin
Mtodos de seleccin
Elitista
Rueda-ruleta
Escalamiento Sigma
Seleccin por rango
Seleccin por torneo
Seleccin de Vasconcelos
Mtodos de seleccin
Muestreo Estocstico
P (i )
s
cali
n
cal
j 1
Mtodos de seleccin
Caracterstica del VGA
Mtodos de Cruce
Un punto
Dos puntos
Mscara
Otros
Cruzamiento de un punto
Cruzamiento de dos
puntos
Cruzamiento uniforme
Caracterstica del
VGA
Permite
Realizar un
Cruce de tipo
Operador de Mutacin
Locus aleatorio
Operador de Mutacin
Locus aleatorio
Alelo aleatorio: {2,3,4,5,6}
GENERACIN 1
fitness(x)
010111
0.58
011101
0.23
010101
0.89
011111
0.40
010111
0.26
011111
0.05
Individuos
GENERACIN N
fitness(x)
011101
0.88
011101
0.93
011101
0.89
011101
0.40
010111
0.86
010111
0.95
Conceptos finales
Conceptos finales
Ventajas
Simplicidad Conceptual.
Amplia aplicabilidad, Tienen el potencial para
incorporar conocimiento sobre el dominio y para
hibridizarse con otras tcnicas de
bsqueda/optimizacin.
Conceptos finales
Ventajas
Inconvenientes
Operadores probabilsticos
Problemas de convergencia
Conceptos finales
Algunas aplicaciones
Conclusiones