Abstract
This work addresses the automatic synthesis of in-place, iterative sorting algorithms of quadratic complexity. Four approaches (Strongly Typed Genetic Programming, Strongly Formed Genetic Programming, Grammar Guided Genetic Programming and Grammatical Evolution) are analyzed and compared considering their performance and scalability with relation to the size of the primitive set, and consequently, of the search space. Performance gains, provided by protecting composite data structure accesses and by another layer of knowledge into strong typing, are presented. Constraints on index assignments to grammar productions are shown to have a great performance impact.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Otero, F., Castle, T., Johnson, C.: Epochx: genetic programming in java withstatistics and event monitoring. In: Proceedings of the 14th Annual Conference Companion on Genetic and Evolutionary Computation, pp. 93–100 (2012)
ONeill, M, Nicolau, M., Agapitos, A.: Experiments in program synthesis withgrammatical evolution: a focus on Integer Sorting. In: IEEE Congress on Evolutionary Computation (CEC), pp. 1504–1511 (2014)
Koza, J.R.: Genetic programming: on the programming of computers by means of natural selection, vol. 1. MIT press (1992)
Christensen, S., Oppacher, F.: An analysis of koza’s computational effort statistic for genetic programming. In: Foster, J.A., Lutton, E., Miller, J., Ryan, C., Tettamanzi, A.G.B. (eds.) EuroGP 2002. LNCS, vol. 2278, pp. 182–191. Springer, Heidelberg (2002)
Walker, M., Edwards, H., Messom, C.H.: Confidence intervals for computational effort comparisons. In: Ebner, M., O’Neill, M., Ekárt, A., Vanneschi, L., Esparcia-Alcázar, A.I. (eds.) EuroGP 2007. LNCS, vol. 4445, pp. 23–32. Springer, Heidelberg (2007)
Orlov, M., Sipper, M.: FINCH: a system for evolving Java (bytecode). In: Genetic Programming Theory and Practice VIII, Springer, pp. 1–16 (2011)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Pinheiro, D., Cano, A., Ventura, S. (2015). Synthesis of In-Place Iterative Sorting Algorithms Using GP: A Comparison Between STGP, SFGP, G3P and GE. In: Pereira, F., Machado, P., Costa, E., Cardoso, A. (eds) Progress in Artificial Intelligence. EPIA 2015. Lecture Notes in Computer Science(), vol 9273. Springer, Cham. https://doi.org/10.1007/978-3-319-23485-4_32
Download citation
DOI: https://doi.org/10.1007/978-3-319-23485-4_32
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-23484-7
Online ISBN: 978-3-319-23485-4
eBook Packages: Computer ScienceComputer Science (R0)