DocumentCode :
2220296
Title :
Flow of control in linear genetic programming
Author :
Shonfeld, Justin ; Ashlock, Daniel
Author_Institution :
Department of Mathematics and Statistics at the University of Guelph
fYear :
2015
fDate :
25-28 May 2015
Firstpage :
1175
Lastpage :
1182
Abstract :
Traditional flow of control for linear genetic programming includes structures such as if-then-else statements combined with gotos. In this study we examine additional classes of flow of control structures. The first is called the alternator. This is a deterministically variable flow of control that executes a goto every other time it is accessed. We demonstrate that evolution can use alternators that jump past one another to create solutions with significantly more complexity than those created by solutions without alternators for a simple binary string generation problem. The alternator, while clearly useful, would be difficult for human programmers to use effectively. The alternator thus demonstrates a strong disjunction between human-friendly and evolution-friendly programming languages. Domain specific flow of control structures tailored to the environment being studied are also examined. These are statements carefully designed for the problems being solved. Allowing controllers solving the Tartarus task to change the flow of control based on knowledge of their position in the interior boundary of a world substantially enhances the performance of the controllers. Comparison of the three different fitness functions used demonstrates that the benefit of the alternate flow-of-control is domain specific.
Keywords :
Alternators; Evolutionary computation; Genetic programming; Indexes; Robots; Sociology; Statistics;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Evolutionary Computation (CEC), 2015 IEEE Congress on
Conference_Location :
Sendai, Japan
Type :
conf
DOI :
10.1109/CEC.2015.7257022
Filename :
7257022
Link To Document :
بازگشت