TY - GEN
T1 - Wave
T2 - 17th Genetic and Evolutionary Computation Conference, GECCO 2015
AU - Medernach, David
AU - Fitzgerald, Jeannie
AU - Azad, R. Muhammad Atif
AU - Ryan, Conor
PY - 2015/7/11
Y1 - 2015/7/11
N2 - Typically, Genetic Programming (GP) attempts to solve a problem by evolving solutions over a large, and usually predetermined number of generations. However, overwhelming evidence shows that not only does the rate of performance improvement drop considerably after a few early generations, but that further improvement also comes at a considerable cost (bloat). Furthermore, each simulation (a GP run), is typically independent yet homogeneous: it does not re-use solutions from a previous run and retains the same experimental settings. Some recent research on symbolic regression divides work across GP runs where the subsequent runs optimise the residuals from a previous run and thus produce a cumulative solution; however, all such subsequent runs (or iterations) still remain homogeneous thus using a pre-set, large number of generations (50 or more). This work introduces Wave, a divide and conquer approach to GP whereby a sequence of short but sharp, and dependent yet potentially heterogeneous GP runs provides a collective solution; the sequence is akin to a wave such that each member of the sequence (that is, a short GP run) is a period of the wave. Heterogeneity across periods results from varying settings of system parameters, such as population size or number of generations, and also by alternating use of the popular GP technique known as linear scaling. The results show that Wave trains faster and better than both standard GP and multiple linear regression, can prolong discovery through constant restarts (which as a side effect also reduces bloat), can innovatively leverage a learning aid, that is, linear scaling at various stages instead of using it constantly regardless of whether it helps and performs reasonably even with a tiny population size (25) which bodes well for real time or data intensive training.
AB - Typically, Genetic Programming (GP) attempts to solve a problem by evolving solutions over a large, and usually predetermined number of generations. However, overwhelming evidence shows that not only does the rate of performance improvement drop considerably after a few early generations, but that further improvement also comes at a considerable cost (bloat). Furthermore, each simulation (a GP run), is typically independent yet homogeneous: it does not re-use solutions from a previous run and retains the same experimental settings. Some recent research on symbolic regression divides work across GP runs where the subsequent runs optimise the residuals from a previous run and thus produce a cumulative solution; however, all such subsequent runs (or iterations) still remain homogeneous thus using a pre-set, large number of generations (50 or more). This work introduces Wave, a divide and conquer approach to GP whereby a sequence of short but sharp, and dependent yet potentially heterogeneous GP runs provides a collective solution; the sequence is akin to a wave such that each member of the sequence (that is, a short GP run) is a period of the wave. Heterogeneity across periods results from varying settings of system parameters, such as population size or number of generations, and also by alternating use of the popular GP technique known as linear scaling. The results show that Wave trains faster and better than both standard GP and multiple linear regression, can prolong discovery through constant restarts (which as a side effect also reduces bloat), can innovatively leverage a learning aid, that is, linear scaling at various stages instead of using it constantly regardless of whether it helps and performs reasonably even with a tiny population size (25) which bodes well for real time or data intensive training.
KW - Fitness landscapes
KW - Genetic algorithms
KW - Genetic Programming
KW - Machine learning
KW - Performance measures
KW - Semantic GP
UR - http://www.scopus.com/inward/record.url?scp=84959423259&partnerID=8YFLogxK
U2 - 10.1145/2739482.2768503
DO - 10.1145/2739482.2768503
M3 - Conference contribution
AN - SCOPUS:84959423259
T3 - GECCO 2015 - Companion Publication of the 2015 Genetic and Evolutionary Computation Conference
SP - 1285
EP - 1292
BT - GECCO 2015 - Companion Publication of the 2015 Genetic and Evolutionary Computation Conference
A2 - Silva, Sara
PB - Association for Computing Machinery, Inc
Y2 - 11 July 2015 through 15 July 2015
ER -