192 N.F. McPhee et al.
4.1 Working Backwards
A natural place to start our analysis is at the end of the run, when the GP system
created one or more individuals that solved the problem. So we used Neo4j to find
all the ancestors of any “winning” individual, i.e., an individual with a total error of
zero represented than others. As we’ve already mentioned, individual 86:261 has 45
successful offspring, and both individuals 82:447 and 83:047 have five offspring
in the graph, i.e., five offspring that were ancestors of a winning individual in
generation 87. Each of these is marked in Fig. 1 with a shaded diamond.
Gen 79Gen 80Gen 81Gen 82Gen 83Gen 84Gen 85Gen 86Gen 8780:22082:44783:124 83:619 83:04784:31985:08686:26187:941 42 Other Winners 87:719 87:947Fig. 1 Ancestry of the 45 “winners” from a successful run of replace-space-with-newline using
lexicase.Diamond-shapednodes had an unusually large number of offspring (over 100 each).
Shaded nodeshad at least five offspring that were ancestors of winners