• DocumentCode
    2822274
  • Title

    Evolving program trees with limited scope variable declarations

  • Author

    Castle, Tom ; Johnson, Colin G.

  • Author_Institution
    Sch. of Comput., Univ. of Kent, Canterbury, UK
  • fYear
    2012
  • fDate
    10-15 June 2012
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Variables are a fundamental component of computer programs. However, rarely has the construction of new variables been left to the evolutionary process of a tree-based Genetic Programming system. We present a series of modifications to an existing GP approach to allow the evolution of high-level imperative programs with limited scope variables. We make use of several new program constructs made possible by the modifications and experimentally compare their use. Our results suggest the impact of variable declarations is problem dependent, but can potentially improve performance. It is proposed that the use of variable declarations can reduce the degree of insight required into potential solutions.
  • Keywords
    genetic algorithms; trees (mathematics); computer program; evolutionary process; high-level imperative program evolution; limited scope variable declaration; program construct; program tree evolution; tree-based genetic programming system; variable construction; Algorithms; Arrays; Genetic programming; Registers; Syntactics; Training;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Evolutionary Computation (CEC), 2012 IEEE Congress on
  • Conference_Location
    Brisbane, QLD
  • Print_ISBN
    978-1-4673-1510-4
  • Electronic_ISBN
    978-1-4673-1508-1
  • Type

    conf

  • DOI
    10.1109/CEC.2012.6256547
  • Filename
    6256547