Abstract
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.
- algorithms,
- comparison,
- coroutine
- evolutionary
- execution
- execution,
- fitness
- genetic
- infinite
- iteration
- iterative
- limits,
- loops,
- methods,
- model,
- parallel
- population
- program
- programming,
- progress,
- recursion,
- subroutines,
- synchronous
- time
- tolerance
Users
Please
log in to take part in the discussion (add own reviews or comments).