Experiments with a coroutine execution model for genetic programming
S.R. Maxwell · 2002
The genetic programming methodology is expanded with a coroutine model for the synchronous, parallel execution of the individual programs in the population. For certain classes of problem, namely those that support fitness comparison between individuals which are in a state of execution, this model allows the removal of execution time and iteration limits. Populations can then tolerate individuals with infinite loops (or in a suitable environment, infinite recursion), while still allowing evolutionary progress.>