Los algoritmos exactos o deterministas no han tenido mucho éxito en alcanzar una solución óptima para el problema del vendedor ambulante, debido a la complejidad temporal poco práctica.
Ahora se sabe que los algoritmos heurísticos (basados en la mejora de la búsqueda local, como el recocido simulado) o incluso mejor, los algoritmos metaheurísticos (basados en la mejora de la búsqueda global, como la optimización de colonias de hormigas) generan una solución casi óptima mucho más rápido.
Ant Colony Optimization, un algoritmo metaheurístico, se basa en simular el esfuerzo de colaboración entre los agentes para resolver un problema, siguiendo el fenómeno de las hormigas que usan niveles de feromona en los caminos recorridos para descubrir un alimento y mantener a otras hormigas en la colonia informado (aunque los niveles de feromona en las pistas) sobre su ubicación. El fenómeno se conoce como Stigmergy.
Puede ver un documento sobre la implementación de Ant Colony Optimization para resolver TSP aquí;
- Cómo asignar el antiguo objeto vectorial al objeto vectorial en C ++
- ¿Cómo particionar un conjunto múltiple de enteros positivos en tres subconjuntos de modo que se minimice la diferencia entre las sumas de subconjuntos máximas y mínimas?
- ¿Cuáles son algunas aplicaciones del algoritmo Aho Corsaik en la programación competitiva?
- Cómo resolver [matemáticas] x + y + z = a, x ^ 2 + y ^ 2 + z ^ 2 = b, x ^ 3 + y ^ 3 + z ^ 3 = c [/ matemáticas] para [matemáticas] x , y, z [/ matemáticas]
- Cómo resolver esta pregunta de aptitud matemática
http://www.ef.uns.ac.rs/mis/arch…