Theoretical Analysis of Local Search and Simple Evolutionary Algorithms for the Generalized Travelling Salesperson Problem

The generalized travelling salesperson problem is an important NP-hard combinatorial optimization problem for which metaheuristics, such as local search and evolutionary algorithms, have been used very successfully. Two hierarchical approaches with different neighbourhood structures, namely a cluster-based approach and a node-based approach, have been proposed by Hu and Raidl (2008) for solving this problem. In this article, local search algorithms and simple evolutionary algorithms based on these approaches are investigated from a theoretical perspective. For local search algorithms, we point out the complementary abilities of the two approaches by presenting instances where they mutually outperform each other. Afterwards, we introduce an instance which is hard for both approaches when initialized on a particular point of the search space, but where a variable neighbourhood search combining them finds the optimal solution in polynomial time. Then we turn our attention to analysing the behaviour of simple evolutionary algorithms that use these approaches. We show that the node-based approach solves the hard instance of the cluster-based approach presented in Corus et al. (2016) in polynomial time. Furthermore, we prove an exponential lower bound on the optimization time of the node-based approach for a class of Euclidean instances.

[1]  M. Held,et al.  A dynamic programming approach to sequencing problems , 1962, ACM National Meeting.

[2]  Frank Neumann,et al.  Fixed-Parameter Evolutionary Algorithms and the Vertex Cover Problem , 2012, Algorithmica.

[3]  Matteo Fischetti,et al.  A Branch-and-Cut Algorithm for the Symmetric Generalized Traveling Salesman Problem , 1997, Oper. Res..

[4]  Frank Neumann,et al.  Bioinspired computation in combinatorial optimization: algorithms and their computational complexity , 2012, GECCO '12.

[5]  Louis V. Quintas,et al.  On Some Properties of Shortest Hamiltonian Circuits , 1965 .

[6]  Frank Neumann,et al.  A Parameterized Runtime Analysis of Simple Evolutionary Algorithms for Makespan Scheduling , 2012, PPSN.

[7]  Michael R. Fellows,et al.  Parameterized Complexity , 1998 .

[8]  Mojgan Pourhassan,et al.  On the Impact of Local Search Operators and Variable Neighbourhood Search for the Generalized Travelling Salesperson Problem , 2015, GECCO.

[9]  Carsten Witt,et al.  Bioinspired Computation in Combinatorial Optimization , 2010, Bioinspired Computation in Combinatorial Optimization.

[10]  Per Kristian Lehre,et al.  A Parameterised Complexity Analysis of Bi-level Optimisation with Evolutionary Algorithms , 2014, Evolutionary Computation.

[11]  Frank Neumann,et al.  Theoretical analysis of two ACO approaches for the traveling salesman problem , 2011, Swarm Intelligence.

[12]  Frank Neumann,et al.  Parameterized Runtime Analyses of Evolutionary Algorithms for the Planar Euclidean Traveling Salesperson Problem , 2014, Evolutionary Computation.

[13]  Gregory Gutin,et al.  Efficient local search algorithms for known and new neighborhoods for the generalized traveling salesman problem , 2010, Eur. J. Oper. Res..

[14]  Anne Auger,et al.  Theory of Randomized Search Heuristics: Foundations and Recent Developments , 2011, Theory of Randomized Search Heuristics.

[15]  Thomas Jansen,et al.  Analyzing Evolutionary Algorithms , 2015, Natural Computing Series.

[16]  Per Kristian Lehre,et al.  Fixed Parameter Evolutionary Algorithms and Maximum Leaf Spanning Trees: A Matter of Mutation , 2010, PPSN.

[17]  Madeleine Theile,et al.  Exact Solutions to the Traveling Salesperson Problem by a Population-Based Evolutionary Algorithm , 2009, EvoCOP.

[18]  Pietro Simone Oliveto,et al.  Simplified Drift Analysis for Proving Lower Bounds in Evolutionary Computation , 2008, Algorithmica.

[19]  Thomas Jansen,et al.  Analyzing Evolutionary Algorithms: The Computer Science Perspective , 2012 .

[20]  CorusDogan,et al.  A parameterised complexity analysis of bi-level optimisation with evolutionary algorithms , 2016 .

[21]  J. Monnot,et al.  The Traveling Salesman Problem and its Variations , 2014 .

[22]  Berthold Vöcking,et al.  Worst Case and Probabilistic Analysis of the 2-Opt Algorithm for the TSP , 2007, SODA '07.

[23]  Benjamin Doerr,et al.  Multiplicative drift analysis , 2010, GECCO.

[24]  Günther R. Raidl,et al.  Effective Neighborhood Structures for the Generalized Traveling Salesman Problem , 2008, EvoCOP.