Supponiamo che abbia 10 punti. Conosco la distanza tra ogni punto.: percorso più breve tra tutti i punti
Ho bisogno di trovare il percorso più breve possibile passando attraverso tutti i punti.
Ho provato un paio di algoritmi (Dijkstra, Floyd Warshall, ...) e tutti mi danno il percorso più breve tra inizio e fine, ma non fanno un percorso con tutti i punti su di esso.
Le permutazioni funzionano bene, ma sono troppo costose.
Quali algoritmi puoi consigliare per cercare questo problema? O c'è un modo documentato per farlo con gli algoritmi sopra menzionati?
Se ci sono solo 10 punti, allora sono solo 3.628.800 permutazioni. Non è terribilmente costoso. Ti aspetti di fare molti di questi? –
10 punti è stato un esempio. Dobbiamo scrivere uno script che può prendere qualsiasi numero di punti. – Jeroen