print print


Novel Loop Structures and the Evolution of Mathematical Algorithms

Authors

Authors: Míngxù Wàn [万明绪], Thomas Weise, and Kē Táng [唐珂]

Abstract

In this paper, we analyze the capability of Genetic Programming (GP) to synthesize non-trivial, non-approximative, and deterministic mathematical algorithms with integer-valued results. Such algorithms usually involve loop structures. We raise the question which representation for loops would be most efficient. We define five tree-based program representations which realize the concept of loops in different ways, including two novel methods which use the convergence of variable values as implicit stopping criteria. Based on experiments on four problems under three fitness functions (error sum, hit rate, constant 1) we find that GP can statistically significantly outperform random walks. Still, evolving said algorithms seems to be hard for GP and the success rates are not high. Furthermore, we found that none of the program representations could consistently outperform the others, but the two novel methods with indirect stopping criteria are utilized to a much higher degree than the other three loop instructions.

Keywords

Standard Genetic Programming, SGP, Loops, Algorithms

BibTeX

@inproceedings{WWT2011NLSATEOMA,
  author                    = {M{\'{\i}}ngx{\`{u}} W{\`{a}}n and Thomas Weise and K{\={e}} T{\'{a}}ng},
  title                     = {{Novel Loop Structures and the Evolution of Mathematical Algorithms}},
  booktitle                 = {Proceedings of the 14th European Conference on Genetic Programming (EuroGP'11)},
  editor                    = {Sara Silva and James A. Foster and Miguel Nicolau and Penousal Machado and Mario Giacobini},
  publisher                 = {{Springer-Verlag GmbH: {Berlin, Germany}}},
  series                    = {Theoretical Computer Science and General Issues (SL 1), Lecture Notes in Computer Science (LNCS)},
  volume                    = {6621/2011},
  pages                     = {49--60},
  year                      = {2011},
  location                  = {{Torino, Italy}},
  url                       = {http://www.it-weise.de/documents/files/WWT2011NLSATEOMA.pdf},
  doi                       = {10.1007/978-3-642-20407-4_5},
  key                       = {WWT2011NLSATEOMA},
},

Links

Metadata: http://www.it-weise.de/documents/metaWWT2011NLSATEOMA.html
 
Full document: http://www.it-weise.de/documents/files/WWT2011NLSATEOMA.pdf (206 kiB)
 
Presentation: http://www.it-weise.de/documents/files/WWT2011NLSATEOMA_slides.pdf (637 kiB)

back to the publication