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 条
[1]  
Aho A. V., 1983, DATA STRUCTURES ALGO, V1st
[2]  
ALEXANDER MJ, 1994, EURO-DAC '94 WITH EURO-VHDL 94, PROCEEDINGS, P259
[3]   AN INTEGER LINEAR-PROGRAMMING APPROACH TO THE STEINER PROBLEM IN GRAPHS [J].
ANEJA, YP .
NETWORKS, 1980, 10 (02) :167-178
[4]   AN SST-BASED ALGORITHM FOR THE STEINER PROBLEM IN GRAPHS [J].
BEASLEY, JE .
NETWORKS, 1989, 19 (01) :1-16
[5]  
BEASLEY JE, 1990, J OPER RES SOC, V41, P1069, DOI 10.1038/sj/jors/0411109
[6]   Solving the Steiner tree problem on a graph using branch and cut [J].
Chopra, Sunil ;
Gorres, Edgar R. ;
Rao, M.R. .
ORSA journal on computing, 1992, 4 (03) :320-335
[7]   EXACT AND APPROXIMATE ALGORITHMS FOR OPTIMAL NETWORK DESIGN [J].
DIONNE, R ;
FLORIAN, M .
NETWORKS, 1979, 9 (01) :37-59
[8]  
DOWSLAND KA, 1991, ENG OPTIMIZ, V17, P91, DOI DOI 10.1080/03052159108941063
[9]  
DREYFUS SE, 1971, NETWORKS, V1, P195
[10]   REDUCTION TESTS FOR THE STEINER PROBLEM IN GRAPHS [J].
DUIN, CW ;
VOLGENANT, A .
NETWORKS, 1989, 19 (05) :549-567