L'algoritmo accetterebbe prima un input costituito dalle città da visitare e dalle distanze tra ciascuna coppia di città. Quindi utilizzerebbe un algoritmo di ottimizzazione come la programmazione dinamica o la ricottura simulata per generare il miglior tour. L'output dell'algoritmo sarebbe il giro ottimale e la corrispondente distanza totale percorsa.
Genera un algoritmo in grado di risolvere il problema del venditore ambulante.