ECJ-INTEREST-L Archives

January 2007

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:
Liviu Panait <[log in to unmask]>
Reply To:
ECJ Evolutionary Computation Toolkit <[log in to unmask]>
Date:
Wed, 10 Jan 2007 08:31:44 -0800
Content-Type:
text/plain
Parts/Attachments:
text/plain (50 lines)
The eval.subpop.i.* params are for evaluation purposes only.  If you  
write a new evaluator, you would not need them.

On Jan 10, 2007, at 8:16 AM, SUBSCRIBE ECJ-INTEREST-L T. S. Yo wrote:

> Hi,
>
> I have a question about coevolution, to be more specific, it is
> about the
> class MultiPopCoevolutionaryEvaluator.
>
> In this class, a set of parameters with prefix "eval.subpop.i" are
> defined
> for each subpopulation, i.e., "num-elites", "num-random-ind", "num-
> ind", and
> "select".
>
> Because I am writing a new Evaluator class for coevolution, I have the
> following question : is it "necessary" to use these parameters to
> define
> the breeding of each subpopulation in coevolution? May I just
> define two
> breeding pipeline like this:
> ----------------------------------------------
> pop.subpops = 2
>
> breed.elite.0 = 10
> pop.subpop.0.species.pipe = ec.vector.breed.VectorMutationPipeline
> pop.subpop.0.species.pipe.source.0 =
> ec.vector.breed.VectorCrossoverPipeline
> pop.subpop.0.species.pipe.source.0.source.0 = exp.util.RankSelection
> pop.subpop.0.species.pipe.source.0.source.1 = exp.util.RankSelection
>
> breed.elite.1 = 10
> pop.subpop.1.species.pipe = ec.vector.breed.VectorMutationPipeline
> pop.subpop.1.species.pipe.source.0 =
> ec.vector.breed.VectorCrossoverPipeline
> pop.subpop.1.species.pipe.source.0.source.0 = exp.util.RankSelection
> pop.subpop.1.species.pipe.source.0.source.1 = exp.util.RankSelection
> -----------------------------------------------
> and ignore these eval.subpop.i.* in my own Evaluator class?
>
> Actually, in the class "CompetitiveEvaluator", there is no such
> parameters,
> so I wonder if I must handle the selection in an Evaluator class.
>
> Thanks in advance.
>
> Ting-Shuo Yo

ATOM RSS1 RSS2