ON STEINER TREES AND GENETIC ALGORITHMS

被引:0
|
作者
HESSER, J [1 ]
MANNER, R [1 ]
STUCKY, O [1 ]
机构
[1] UNIV HEIDELBERG, INST PHYS, W-6900 HEIDELBERG, GERMANY
来源
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper the application of a Genetic Algorithm (GA) to the Steiner tree problem is described. The performance of the GA is compared to that of the Simulated Annealing Algorithm (SA) and one of the best conventional algorithms given by Rayward-Smith and Clare [1] (RCA). Particular attention has been paid to find an optimal setting of the parameters and operators of the GA. A mutation probability P(M)=0.01 and a crossover probability PC=0.5 have been obtained according to the values found by Grefenstette [2]. An optimal population size has been chosen using a heuristic comparable to that of Goldberg [3]. If, according to Goldberg, arbitrary combinations of bits are used as genetic material, a population size of 10(19) is obtained. Instead, we chose problem inherent structures yielding a population size of 50. In addition the application of two problem specific heuristics is discussed, the removal of Steiner points of degree <3 and a local relaxation of the tree. A speedup of almost-equal-to 20 was obtained if these heuristics were applied to the computation of the fitness only without changing the individuals themselves. For a fair comparison, these heuristics have been applied to the GA, the SA, and, in contrast to its original definition, to the RCA. According to our results, all three algorithms find the optimum and converge equally fast, i.e., GA and SA need not more function evaluations than the RCA, that has even been improved by the relaxation heuristic. The GA reaches the optimum in a small number of generations which is considered the reason why it did not show an even better performance.
引用
收藏
页码:509 / 525
页数:17
相关论文
共 50 条
  • [1] OPTIMIZATION OF STEINER TREES USING GENETIC ALGORITHMS
    HESSER, J
    MANNER, R
    STUCKY, O
    [J]. PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON GENETIC ALGORITHMS, 1989, : 231 - 236
  • [2] Algorithms for terminal Steiner trees
    Martinez, FV
    de Pina, JC
    Soares, J
    [J]. COMPUTING AND COMBINATORICS, PROCEEDINGS, 2005, 3595 : 369 - 379
  • [3] Algorithms for terminal Steiner trees
    Martinez, Fabio Viduani
    de Pina, Jose Coelho
    Soares, Jose
    [J]. THEORETICAL COMPUTER SCIENCE, 2007, 389 (1-2) : 133 - 142
  • [4] HEURISTIC ALGORITHMS FOR RECTILINEAR STEINER TREES
    SERVIT, M
    [J]. DIGITAL PROCESSES, 1981, 7 (01): : 21 - 32
  • [5] Packing Steiner trees: Separation algorithms
    Grotschel, M
    Martin, A
    Weismantel, R
    [J]. SIAM JOURNAL ON DISCRETE MATHEMATICS, 1996, 9 (02) : 233 - 257
  • [6] FAST HEURISTIC ALGORITHMS FOR RECTILINEAR STEINER TREES
    RICHARDS, D
    [J]. ALGORITHMICA, 1989, 4 (02) : 191 - 207
  • [7] Analysis of Steiner Subtrees of Random Trees for Traceroute Algorithms
    Guillemin, Fabrice
    Robert, Philippe
    [J]. RANDOM STRUCTURES & ALGORITHMS, 2009, 35 (02) : 194 - 215
  • [8] FASTER EXACT ALGORITHMS FOR STEINER TREES IN PLANAR NETWORKS
    BERN, M
    [J]. NETWORKS, 1990, 20 (01) : 109 - 120
  • [9] Highly scalable algorithms for rectilinear and octilinear Steiner trees
    Kahng, AB
    Mandoiu, II
    Zelikovsky, AZ
    [J]. ASP-DAC 2003: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, 2003, : 827 - 833
  • [10] Simple distributed algorithms for approximating minimum Steiner trees
    Chalermsook, P
    Fakcharoenphol, J
    [J]. COMPUTING AND COMBINATORICS, PROCEEDINGS, 2005, 3595 : 380 - 389