WOLFRAM NOTEBOOK

WOLFRAM|DEMONSTRATIONS PROJECT

Comparing Algorithms for the Traveling Salesman Problem

new random set
1245
number of points
10
15
20
25
30
35
40
45
50
Mathematica method
OrZweig
OrOpt
TwoOpt
CCA
Method
Timing
Result
OrZweig
0.046382
3.38496
OrOpt
0.027236
3.38496
TwoOpt
0.023875
3.38496
CCA
0.02312
3.38496
3-Opt
0.018985
3.38496
Tie
The traveling salesman problem (TSP) is an NP-complete problem. Different approximation algorithms have their advantages and disadvantages.
Mathematica's function FindShortestTour offers a choice of four methods ("OrZweig", "OrOpt", "TwoOpt", "CCA"), which may yield identical results.
This Demonstration provides another TSP algorithm called 3-Opt. Experiments show that the 3-Opt algorithm sometimes finds a better result than any of the four kinds of Mathematica FindShortestTour methods.
Wolfram Cloud

You are using a browser not supported by the Wolfram Cloud

Supported browsers include recent versions of Chrome, Edge, Firefox and Safari.


I understand and wish to continue anyway »

You are using a browser not supported by the Wolfram Cloud. Supported browsers include recent versions of Chrome, Edge, Firefox and Safari.