A Hybrid Evolutionary Algorithm for the Euclidean Steiner Tree Problem Using Local Searches

In this paper we introduce a hybrid evolutionary algorithm for the Euclidean Steiner tree problem (ESTP) which is to find a minimum-length Euclidean interconnection of a set of terminals in the plane. The individual is an assembly of locations of a non-fixed number of Steiner points and number of Steiner points. We use the operators crossover, mutation and selection. A Steiner points pool is introduced base on the optimal 3-terminal Steiner points generation and the minimum spanning tree. An initial population is generated by random selecting from the Steiner points pool. To improve the solution quality, some Steiner points in individual are deleted and rearranged. Randomly generated Steiner points are inserted in selected individual to search a new solution. Experimental results show that the quality of solution is improved by the hybrid operator. The gap between the optimal solution and the solution of hybrid evolutionary algorithm is less than 0.3%.

[1]  R. Prim Shortest connection networks and some generalizations , 1957 .

[2]  Byounghak Yang,et al.  An Evolution Algorithm for the Rectilinear Steiner Tree Problem , 2005, ICCSA.

[3]  A. Ivanov,et al.  Minimal Networks: The Steiner Problem and Its Generalizations , 1994 .

[4]  David S. Johnson,et al.  The Complexity of Computing Steiner Minimal Trees , 1977 .

[5]  Bryant A. Julstrom Encoding rectilinear Steiner trees as lists of edges , 2001, SAC.

[6]  John E. Beasley,et al.  OR-Library: Distributing Test Problems by Electronic Mail , 1990 .

[7]  John E. Beasley,et al.  A delaunay triangulation-based heuristic for the euclidean steiner problem , 1994, Networks.

[8]  Thomas Bäck,et al.  Evolutionary Algorithms in Theory and Practice , 1996 .

[9]  D. Du,et al.  Advances in Steiner trees , 2000 .

[10]  David Taniar,et al.  Computational Science and Its Applications - ICCSA 2005, International Conference, Singapore, May 9-12, 2005, Proceedings, Part I , 2005, ICCSA.

[11]  Byung-Ha Ahn,et al.  A New Tree Representation for Evolutionary Algorithms , 2005 .

[12]  J. Soukup,et al.  Set of test problems for the minimum length connection networks , 1973, SMAP.

[13]  Martin Zachariasen,et al.  Local search for the Steiner tree problem in the Euclidean plane , 1999, Eur. J. Oper. Res..

[14]  Ding-Zhu Du,et al.  A proof of the Gilbert-Pollak conjecture on the Steiner ratio , 1992, Algorithmica.

[15]  J. Barreiros An Hierarchic Genetic Algorithm for Computing ( near ) Optimal Euclidean Steiner Trees , 2003 .

[16]  Reinhard Männer,et al.  Optimization of Steiner Trees Using Genetic Algorithms , 1989, International Conference on Genetic Algorithms.

[17]  David M. Warme,et al.  Exact Algorithms for Plane Steiner Tree Problems: A Computational Study , 2000 .