Abstract As a hard combinatorial optimization problem, the travelling salesperson problem (TSP) has been of pedagogical interest for more than 50 years. More recently, the problem has generated a great deal of practical interest due to its applications in electronic circuit assembly and the drilling of printed circuit boards. In the simplest terms, the TSP is to find a minimum cost Hamiltonian tour of n cities. Since there is no known polynomial time algorithm to solve the TSP, and since n is quite large for practical problems, it is customary to use heuristic techniques and generate suboptimal tours. Even heuristic algorithms are expensive in CPU time when hundreds (or even thousands) of cities are involved. In this paper, we consider four well known heuristics for the TSP and their parallel implementations. Two constructive algorithms are considered: the farthest insertion heuristic and Christofides' approximation algorithm. Two iterative improvement algorithms are considered: the two-opt and three-opt techniques due to Lin and Kernighan. The results of applying parallel randomized search techniques to large instances of the problem are described. We demonstrate the usefulness of parallel processing in solving hard optimization problems by providing experimental evidence for both speedup improvement and an improvement in the quality of the final solutions. The target machines used for these parallel implementations are the Intel iPSC/2 hypercube and the Alliant FX/80.
[1]
M. Padberg,et al.
Addendum: Optimization of a 532-city symmetric traveling salesman problem by branch and cut
,
1990
.
[2]
Douglas M. Pase,et al.
Intel iPSC concurrent computer
,
1987
.
[3]
Prithviraj Banerjee,et al.
A parallel simulated annealing algorithm for channel routing on a hypercube multiprocessor
,
1988,
Proceedings 1988 IEEE International Conference on Computer Design: VLSI.
[4]
Satoshi Goto,et al.
An efficient algorithm for the two-dimensional placement problem in electrical circuit layout
,
1981
.
[5]
John D. Litke,et al.
An improved solution to the traveling salesman problem with thousands of nodes
,
1984,
CACM.
[6]
J. P. Secrétan,et al.
Der Saccus endolymphaticus bei Entzündungsprozessen
,
1944
.
[7]
R. Burkard,et al.
Assignment and Matching Problems: Solution Methods with FORTRAN-Programs
,
1980
.
[8]
Brian W. Kernighan,et al.
An Effective Heuristic Algorithm for the Traveling-Salesman Problem
,
1973,
Oper. Res..
[9]
Daniel Mercier,et al.
IC insertion: an application of the travelling salesman problem
,
1989
.
[10]
C. D. Gelatt,et al.
Optimization by Simulated Annealing
,
1983,
Science.
[11]
Alfred V. Aho,et al.
Data Structures and Algorithms
,
1983
.
[12]
Lawrence Bodin,et al.
Approximate Traveling Salesman Algorithms
,
1980,
Oper. Res..