On the Scalability of Parallel Genetic Algorithms

被引:38
作者
Cantu-Paz, Erick [1 ,3 ]
Goldberg, David E. [2 ]
机构
[1] Lawrence Livermore Natl Lab, Ctr Appl Sci Comp, Livermore, CA 94551 USA
[2] Univ Illinois, Dept Gen Engn, Urbana, IL 61801 USA
[3] Univ Illinois, Dept Comp Sci, Chicago, IL 60680 USA
关键词
Master-slave genetic algorithms; multiple demes; island model; deme size; topology; migration rate; bounding cases;
D O I
10.1162/evco.1999.7.4.429
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper examines the scalability of several types of parallel genetic algorithms (GAs). The objective is to determine the optimal number of processors that can be used by each type to minimize the execution time. The first part of the paper considers algorithms with a single population. The investigation focuses on an implementation where the population is distributed to several processors, but the results are applicable to more common master-slave implementations, where the population is entirely stored in a master processor and multiple slaves are used to evaluate the fitness. The second part of the paper deals with parallel GAs with multiple populations. It first considers a bounding case where the connectivity, the migration rate, and the frequency of migrations are set to their maximal values. Then, arbitrary regular topologies with lower migration rates are considered and the frequency of migrations is set to its lowest value. The investigation is mainly theoretical, but experimental evidence with an additively-decomposable function is included to illustrate the accuracy of the theory. In all cases, the calculations show that the optimal number of processors that minimizes the execution time is directly proportional to the square root of the population size and the fitness evaluation time. Since these two factors usually increase as the domain becomes more difficult, the results of the paper suggest that parallel GAs can integrate large numbers of processors and significantly reduce the execution time of many practical applications.
引用
收藏
页码:429 / 449
页数:21
相关论文
共 26 条
[1]  
[Anonymous], 89005 TCGA U AL
[2]  
BETHKE AD, 1976, 197 U MICH LOG COMP
[3]   Toward a Theory of Evolution Strategies: Some Asymptotical Results from the (1,(+) lambda)-Theory [J].
Beyer, Hans-Georg .
EVOLUTIONARY COMPUTATION, 1993, 1 (02) :165-188
[4]  
Braud A., 1999, EV COMP PAR PROC WOR
[5]  
Braun H., 1990, INT C PAR PROBL SOLV, P129
[6]  
Cantu-Paz E., 1997, Genetic Programming 1997 Proceedings of the Second Annual Conference, P353
[7]  
Cantú-Paz E, 1999, GECCO-99: PROCEEDINGS OF THE GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, P775
[8]  
Cantu-Paz E., 1998, Genetic Programming 1998. Proceedings of the Third Annual Conference, P456
[9]  
Cantú-Paz E, 1999, GECCO-99: PROCEEDINGS OF THE GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, P91
[10]  
Cantu-Paz E., COMPUTER ME IN PRESS