Dear Sean, You've helped me out quite a bit. I'm wondering where I have to intercede to add restarts to the ES/ Hill Climber. Where is the child or parent chosen as the parent or "1" for the next generation? I would guess that that needs to remember how many times it has been since the child was chosen as the replacement for the next generation. If that number is over some parameter value, then it should generate an entirely new individual instead. Perhaps in the ESSelection? I'm also wondering if and how at that point, I have access to the "generate a new random individual" machinery... Cheers, Steve On Jul 12, 2005, at 3:57 PM, Sean Luke wrote: > On Jul 12, 2005, at 3:32 PM, Steve Butcher (Steve-O) wrote: > > >> Conceptually, a hill climber is a population of 1 who at each step is >> compared to the performance of a clone of itself that has undergone a >> random mutation. >> > > pop.subpop.0.species.pipe = ec.vector.breed.VectorMutationPipeline > pop.subpop.0.species.pipe.source.0 = ec.es.ESSelection