Documentos de Académico
Documentos de Profesional
Documentos de Cultura
100
Posibles Caminos
Feromo
Visibilidad na
V*F
0.0100
0.0001
000
0.01
000
desde A
Ponderaci
n
Rango
0.354375
897
0 - 0.354375897
95
130
0.0105
263
0.0076
923
0.01
0.01
0.0001
053
0.0000
769
0.373027 0.354375897 26
0.727403156
0.272596
844
0.727403156 - 1
0.000282
Total: 2
Ahora que ya tenemos los rangos obtenemos un valor aleatorio desde 0 hasta
el 1 para la hormiga y en el rango que ingrese, ser el camino que decida
tomar la hormiga.
Para ste caso en particular la hormiga 1 obtuvo un aleatorio de 0.4356789 y la
hormiga 2 un aleatorio de 0.876456, por consiguiente, la hormiga 1 decide ir
hacia C y la hormiga 2 decide ir hacia D.
ste mismo procedimiento de toma de decisin se deber realizar para cada
nodo visitado excluyendo de las posibilidades el ltimo camino recorrido.
Para ste ejemplo las hormigas llegaron a su destino del siguiente modo.
#
1
2
3
4
5
Hormiga 1
Inici Destin
o
o
A
C
C
F
F
D
D
E
E
G
Hormiga 2
# Inicio Destino
1
A
D
2 D
C
3 C
F
4
F
G
Una vez que cada hormiga ha llegado al destino se dice que se cumple el
objetivo y ahora la hormiga debe dejar feromona sobre el camino que tom,
mientras que a la feromona existente en cada camino se le aplica una
evaporacin de manera indiferente.
Entonces el primer paso es aplicar la evaporacin sobre cada uno de los
caminos, lo cual se hace multiplicando la feromona actual por el Factor de
Evaporacin que para ste ejemplo en particular se ha definido como 0.001,
por tanto, la feromona actualizada quedara de la siguiente forma:
Evaporacin de la Feromona
Cami
no
A B
A C
A D
B D
Feromona Actual
0.01
0.01
0.01
0.01
Factor de Evaporacin
0.001
0.001
0.001
0.001
Feromona Actualizada
0.00001
0.00001
0.00001
0.00001
B
D
D
D
C
E
F
E
E
F
C
F
G
G
0.01
0.01
0.01
0.01
0.01
0.01
0.01
0.001
0.001
0.001
0.001
0.001
0.001
0.001
0.00001
0.00001
0.00001
0.00001
0.00001
0.00001
0.00001
Ahora el siguiente paso es dejar nueva feromona sobre el camino que recorri
la hormiga, misma que se calcula dividiendo el factor de aprendizaje sobre
la distancia total recorrida por dicha hormiga, que tomaremos el caso de la
hormiga que lleg primero (hormiga 2) y seria de la siguiente manera.
Hormiga 2
# Inicio Destino Distancia
1
A
D
130
2 D
C
80
3
C
F
130
4
F
G
110
Suma:
450
Entonces la feromona que se dejar sobre cada camino se va a sumar al valor
actual de la feromona, por tanto, el valor del aporte de feromona para la
hormiga 2 sera de
1/450 = 0.00222222
Y dicho valor se va a sumar a la feromona que existe en el camino quedando
ahora de la siguiente forma:
Evaporacin de la Feromona
Cami
no
A B
A C
A D
B D
B E
D E
D F
D C
C F
E G
Feromona Actual
0.00001
0.00001
0.00001
0.00001
0.00001
0.00001
0.00001
0.00001
0.00001
0.00001
Aporte de Feromona
0
0
0.002222
0
0
0
0
0.002222
0.002222
0
Feromona Actualizada
0.00001
0.00001
0.002232
0.00001
0.00001
0.00001
0.00001
0.002232
0.002232
0.00001
0.00001
0.002222
0.002232
Ahora se realiza el mismo procedimiento, pero ahora para la hormiga que llega
siguiente (hormiga 1)
#
1
2
3
4
5
Hormiga 1
Inici Destin Distanci
o
o
a
A
C
95
C
F
130
F
D
95
D
E
98
E
G
100
Suma:
Aport
518 e:
0.001
93
Feromona Actual
0.00001
0.00001
0.002232
0.00001
0.00001
0.00001
0.00001
0.002232
0.002232
0.00001
0.002232
Evaporacin de la Feromona
Aporte de
Evaporacin
Feromona
0.00000001
0
0.00000001
0.00193
0.000002232
0
0.00000001
0
0.00000001
0
0.00000001
0.00193
0.00000001
0.00193
0.000002232
0
0.000002232
0.00193
0.00000001
0.00193
0.000002232
0
Feromona Actualizada
0.00001
0.00194
0.002232
0.00001
0.00001
0.00194
0.00194
0.002232
0.004162
0.00194
0.002232