Generations are independent of the selection procedure.  In  
generational selection, individuals are evaluated, and then through a  
process of selection and breeding, a new population is formed.  Once  
the new population is in place, it replaces the old one and the cycle  
repeats.  That's one generation.

The only exception to this is in steady state evolution, where ECJ  
used to abuse the "generation" marker to mean something else -- but  
we've since changed that and there is a formal definition in steady  
state evolution as to what everything is.


On Oct 30, 2006, at 8:41 AM, Serethos wrote:

> I am wondering how a Generation is defined in ECJ if Tournament  
> Selection
> is used. Is there a generation change, after _one_ tournament has  
> been executed
> or after enough individuals have been produced so that
> numWinners == numIndividualsOfPopulation?