Visualizing Genetic Programming Ancestries

被引:13
|
作者
McPhee, Nicholas Freitag [1 ]
Casale, Maggie M. [1 ]
Finzel, Mitchell [1 ]
Helmuth, Thomas [2 ]
Spector, Lee [3 ]
机构
[1] Univ Minnesota, Div Sci & Math, Morris, MN 56267 USA
[2] Washington & Lee Univ, Dept Comp Sci, Lexington, VA 24450 USA
[3] Hampshire Coll, Cognit Sci, Amherst, MA 01002 USA
关键词
D O I
10.1145/2908961.2931741
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Previous work has demonstrated the utility of graph databases as a tool for collecting, analyzing, and visualizing ancestry in evolutionary computation runs. That work focused on sections of individual runs, whereas this paper illustrates the application of these ideas on the entirety of large runs (up to three hundred thousand individuals) and combinations of multiple runs. Here we use these tools to generate graphs showing all the ancestors of successful individuals from a variety of stack-based genetic programming runs on software synthesis problems. These graphs highlight important moments in the evolutionary process. They also allow us to compare the dynamics for successful and unsuccessful runs. As well as displaying these full ancestry graphs, we use a variety of standard techniques such as size, color, pattern, labeling, and opacity to visualize other important information such as fitness, which genetic operators were used, and the distance between parent and child genomes. While this generates an extremely rich visualization, the amount of data can also be somewhat overwhelming, so we also explore techniques for filtering these graphs that allow us to better understand the key dynamics.
引用
收藏
页码:1419 / 1426
页数:8
相关论文
共 50 条
  • [1] Visualizing genetic programming ancestries using graph databases
    McPhee, Nicholas Freitag
    Casale, Maggie M.
    Finzel, Mitchell
    Helmuth, Thomas
    Spector, Lee
    [J]. PROCEEDINGS OF THE 2017 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION (GECCO'17 COMPANION), 2017, : 245 - 246
  • [2] Visualizing the loss of diversity in genetic programming
    Daida, JM
    Ward, DJ
    Hilss, AM
    Long, SL
    Hodges, MR
    Kriesel, JT
    [J]. CEC2004: PROCEEDINGS OF THE 2004 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1 AND 2, 2004, : 1225 - 1232
  • [3] Visualizing Tree Structures in Genetic Programming
    Jason M. Daida
    Adam M. Hilss
    David J. Ward
    Stephen L. Long
    [J]. Genetic Programming and Evolvable Machines, 2005, 6 (1) : 79 - 110
  • [4] Visualizing tree structures in genetic programming
    Daida, JM
    Hilss, AM
    Ward, DJ
    Long, SL
    [J]. GENETIC AND EVOLUTIONARY COMPUTATION - GECCO 2003, PT II, PROCEEDINGS, 2003, 2724 : 1652 - 1664
  • [5] Visualizing the Evolution of Computer Programs or Genetic Programming
    Su Nguyen
    Zhang, Mengjie
    Alahakoon, Damminda
    Tan, Kay Chen
    [J]. IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE, 2018, 13 (04) : 77 - 94
  • [6] Genetic ancestries in northwest Cambodia
    Black, M. L.
    Dufall, K.
    Wise, C.
    Sulliva, S.
    Bittles, A. H.
    [J]. ANNALS OF HUMAN BIOLOGY, 2006, 33 (5-6) : 620 - 627
  • [7] THE PROBABILITY OF EXCLUSION OF ANCESTRIES BASED ON GENETIC OBSERVATIONS
    DARLU, P
    CAVALLISFORZA, LL
    [J]. AMERICAN JOURNAL OF HUMAN GENETICS, 1985, 37 (03) : 581 - 590
  • [8] VISUALIZING THE EVOLUTION OF PROGRAMMING LANGUAGES
    Valverde, Sergi
    [J]. LEONARDO, 2017, 50 (05) : 505 - 505
  • [9] ON THE IMPORTANCE OF VISUALIZING IN PROGRAMMING EDUCATION
    Bellstrom, Peter
    Thoren, Claes
    [J]. ICEIS 2010: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 5: HUMAN-COMPUTER INTERACTION, 2010, : 131 - 136
  • [10] Genetic associations with disease in populations with Indigenous American ancestries
    Vicuna, Lucas
    [J]. GENETICS AND MOLECULAR BIOLOGY, 2024, 47