PGARestart

Langue: en

Version: 298577 (debian - 07/07/09)

Section: 3 (Bibliothèques de fonctions)

NAME

PGARestart - reseeds a population from the best string

INPUT PARAMETERS

val
- the probability of changing an allele when copying the best string to the new population
source_pop
- the source population
dest_pop
- symbolic constant of the destination population

OUTPUT PARAMETERS

side
-effect.

SYNOPSIS

 #include "pgapack.h"
 void  PGARestart(ctx, source_pop, dest_pop)
 PGAContext *ctx
 int source_pop
 int dest_pop
 

LOCATION

restart.c

EXAMPLE

 Perform an unspecified test to determine if the current evolution is
 not evolving fast enough, and if so, restart the evolution.
 
 PGAContext *ctx;            PGAEvaluateMS(ctx, PGA_OLDPOP, f, comm);
 PGAFitness   (ctx, PGA_OLDPOP);
 }
 
 :
 if (StagnantEvolution()) {
 PGARestart(ctx, PGA_OLDPOP, PGA_NEWPOP);
 PGAEvaluate(ctx, PGA_NEWPOP, EvalFunc);
 PGAUpdateGeneration(ctx);
 }