Graph-based evolutionary algorithms

被引:47
|
作者
Bryden, Kenneth Mark [1 ]
Ashlock, Daniel A.
Corns, Steven
Willson, Stephen J.
机构
[1] Iowa State Univ, Dept Engn Mech, Ames, IA 50011 USA
[2] Univ Guelph, Dept Math & Stat, Guelph, ON N1G 2R4, Canada
[3] Iowa State Univ, Dept Math, Ames, IA 50011 USA
关键词
evolutionary algorithm; graph-based algorithms; population structure; test suite;
D O I
10.1109/TEVC.2005.863128
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Evolutionary algorithms use crossover to combine information from pairs of solutions and use selection to retain the best solutions. Ideally, crossover takes distinct good features from each of the two structures involved. This process creates a conflict: progress results from crossing over structures with different features, but crossover produces new structures that are like their parents and so reduces the diversity on which it depends. As evolution continues, the algorithm searches a smaller and smaller portion of the search space. Mutation can help maintain diversity but is not a panacea for diversity loss. This paper explores evolutionary-algorithms that use combinatorial graphs to limit possible crossover partners. These graphs limit the speed and mariner in which information can spread giving competing solutions time to mature. This use of graphs is a computationally inexpensive method of picking a global level of tradeoff between exploration and exploitation. The results of using 26 graphs with a diverse collection of graphical properties are presented. The test problems used are: one-max, the De Jong functions, the Griewangk function in three to seven dimensions, the self-avoiding random walk problem in 9, 12, 16, 20, 25, 30, and 36 dimensions, the plus-one-recall-store (PORS) problem with n = 15, 16, and 17, location of length-six one-error-correcting DNA barcodes, and solving a simple differential equation semi-symbolically. The choice of combinatorial graph has a significant effect on the time-to-solution. In the cases studied, the optimal choice of graph improved solution time as much as 63-fold with typical impact being in the range of 15% to 100% variation. The graph yielding superior performance is found to be problem dependent. In general, the optimal graph diameter increases and the optimal average degree decreases with the complexity and difficulty of the fitness landscape. The use of diverse graphs as population structures for a collection of problems also permits a classification of the problems. A phylogenetic analysis of the problems using normalized time to solution on each graph groups the numerical problems as a clade together with one-max; self-avoiding walks form a clade with the semisymbolic differential equation solution; and the PORS and DNA barcode problems form a superclade with the numerical problems but are substantially distinct from them. This novel form of analysis has the potential to aid researchers choosing problems for a test suite.
引用
收藏
页码:550 / 567
页数:18
相关论文
共 50 条
  • [31] Adaptive edge weighting for graph-based learning algorithms
    Masayuki Karasuyama
    Hiroshi Mamitsuka
    [J]. Machine Learning, 2017, 106 : 307 - 335
  • [32] Spanning graph-based nonrectilinear Steiner tree algorithms
    Zhu, Q
    Zhou, H
    Jing, T
    Hong, XL
    Yang, Y
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2005, 24 (07) : 1066 - 1075
  • [33] Algorithms and complexity results for graph-based pursuit evasion
    Richard Borie
    Craig Tovey
    Sven Koenig
    [J]. Autonomous Robots, 2011, 31 : 317 - 332
  • [34] Graph-based algorithms for phase-type distributions
    Tobias Røikjer
    Asger Hobolth
    Kasper Munch
    [J]. Statistics and Computing, 2022, 32
  • [35] Graph-based Clustering for Multi-objective Evolutionary Algorithm
    Ghodsi, S. Siamak
    Moradi, Parham
    Tahmasebi, Sahar
    [J]. 2018 9TH INTERNATIONAL SYMPOSIUM ON TELECOMMUNICATIONS (IST), 2018, : 624 - 629
  • [36] A multiobjective evolutionary programming framework for graph-based data mining
    Shelokar, Prakash
    Quirin, Arnaud
    Cordon, Oscar
    [J]. INFORMATION SCIENCES, 2013, 237 : 118 - 136
  • [37] Graph-Based Semi-Supervised Learning on Evolutionary Data
    Song, Yanglei
    Yang, Yifei
    Dou, Weibei
    Zhang, Changshui
    [J]. INTELLIGENCE SCIENCE AND BIG DATA ENGINEERING: BIG DATA AND MACHINE LEARNING TECHNIQUES, ISCIDE 2015, PT II, 2015, 9243 : 467 - 476
  • [38] Graph-based individual representation for evolutionary synthesis of arithmetic circuits
    Homma, N
    Aoki, T
    Higuchi, T
    [J]. CEC'02: PROCEEDINGS OF THE 2002 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1 AND 2, 2002, : 1492 - 1497
  • [39] Evolutionary Web Service Composition: A Graph-based Memetic Algorithm
    Yan, Longfei
    Mei, Yi
    Ma, Hui
    Zhang, Mengjie
    [J]. 2016 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2016, : 201 - 208
  • [40] Graph-based data structures for skeleton-based refinement algorithms
    Suárez, JP
    Carey, GF
    Plaza, A
    [J]. COMMUNICATIONS IN NUMERICAL METHODS IN ENGINEERING, 2001, 17 (12): : 903 - 910