Documentos de Académico
Documentos de Profesional
Documentos de Cultura
AP - Operador de Cruce
El operador AP (Larraaga y col., 1999), crea un descendiente seleccionando ciudades
alternativamente del primer y segundo padre en el orden ocupado por los mismos,
omitindose aquellas ciudades que ya se encuentran presenten en la gira descendiente.
Por ejemplo, si el primer padre es (1 2 3 4 5 6 7 8) y el segundo padre es (3 7 5 1 6 8 2
4); el operador AP proporciona el siguiente descendiente: (1 3 2 7 5 4 6 8). Cambiando
el orden de los padres se obtiene (3 1 7 2 5 4 6 8).
1 2
3 7
1 3
3 4
5 2
2 7
5 6
6 8
5 4
7 8
2 4
6 8
3 7
1 2
3 1
5 2
3 4
7 2
6 8
5 6
5 4
2 4
7 8
6 8
CX - Operador de Cruce
El operador CX (Oliver y col., 1987) crea un descendiente a partir de los padres, de tal
manera que cada posicin se ocupa por el correspondiente elemento de uno de los
padres. Por ejemplo, considerando los padres (1 2 3 4 5 6 7 8) y (2 4 6 8 7 5 3 1).
Escogemos el primer elemento del descendiente bien del primer elemento del primer
padre o del primer elemento del segundo padre. Por tanto, el primer elemento del
descendiente debe ser un 1 o un 2. Supongamos que escogemos el 1. Por el momento,
el descendiente tendr la siguiente forma: (1 *******).
A continuacin debemos de considerar el ltimo elemento del descendiente. Ya que
dicho elemento debe ser escogido de uno de los padres, tan slo puede tratarse de un
8 o un 1. Al haber sido seleccionado el 1 con anterioridad, se escoge el 8, con lo cual el
descendiente estar constituido por (1 ****** 8).
De forma anloga encontramos que el segundo y cuarto elemento del descendiente
deben de ser seleccionados del primer padre, lo cual resulta (1 2 * 4***8).
Una vez concluido ese ciclo, consideramos a continuacin el tercer elemento del
descendiente. Dicho elemento puede ser escogido de cualquiera de los padres.
Supongamos que lo seleccionamos del segundo padre. Esto implica que los elementos
quinto, sexto y sptimo del descendiente deben de escogerse del segundo padre, ya
que constituyen un ciclo. De ah que se obtenga el siguiente descendiente: (1 2 6 4 7 5
3 8).
1 2
2 4
1 2
3 4
6 8
6 4
5 6
7 5
7 5
7 8
3 1
3 8
3 2
5 3
3 2
9 5
6 2
6 5
9 4
1 1
9 4
1 0
0 4
1 0
3 4
6 8
3 4
5 6
7 5
5 1
7
3
2
8
1
6
2 0
3 8
3 8
3 6
0 1
3 6
9 5
6 7
9 1
4
9
7
7
4
4
3 4
6 8
3 8
5
7
7
6 7
5 3
5 6
8
1
1
3 5
0 1
4 5
9 8
5 8
9 8
2
3
3
1 7
4 9
1 7
4 0 6
6 7 2
0 2 6
lugar, selecciona con probabilidad uniforme dos puntos de corte a lo largo de las ristras
que representan las giras padres.
Supongamos que el primer punto de corte se selecciona entre el tercer y el cuarto
elemento de la gira, y el segundo entre el sexto y el sptimo elemento: (1 2 3 | 4 5 6| 7
8) y (3 7 5 | 1 6 8 | 2 4).
Se considera que existe una correspondencia biunvoca entre los elementos que forman
parte de las subristras comprendidas entre los puntos de corte. En nuestro ejemplo la
correspondencia establecida es la siguiente: 4 <--> 1, 5<--> 6 y 6<--> 8. A continuacin
la subristra del primer padre se copia en el segundo hijo. De forma anloga, la subristra
del segundo padre se copia en el primer hijo, obtenindose: descendiente 1: (x x x | 1
6 8 | x x) y descendiente 2: (x x x| 4 5 6 | x x).
En el siguiente paso el descendiente i-simo (i=1,2) se rellena copiando los elementos
del i-simo padre. En el caso de que una ciudad est ya presente en el descendiente,
se reemplaza teniendo en cuenta la correspondencia anterior. Por ejemplo el primer
elemento del descendiente 1 ser un 1 al igual que el primer elemento del primer padre.
Sin embargo, al existir un 1 en el descendiente 1 y teniendo en cuenta la
correspondencia 1 <--> 4, se escoge la ciudad 4 como primer elemento del descendiente
1. El segundo, tercer y sptimo elementos del descendiente 1 pueden escogerse del
primer padre. Sin embargo, el ltimo elemento del descendiente 1 deber ser un 8,
ciudad ya presente. Teniendo en cuenta las correspondencias 8 <-->6, y 6 <--> 5, se
escoge en su lugar un 5.
De ah que descendiente 1: (4 2 3 | 1 6 8 | 7 5). En forma anloga, se obtiene
descendiente 2: (3 7 8 | 4 5 6 | 2 1).
1
2
4
3
2
4
2
7
3
6
3
8
4
8
1
4
5
7
6
5
6
5
8
6
7
3
7
2
8
1
5
1
B
C
C
B
C
E
E
C
D
B
B
D
E
H
H
E
F
G
G
F
G
F
F
G
H
I
H
I
I
J
I
J
J
D
J
D
2
4
4
2
3
6
6
3
4
8
2
8
5
7
3
7
6
5
5
6
7
3
7
5
8
1
8
1
1
5
4
2
2
4
2
4
3
6
3
5
4
3
1
3
5
1
5
1
6
9
6
6
7
2
7
9
8
7
8
7
9
8
9
8
MUTACIN
Se define mutacin como una variacin de las informaciones contenidas en el cdigo
gentico -habitualmente, un cambio de un gen a otro producido por algn factor exterior
al algoritmo gentico-. En Biologa se definen dos tipos de mutaciones: las generativas,
que se heredan y las somticas, que no se heredan. En los algoritmos genticos slo
nos sern interesantes las mutaciones generativas.
Basado en el desplazamiento DM - Operador de Mutacin
El operador DM (Michalewizc, 1997) comienza seleccionando una subristra al azar.
Dicha subristra se extrae de la gira, y se inserta en un lugar aleatorio.
Por ejemplo, si consideramos la gira representada por (1 2 3 4 5 6 7 8); y suponemos
que se selecciona la subristra (3 4 5), despus de quitar dicha subristra tenemos (1 2 6
7 8). Supongamos que aleatoriamente seleccionamos la ciudad 7 para insertar a partir
de ella la subgira extrada. Esto producir la gira: (1 2 6 7 3 4 5 8).
El operador IVM (Fogel, 1988, 1993) es similar al operador DM. Se selecciona al azar
una subgira, para a continuacin y una vez extrada la misma, insertarla en orden
contrario en una posicin seleccionada aleatoriamente. Por ejemplo, si consideramos la
gira (1 2 3 4 5 6 7 8); y se supone que se escoge la subgira (3 4 5), para insertarla a
continuaci n de la ciudad 7, obtendramos (1 2 6 7 5 4 3 8).
BIBLIOGRAFA