• DocumentCode
    944177
  • Title

    The Automatic Acquisition, Evolution and Reuse of Modules in Cartesian Genetic Programming

  • Author

    Walker, James Alfred ; Miller, Julian Francis

  • Author_Institution
    Dept. of Electron., Univ. of York, York
  • Volume
    12
  • Issue
    4
  • fYear
    2008
  • Firstpage
    397
  • Lastpage
    417
  • Abstract
    This paper presents a generalization of the graph- based genetic programming (GP) technique known as Cartesian genetic programming (CGP). We have extended CGP by utilizing automatic module acquisition, evolution, and reuse. To benchmark the new technique, we have tested it on: various digital circuit problems, two symbolic regression problems, the lawnmower problem, and the hierarchical if-and-only-if problem. The results show the new modular method evolves solutions quicker than the original nonmodular method, and the speedup is more pronounced on larger problems. Also, the new modular method performs favorably when compared with other GP methods. Analysis of the evolved modules shows they often produce recognizable functions. Prospects for further improvements to the method are discussed.
  • Keywords
    genetic algorithms; graph theory; regression analysis; Cartesian genetic programming; automatic module acquisition; graph-based genetic programming; hierarchical if-and-only-if problem; lawnmower problem; symbolic regression problems; Automatically defined functions (ADFs); Cartesian genetic programming (CGP); embedded Cartesian genetic programming (ECGP); genetic programming (GP); graph-based representations; modularity; module acquisition;
  • fLanguage
    English
  • Journal_Title
    Evolutionary Computation, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1089-778X
  • Type

    jour

  • DOI
    10.1109/TEVC.2007.903549
  • Filename
    4358780