Supongamos que tengo 10 puntos. Sé la distancia entre cada punto.Algoritmo: ruta más corta entre todos los puntos
Necesito encontrar la ruta más corta posible pasando por todos los puntos.
He intentado un par de algoritmos (Dijkstra, Floyd Warshall, ...) y todos me dan el camino más corto entre el principio y el final, pero no hacen una ruta con todos los puntos.
Las permutaciones funcionan bien, pero son demasiado costosas en recursos.
¿Qué algoritmos me pueden recomendar que investigue este problema? ¿O hay una forma documentada de hacerlo con los algoritmos mencionados anteriormente?
Si solo hay 10 puntos, entonces son solo 3,628,800 permutaciones. Eso no es terriblemente caro. ¿Estás esperando hacer muchos de estos? –
10 puntos fue un ejemplo. Tenemos que escribir un guión que pueda tomar cualquier cantidad de puntos. – Jeroen