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
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;
Journal_Title :
Evolutionary Computation, IEEE Transactions on
DOI :
10.1109/TEVC.2007.903549