Print

Print


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