Created by W.Langdon from gp-bibliography.bib Revision:1.8051
coroutine _model_ is described in terms of real program runtimes. Actually achieved by defining psuedo elapse time for each instruction (which is zero in some cases) and interrupting execution of the program after a certain number of these timesteps. Makes things controlable.
Run on Artificial Ant Santa Fe Trail and claims better programs produced with less effort than Koza (GP1).
Steady state pop of 1000, with 100 new individuals per cycle. Limit of 600 ticks (when comparing with \cite{koza:book}) Faster programs preferred. {"}The coroutine model found individuals which were more efficient (faster?) in solving the problem than the generational model{"} p417
Date: Mon, 24 Apr 2000 09:36:34 -0700 From: {"}Sidney R Maxwell III{"} > 1-How did Maxwell implement his method?
Basically, I executed each individual a fixed number of steps (a 'configurable' number N, with a value of as little as1). Individuals added to the population were pre-executed an appropraite number of steps to ensure that all individuals in the population had executed the same number of steps.
The problem that I was tackling was the Artificial Ant, for which evaluating fitness on partially executed individuals was meaningful.
In early experiments, I executed all individuals in the population N steps. Later, as a run-time performance enhancement, I [simply] ensured that individuals being evaluated had executed the same number of steps before comparing their fitness.
Cf. Levin search.",
Genetic Programming entries for Sidney R Maxwell III