Professional Documents
Culture Documents
OPTIMIZATION
N = Número de N! = Número de
nodos o ciudades combinaciones o rutas
Basta una red simple de 7 ciudades para que sea necesario calcular
más de 5000 combinaciones, por lo tanto se utiliza otros
procedimientos que dan una respuesta óptima aproximada en un
tiempo bajo
COMPORTAMIENTO DE HORMIGAS
Puede ser usada por las hormigas para que la distancia entre ciudades
• La inversa de la distancia, conocida consecutivas sea una característica que intervenga en la selección del
como visibilidad (Vij = 1/Dij) recorrido que está construyendo. Esta información suele ser estática pero
es fácil imaginar escenarios en los que los costes de paso de un nodo a
otro del grafo sean cambiantes.
• La cantidad de feromona que hay Mide la inteligencia colectiva del hormiguero, ya que es información que
depositada en la arista que une depende de la ejecución del algoritmo. La feromona que tiene una arista
ambos nodos Tij(t) indica lo buena que es en conjunción para una buena solución.
ALGORITMO DE OPTIMIZACIÓN
La probabilidad de que la hormiga k vaya de Ci a Cj en la construcción del recorrido actual viene dada
por la siguiente expresión:
Existen algunas variantes para mejorar la eficiencia de este algoritmo, las más utilizadas son:
• Sistema Elitista: Añadir en cada paso feromona a las aristas del mejor recorrido encontrado hasta el
momento, haya sido encontrado en el paso actual o no.
• Sistema por Ranking: Es el usado en esta entrada, cada hormiga deposita feromona proporcional a la
bondad de la solución encontrada.
• Sistema de Colonias: Todas las hormigas dejan la misma cantidad de feromona, independientemente de la
bondad de la solución, pero la ejecución no es sincronizada, sino que las hormigas que acaban antes pueden
volver a comenzar una nueva generación de camino. De esta forma, los caminos más cortos, tendrán más
posibilidad de ser repetidos. Es el sistema que ocurre en la naturaleza