Minimization and maximization versions of the quadratic travelling salesman problem

The travelling salesman problem (TSP) asks for a shortest tour through all vertices of a graph with respect to the weights of the edges. The symmetric quadratic travelling salesman problem (SQTSP) associates a weight with every three vertices traversed in succession. If these weights correspond to the turning angles of the tour, we speak of the angular-metric travelling salesman problem (Angle TSP). In this paper, we first consider the SQTSP from a computational point of view. In particular, we apply a rather basic algorithmic idea and perform the separation of the classical subtour elimination constraints on integral solutions only. Surprisingly, it turns out that this approach is faster than the standard fractional separation procedure known from the literature. We also test the combination with strengthened subtour elimination constraints for both variants, but these turn out to slow down the computation. Secondly, we provide a completely different, mathematically interesting MILP linearization for the Angle TSP that needs only a linear number of additional variables while the standard linearization requires a cubic one. For medium-sized instances of a variant of the Angle TSP, this formulation yields reduced running times. However, for larger instances or pure Angle TSP instances, the new formulation takes more time to solve than the known standard model. Finally, we introduce MaxSQTSP, the maximization version of the quadratic travelling salesman problem. Here, it turns out that using some of the stronger subtour elimination constraints helps. For the special case of the MaxAngle TSP, we can observe an interesting geometric property if the number of vertices is odd. We show that the sum of inner turning angles in an optimal solution always equals . This implies that the problem can be solved by the standard ILP model without producing any integral subtours. Moreover, we give a simple constructive polynomial time algorithm to find such an optimal solution. If the number of vertices is even, the optimal value lies between 0 and and these two bounds are tight, which can be shown by an analytic solution for a regular n-gon.

[1]  N. Biggs THE TRAVELING SALESMAN PROBLEM A Guided Tour of Combinatorial Optimization , 1986 .

[2]  G. Reinelt The traveling salesman: computational solutions for TSP applications , 1994 .

[3]  Gerhard J. Woeginger,et al.  Angle-Restricted Tours in the Plane , 1997, Comput. Geom..

[4]  Emilio Frazzoli,et al.  Traveling Salesperson Problems for the Dubins Vehicle , 2008, IEEE Transactions on Automatic Control.

[5]  Borzou Rostami,et al.  Lower bounding procedure for the asymmetric quadratic traveling salesman problem , 2016, Eur. J. Oper. Res..

[6]  J. Keilwagen,et al.  Exact algorithms and heuristics for the Quadratic Traveling Salesman Problem with an application in bioinformatics , 2014, Discret. Appl. Math..

[7]  Alok Aggarwal,et al.  The angular-metric traveling salesman problem , 1997, SODA '97.

[8]  Anja Fischer,et al.  An extended approach for lifting clique tree inequalities , 2015, J. Comb. Optim..

[9]  Leonidas J. Guibas,et al.  Compact interval trees: a data structure for convex hulls , 1991, SODA '90.

[10]  Abraham P. Punnen,et al.  The traveling salesman problem and its variations , 2007 .

[11]  Uwe Clausen,et al.  Solving Classical and New Single Allocation Hub Location Problems on Euclidean Data , 2015 .

[12]  William J. Cook,et al.  Solution of a Large-Scale Traveling-Salesman Problem , 1954, 50 Years of Integer Programming.

[13]  William J. Cook,et al.  The Traveling Salesman Problem: A Computational Study , 2007 .

[14]  Francesco Maffioli,et al.  On minimum reload cost paths, tours, and flows , 2011, Networks.

[15]  Ulrich Pferschy,et al.  Linear Models and Computational Experiments for the Quadratic TSP , 2016, Electron. Notes Discret. Math..

[16]  Gerold Jäger,et al.  Algorithms and Experimental Study for the Traveling Salesman Problem of Second Order , 2008, COCOA.

[17]  Francesco Maffioli,et al.  On Minimum Reload Cost Cycle Cover , 2014, Discret. Appl. Math..

[18]  J. Beardwood,et al.  The shortest path through many points , 1959, Mathematical Proceedings of the Cambridge Philosophical Society.

[19]  Marco Molinaro,et al.  How Good Are Sparse Cutting-Planes? , 2014, IPCO.

[20]  J. Pach,et al.  Wiley‐Interscience Series in Discrete Mathematics and Optimization , 2011 .

[21]  Christoph Helmberg,et al.  The symmetric quadratic traveling salesman problem , 2013, Math. Program..

[22]  Subhash Suri,et al.  Applications of a semi-dynamic convex hull algorithm , 1990, BIT.

[23]  János Pach,et al.  Drawing Hamiltonian Cycles with no Large Angles , 2009, Electron. J. Comb..

[24]  Marc Noy,et al.  Bipartite Embeddings of Trees in the Plane , 1999, Discret. Appl. Math..

[25]  Abraham P. Punnen,et al.  A Linear Time Algorithm for the $3$-Neighbour Traveling Salesman Problem on Halin graphs and extensions , 2015, ArXiv.

[26]  Ulrich Pferschy,et al.  Generating subtour elimination constraints for the TSP from pure integer solutions , 2015, Central European Journal of Operations Research.

[27]  Anja Fischer,et al.  An Analysis of the Asymmetric Quadratic Traveling Salesman Polytope , 2014, SIAM J. Discret. Math..

[28]  A. Fischer A Polyhedral Study of Quadratic Traveling Salesman Problems , 2013 .

[29]  Gerold Jäger,et al.  Computational Recognition of RNA Splice Sites by Exact Algorithms for the Quadratic Traveling Salesman Problem , 2015, Comput..