Abstract

Given a Traveling Salesman Problem solution, the best 3-OPT move requires us to remove three edges and replace them with three new ones so as to shorten the tour as much as possible. No worst-case algorithm better than the Θ(n3) enumeration of all triples is likely to exist for this problem, but algorithms with average case O(n3−ϵ) are not ruled out. In this paper we describe a strategy for 3-OPT optimization which can find the best move by looking only at a fraction of all possible moves. We extend our approach also to some other types of cubic moves, such as some special 6-OPT and 5-OPT moves. Empirical evidence shows that our algorithm runs in average subcubic time (upper bounded by O(n2.5)) on a wide class of random graphs as well as Traveling Salesman Problem Library (TSPLIB) instances.

Highlights

  • The Traveling Salesman Problem (TSP), in all likelihood the most famous combinatorial optimization problem, calls for finding the shortest Hamiltonian cycle in a complete graph G = (V, E)of n nodes, weighted on the arcs

  • The experiments were run on two types of graphs: (i) random graphs generated by us and (ii) instances from the standard benchmark repository Traveling Salesman Problem Library (TSPLIB) [16]

  • We have described an algorithmic strategy for optimizing the 3-OPT neighborhood in an effective way

Read more

Summary

Introduction

Of n nodes, weighted on the arcs. In this paper we consider the symmetric TSP, i.e., the graph is undirected and the distance between two nodes is the same irrespective of the direction in which we traverse an edge. Let us denote by c(i, j) = c( j, i ) the distance between any two nodes i and j. We call each solution of the problem a tour. A tour is identified by a permutation of vertices N − 1, and {vn , v1 } the edges of the tour. The length of a tour T, denoted by c( T ) is the sum of the lengths of the edges of the tour. For any set F of edges, we denote by c( F ) the value ∑e∈ F c(e)

Objectives
Methods
Results
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.