Title :
Experiments in program synthesis with grammatical evolution: A focus on Integer Sorting
Author :
O´Neill, Maire ; Nicolau, Miguel ; Agapitos, Alexandros
Author_Institution :
UCD Complex & Adaptive Syst. Lab., Univ. Coll. Dublin, Dublin, Ireland
Abstract :
We present the results of a series of investigations where we apply a form of grammar-based genetic programming to the problem of program synthesis in an attempt to evolve an Integer Sorting algorithm. The results confirm earlier research in the field on the difficulty of the problem given a primitive set of functions and terminals. The inclusion of a swap(i, j) function in combination with a nested for loop in the grammar enabled a successful solution to be found in every run. We suggest some future research directions to overcome the challenge of evolving sorting algorithms from primitive functions and terminals.
Keywords :
genetic algorithms; grammars; program diagnostics; sorting; grammar-based genetic programming; grammatical evolution; integer sorting algorithm; program synthesis; swap(i, j) function; Genetic programming; Grammar; Indexes; Sociology; Sorting; Standards; Statistics;
Conference_Titel :
Evolutionary Computation (CEC), 2014 IEEE Congress on
Conference_Location :
Beijing
Print_ISBN :
978-1-4799-6626-4
DOI :
10.1109/CEC.2014.6900578