A combined evolutionary search and multilevel optimisation approach to graph-partitioning

被引:98
作者
Soper, AJ [1 ]
Walshaw, C [1 ]
Cross, M [1 ]
机构
[1] Univ Greenwich, Sch Comp & Math Sci, Old Royal Naval Coll, London SE18 6PF, England
关键词
evolutionary search; genetic algorithms; graph-partitioning; multilevel optimisation;
D O I
10.1023/B:JOGO.0000042115.44455.f3
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
The graph-partitioning problem is to divide a graph into several pieces so that the number of vertices in each piece is the same within some defined tolerance and the number of cut edges is minimised. Important applications of the problem arise, for example, in parallel processing where data sets need to be distributed across the memory of a parallel machine. Very effective heuristic algorithms have been developed for this problem which run in real-time, but it is not known how good the partitions are since the problem is, in general, NP-complete. This paper reports an evolutionary search algorithm for finding benchmark partitions. A distinctive feature is the use of a multilevel heuristic algorithm to provide an effective crossover. The technique is tested on several example graphs and it is demonstrated that our method can achieve extremely high quality partitions significantly better than those found by the state-of-the-art graph-partitioning packages.
引用
收藏
页码:225 / 241
页数:17
相关论文
共 30 条
[1]  
Altenberg L, 1995, FDN GENETIC ALGORITH, V3, P23, DOI [10.1016/B978-1-55860-356-1.50006-6, DOI 10.1016/B978-1-55860-356-1.50006-6]
[2]  
[Anonymous], 1989, GENETIC ALGORITHM SE
[3]   FAST MULTILEVEL IMPLEMENTATION OF RECURSIVE SPECTRAL BISECTION FOR PARTITIONING UNSTRUCTURED PROBLEMS [J].
BARNARD, ST ;
SIMON, HD .
CONCURRENCY-PRACTICE AND EXPERIENCE, 1994, 6 (02) :101-117
[4]  
BUI TN, 1993, PROCEEDINGS OF THE SIXTH SIAM CONFERENCE ON PARALLEL PROCESSING FOR SCIENTIFIC COMPUTING, VOLS 1 AND 2, P445
[5]  
Bui TN, 1996, IEEE T COMPUT, V45, P841, DOI 10.1109/12.508322
[6]  
Eshelman L. J., 1991, FDN GENETIC ALGORITH, V1, P265, DOI DOI 10.1016/B978-0-08-050684-5.50020-3
[7]  
Fiduccia C., 1982, P 19 IEEE DES AUT C, P175, DOI [DOI 10.1109/DAC.1982.1585498, 10.1109/DAC.1982.1585498]
[8]  
Garey M. R., 1976, Theoretical Computer Science, V1, P237, DOI 10.1016/0304-3975(76)90059-1
[9]   Annealing-based heuristics and genetic algorithms for circuit partitioning in parallel test generation [J].
Gil, C ;
Ortega, J ;
Díaz, AF ;
Montoya, MDG .
FUTURE GENERATION COMPUTER SYSTEMS, 1998, 14 (5-6) :439-451
[10]   On developing laminar non-Newtonian flow in pipes and channels [J].
Gupta, RC .
NONLINEAR ANALYSIS-REAL WORLD APPLICATIONS, 2001, 2 (02) :171-193