@brazovayeye

The Push3 execution stack and the evolution of control

, , and . GECCO 2005: Proceedings of the 2005 conference on Genetic and evolutionary computation, 2, page 1689--1696. Washington DC, USA, ACM Press, (25-29 June 2005)

Abstract

One of Push's attractive features in this context is its transparent support for the expression and evolution of modular architectures and complex control structures, achieved through explicit code self-manipulation. The latest version of Push, Push3, enhances this feature by permitting explicit manipulation of an execution stack that contains the expressions that are queued for execution in the interpreter. presents a series of examples in which Push3 was used with a simple genetic programming system (PushGP) to evolve programs with non-trivial control structures.

Links and resources

Tags

community