Professional Documents
Culture Documents
Facultad de Ingeniera
Escuela de Ingeniería en Ciencias y Sistemas
ALGORITMOS GENÉTICOS
Samuel Orozco
1. ALGORITMOS GENÉTICOS
1
Algoritmos genéticos
2
Algoritmos genéticos
3
Algoritmos genéticos
4
Algoritmos genéticos
5
Algoritmos genéticos
6
Algoritmos genéticos
7
Algoritmos genéticos
8
Algoritmos genéticos
9
Algoritmos genéticos
De esta manera los individuos tienden a competir entre sí con otros que
tienen el mismo punteo obteniendo varios óptimos locales. Esta característica
es útil para prevenir una convergencia prematura ya que explora diferentes
espacios en paralelo.
10
Algoritmos genéticos
Cada hijo es comparado con el padre con que tiene mayor similitud. Si
los dos padres son idénticos, cada hijo es comparado con un padre. Si los
dos hijos son más similares a un padre y ambos punteos son superiores a los
del padre, el hijo más similar al padre gana.
11
Algoritmos genéticos
12
Algoritmos genéticos
Evaluación inicial
Selección
Cross-over
Mutación
Evaluar población
Condición de
finalización
Conjunto solución
1.8.1. Crossover
13
Algoritmos genéticos
14
Algoritmos genéticos
Existe una extensión del crossover de dos puntos en el cual los puntos
de cruce pueden ser diferentes en los padres, este es el crossover asimétrico
de dos puntos ó ATC por sus siglas en inglés (asymmetric two-point
crossover) [7]. El ATC funciona de la siguiente manera:
15
Algoritmos genéticos
Cada individuo padre es tratado como una lista circular de genes, como
se muestra en la figura 5 al llegar al último gen en el segundo padre se
continúa en el inicio.
1.8.2. Mutación
Una vez establecida la frecuencia de mutación, por ejemplo uno por mil,
se examina cada bit de cada cadena cuando se vaya a crear el nuevo
individuo a partir de sus padres (normalmente de forma simultánea al
crossover), si un número generado aleatoriamente está por debajo de la
frecuencia de mutación, se cambiará el bit (de 0 a 1 o de 1 a 0), si no se
dejará como está. Dependiendo del número de individuos que haya y del
número de bits por individuo, puede resultar que las mutaciones sean
extremadamente raras en una sola generación.
16
Algoritmos genéticos
17
Algoritmos genéticos
18
Algoritmos genéticos
19
Algoritmos genéticos
f(x) = x2
20
Algoritmos genéticos
21
Algoritmos genéticos
22
Algoritmos genéticos
23
Algoritmos genéticos
24
REFERENCIAS
1
BIBLIOGRAFÍA