An improved representation for evolving programs

作者: M. S. Withall , C. J. Hinde , R. G. Stone

DOI: 10.1007/S10710-008-9069-7

关键词: Genetic programGenetic programmingComputer scienceRepresentation (systemics)Statement (computer science)Genetic representationSet (abstract data type)Similarity (psychology)Theoretical computer scienceMachine learningArtificial intelligenceBlock (programming)Hardware and ArchitectureSoftwareComputer Science Applications

摘要: A representation has been developed that addresses some of the issues with other Genetic Program representations while maintaining their advantages. This combines easy reproduction linear inheritable characteristics tree by using fixed-length blocks genes representing single program statements. means each block will always map to same statement in parent and child unless it is mutated, irrespective changes surrounding blocks. method compared variable length gene used a clear improvement similarity between child. In addition, set list evaluation manipulation functions was evolved as an application new components. These have common feature they all need be 100% correct useful. Traditional Programming problems mainly optimization or approximation problems. The results are good but do highlight problem scalability more complex lead dramatic increase required evolution time.

参考文章(41)
Conor Ryan, Michael O'Neill, J. J. Collins, Tony Brabazon, Developing a market timing system using Grammatical Evolution genetic and evolutionary computation conference. pp. 1375- 1381 ,(2001)
Stephen F. Smith, Flexible learning of problem solving heuristics through adaptive search international joint conference on artificial intelligence. pp. 422- 425 ,(1983)
Franz Oppacher, Mark Wineberg, The benefits of computing with introns Proceedings of the 1st annual conference on genetic programming. pp. 410- 415 ,(1996)
John R. Koza, Hierarchical genetic algorithms operating on populations of computer programs international joint conference on artificial intelligence. pp. 768- 774 ,(1989)
Wolfgang Banzhaf, Robert E. Keller, Genetic programming using genotype-phenotype mapping from linear genomes into linear phenotypes Proceedings of the 1st annual conference on genetic programming. pp. 116- 122 ,(1996)
Peter J. Angeline, Jordan B. Pollack, The Evolutionary Induction of Subroutines ,(1997)
Chris J. Hinde, Mark S. Withall, Roger Stone, Evolving the user interface Loughborough University. ,(2004)
Nichael Lynn Cramer, A Representation for the Adaptive Generation of Simple Sequential Programs international conference on genetic algorithms. pp. 183- 187 ,(1985)
T. Perkis, Stack-based genetic programming world congress on computational intelligence. pp. 148- 153 ,(1994) , 10.1109/ICEC.1994.350025
Tina Yu, Polymorphism and Genetic Programming european conference on genetic programming. pp. 218- 233 ,(2001) , 10.1007/3-540-45355-5_17