Академический Документы
Профессиональный Документы
Культура Документы
Universidad de Chile
Facultada de Ciencias Físicas y Matemáticas
Departamento de Ingeniería Civil
ALGORITMOS GENÉTICOS
110010 1010
Cromosomas
101110 1110 Cruce
1100101010
Codificación
Soluciones
1011101110 1100101110
0011011001
1100110001 Mutación
0011011001
0011001001
Selección
Evaluación
1100101110
1011101010
Cálculo Aptitud
0011001001
Rueda de la Ruleta Decodificación Soluciones
ESTRUCTURA GENERAL DE UN
A.G. SIMPLE
* Idear genética de la
información.
* Idear mecanismos de
reproducción
ESTRUCTURA GENERAL DE UN A.G.S
Representación
Cromosoma 1 000001010100101
Cromosoma 2 101111011111110
m j 1 mj
2 (b j a j ) *10 2
n
1
ESTRUCTURA GENERAL DE UN A.G.S
Representación
m j 1
10011 => 1*20 +1*21 + 0*22 +0*23 +1*24 = 19 = ( b i 2i )10
i 0
m j 1
1. ((bm j 1..b0 )) 2 ( bi 2i )10 substring
i 0
bj a j
2. x j a j decimal( substring) * mj
2 1
ESTRUCTURA GENERAL DE UN A.G.S
Representación
Ejemplo
Hallar el valor de x que maximiza la función: f(x) = x. Sen (10 .x) +1.0 en el
rango x [-1..2]. Trabajar con una precisión de 6 dígitos.
m j 1 6 mj
2 (2 (1)) * 10 2 1
21 22
2.097.152 2 3.000.000 2 4.194.304 # bits 22
1000101110110101000111
ESTRUCTURA GENERAL DE UN A.G.S
Representación
bj a j
x j a j decimal( substring) * mj
2 1
3
x j 1 2288967* 0.637197
4194303
ESTRUCTURA GENERAL DE UN A.G.S
Representación
Los cromosomas:
0000000000000000000000 -1
COTAS DEL
DOMINIO
1111111111111111111111 2
EJEMPLO CON UN ALGORITMO
GENÉTICO SIMPLE
Problema de Optimización:
(Dos Variables)
Ejemplo 2
Población Inicial:
V1= [000001010100101001101111011111110]
Población Inicial = 3
V2= [001110101110011000000010101001000]
V3= [111000111000001000010101001000110]
Lo que corresponde a:
Prob. de Selección o
Sobrevivencia para
Individuo Adaptación Cruzamiento
SUPERINDIVIDUO
N° fi pi = fi / Ftotal
Es un cromosoma que tiene una
1 200 0.797
adaptación muy alta en
comparación con el resto de los
cromosomas de la población:
problema de Convergencia 2 30 0.119
Prematura, donde el algoritmo
genético encontrará una solución 0.040
3 10
sin haber explorado
suficientemente el espacio de 8 0.032
4
búsqueda. 0.008
5 2
6 1 0.004
ESTRUCTURA GENERAL DE UN A.G.S
Función de Evaluación de Aptitud
Renormalización
Ventana de Renormalización
Determinar un mínimo para la ventana. Asignar a cada individuo una
nueva adaptación igual a la adaptación actual menos mínimo , si da
positivo; o mínimo si da negativo.
Ejemplo:
F. Adapt.: 500 200 110 80 20 5
Min. 10: 490 190 100 70 10 10
Min. 100: 400 100 10 100 100 100
Min. 250: 250 250 250 250 250 250
ESTRUCTURA GENERAL DE UN A.G.S
Función de Evaluación de Aptitud
Renormalización
• Si la cantidad de padres seleccionados para el cruce es par => se cruzan los padres
tomados de dos en dos aleatoriamente.
• Impar => Se añade otro tomado al azar o se elimina uno de los seleccionados. La
selección del método es aleatoria.
• Los dos hijos generados => reemplazan a los padres en la población actual.
• El cruce => normalmente genera dos hijos.
• Dependiendo del método de cruce => se puede obtener un solo hijo.
ESTRUCTURA GENERAL DE UN A.G.S
Operadores Genéticos
Cruce / Recombinación
1
ESTRUCTURA GENERAL DE UN A.G.S
Mutación