statistics questions

Matthew Wall mbwall at MIT.EDU
Thu Mar 2 07:44:08 EST 2000


>
>  > >Also is the best genome and the genomes that are kept unchanged in a
>  > >generation, re-evaluated in every generation.
>  >
>  > any genome that is not modified will not be re-evaluated; evaluation
>  > takes place only if a change was made to the genome.  if you copy a
>  > genome that has been evaluated, then the copy will not be evaluated
>  > until it is modified.
>
>Does this mean that only the offspring in a new generation are evaluated?

this is correct.

>If so is there a method in the library, of having every genome in the
>population being evaluated every generation.

you can force a genome to be evaluated by passing 'true' to the 
'evaluate' member function on each genome.

so, for example, you could write your own population evaluator like this:

void
MyPopEvaluator(GAPopulation& p) {
   for(int i=0; i<p.size(); i++)
     p.individual(i).evaluate(gaTrue);
}

then to use it:

GAXXXGenome g;
GAPopulation p(g);
p.evaluator(MyPopEvaluator);
GAXXXGA ga(p);
ga.evolve();


Matthew Wall
mwall at domesolutions.CAN_THE_SPAM.com





More information about the galib mailing list