ECJ-INTEREST-L Archives

August 2005

ECJ-INTEREST-L@LISTSERV.GMU.EDU

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
"Steve Butcher (Steve-O)" <[log in to unmask]>
Reply To:
ECJ Evolutionary Computation Toolkit <[log in to unmask]>
Date:
Fri, 12 Aug 2005 16:29:25 -0400
Content-Type:
text/plain
Parts/Attachments:
text/plain (31 lines)
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

ATOM RSS1 RSS2