COMPUTING NEAR-OPTIMAL SOLUTIONS TO THE STEINER PROBLEM IN A GRAPH USING A GENETIC ALGORITHM

被引:72
作者
ESBENSEN, H
机构
[1] Department of Electrical Engineering and Computer Sciences, University of California, Berkeley, California
关键词
D O I
10.1002/net.3230260403
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A new genetic algorithm (GA) for the Steiner Problem in a Graph (SPG) is presented. The algorithm is based on a bitstring encoding of selected Steiner vertices and the corresponding Steiner tree is computed using a deterministic SPG heuristic. The GA is tested on all SPG instances from the OR-Library having from 500 to 2500 vertices and up to 62,500 edges. For these graphs, the algorithm finds a global optimum in 70% of all program executions and is within 1% from the global optimum value in 90% of all executions. The performance is compared to that of two branch-and-cut algorithms and two of the very best deterministic heuristics: an iterated version of the Takahashi and Matsuyama heuristic (ITM) and an iterated version of the Kou, Markowsky, and Berman heuristic (IKMB). In almost all cases, even the worst result ever found by the GA is equal to or better than the best result of ITM and IKMB. Furthermore, while none of the deterministic heuristics or the branch-and-cut algorithms are capable of solving all problem instances within a reasonable time limit, the GA finds a near-optimal solution to every problem in a moderate amount of time. (C) 1995 John Wiley & Sons, Inc.
引用
收藏
页码:173 / 185
页数:13
相关论文
共 37 条
[21]  
Kahng A. B., 1995, OPTIMAL INTERCONNECT
[22]  
KAPSALIS A, 1993, J OPER RES SOC, V44, P397, DOI 10.1057/jors.1993.69
[23]  
Karp R. M, 1972, COMPLEX COMPUT COMPU, P85, DOI DOI 10.1007/978-3-540-68279-0_8
[24]   A FAST ALGORITHM FOR STEINER TREES [J].
KOU, L ;
MARKOWSKY, G ;
BERMAN, L .
ACTA INFORMATICA, 1981, 15 (02) :141-145
[25]  
Lawler E., 1976, COMBINATORIAL OPTIMI
[26]  
LUCENA A, 1992, BRANCH CUT ALGORITHM
[27]  
Plesnik J., 1981, Mathematica Slovaca, V31, P155
[28]   ON FINDING STEINER VERTICES [J].
RAYWARDSMITH, VJ ;
CLARE, A .
NETWORKS, 1986, 16 (03) :283-294
[29]   AN ALGORITHM FOR THE STEINER PROBLEM IN GRAPHS [J].
SHORE, ML ;
FOULDS, LR ;
GIBBONS, PB .
NETWORKS, 1982, 12 (03) :323-333
[30]  
Takahashi H, 1980, MATH JPN, V24, P573