Title :
Self modifying Cartesian Genetic Programming: Parity
Author :
Harding, S. ; Miller, J.F. ; Banzhaf, W.
Author_Institution :
Dept. of Comput. Sci., Memorial Univ., St. Johns, NL
Abstract :
Self modifying CGP (SMCGP) is a developmental form of Cartesian genetic programming(CGP). It differs from CGP by including primitive functions which modify the program. Beginning with the evolved genotype the self-modifying functions produce a new program (phenotype) at each iteration. In this paper we have applied it to a well known digital circuit building problem: even-parity. We show that it is easier to solve difficult parity problems with SMCGP than either with CGP or modular CGP, and that the increase in efficiency grows with problem size. More importantly, we prove that SMCGP can evolve general solutions to arbitrary-sized even parity problems.
Keywords :
digital circuits; genetic algorithms; logic circuits; Cartesian genetic programming; SMCGP program; Self modifying CGP; arbitrary-sized even parity problem; digital circuit building problem; phenotype program; Biology computing; Cells (biology); Computer science; Digital circuits; Evolution (biology); Evolutionary computation; Genetic programming; Iterative decoding; Machinery; Scalability;
Conference_Titel :
Evolutionary Computation, 2009. CEC '09. IEEE Congress on
Conference_Location :
Trondheim
Print_ISBN :
978-1-4244-2958-5
Electronic_ISBN :
978-1-4244-2959-2
DOI :
10.1109/CEC.2009.4982960