A GRASP-based approach to the generalized minimum spanning tree problem

Highlights? We propose a GRASP-based approach to the generalized minimum spanning tree problem. ? We tested six versions of GRASP with a well known set of 270 instances. ? The version including path-relinking and ILS obtained the best results. ? The adaptive GRASP found new better costs for 22 of the 101 difficult instances. Given a multipartite graph G the generalized minimum spanning tree problem is to find a tree of minimal cost that includes a vertex from each part. This paper proposes several versions of the GRASP metaheuristic for the problem. The GRASP approach is based on constructive heuristics as well as on additional improvement mechanisms such as path-relinking and iterated local search. Several computational experiments are performed over a set of existing instances. A cut generation algorithm is proposed that is able to find lower bounds, based on a formulation for Steiner's problem in directed graphs. The computational results show that the best versions of the GRASP approach use improvement mechanisms. The solutions found are better than most of the known solutions in the literature and require significantly less computer time. Furthermore, a set of rules is defined for pre-processing the instances, based on the Bottleneck distance concept. Using those rules, it was possible to reduce the size of the instances to an average of 14% of the number of edges in relation to the original graphs.

[1]  Matthijs den Besten,et al.  Design of Iterated Local Search Algorithms , 2001, EvoWorkshops.

[2]  El-Ghazali Talbi,et al.  Metaheuristics - From Design to Implementation , 2009 .

[3]  S. Raghavan,et al.  The prize-collecting generalized minimum spanning tree problem , 2008, J. Heuristics.

[4]  Gilbert Laporte,et al.  On generalized minimum spanning trees , 2001, Eur. J. Oper. Res..

[5]  F. Glover,et al.  Fundamentals of Scatter Search and Path Relinking , 2000 .

[6]  Andrea Lodi,et al.  Strengthening Chvátal-Gomory cuts and Gomory fractional cuts , 2002, Oper. Res. Lett..

[7]  Gerhard Reinelt,et al.  TSPLIB - A Traveling Salesman Problem Library , 1991, INFORMS J. Comput..

[8]  Salvatore Torquato,et al.  Globally and locally minimal weight spanning tree networks , 2001 .

[9]  Bertrand M. T. Lin,et al.  Ant-Tree: an ant colony optimization approach to the generalized minimum spanning tree problem , 2003, J. Exp. Theor. Artif. Intell..

[10]  Matteo Fischetti,et al.  The symmetric generalized traveling salesman polytope , 1995, Networks.

[11]  Gilbert Laporte,et al.  A comparative analysis of several formulations for the generalized minimum spanning tree problem , 2002, Networks.

[12]  M. Dorigo,et al.  Design of Iterated Local Search Algorithms An Example Application to the Single Machine Total Weighted Tardiness Problem , 2001 .

[13]  Edmund Ihler,et al.  Class Steiner Trees and VLSI-design , 1999, Discret. Appl. Math..

[14]  Temel Öncan,et al.  A tabu search heuristic for the generalized minimum spanning tree problem , 2008, Eur. J. Oper. Res..

[15]  Celso C. Ribeiro,et al.  Probability Distribution of Solution Time in GRASP: An Experimental Investigation , 2002, J. Heuristics.

[16]  Eduardo Uchoa,et al.  Reduction tests for the prize-collecting Steiner problem , 2006, Oper. Res. Lett..

[17]  P. C. POP A survey of different integer programming formulations of the generalized minimum spanning tree problem , 2009 .

[18]  Celso C. Ribeiro,et al.  GRASP with Path-Relinking: Recent Advances and Applications , 2005 .

[19]  J. Kruskal On the shortest spanning subtree of a graph and the traveling salesman problem , 1956 .

[20]  Gilbert Laporte,et al.  The generalized minimum spanning tree problem: Polyhedral analysis and branch‐and‐cut algorithm , 2004, Networks.

[21]  Stefan Voß,et al.  Solving group Steiner problems as Steiner problems , 2004, Eur. J. Oper. Res..

[22]  Moshe Dror,et al.  Generalized spanning trees , 2000, Eur. J. Oper. Res..

[23]  Young-Soo Myung,et al.  On the generalized minimum spanning tree problem , 1995, Networks.

[24]  Corinne Feremans Generalized Spanning Trees and Extensions , 2001 .

[25]  James B. Orlin,et al.  A Faster Algorithm for Finding the Minimum Cut in a Directed Graph , 1994, J. Algorithms.

[26]  Mohamed Haouari,et al.  Upper and lower bounding strategies for the generalized minimum spanning tree problem , 2006, Eur. J. Oper. Res..

[27]  S. Raghavan,et al.  Heuristic Search for the Generalized Minimum Spanning Tree Problem , 2005, INFORMS J. Comput..