carta
PGARestart(3)

PGARestart3

Reseeds a population from the best string

Usage

void PGARestart(ctx, source_pop, dest_pop)

PGAContext *ctx

int source_pop

int dest_pop

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.

Location

restart.c

Examples

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);
}

From pgapack 1.1.1-3 in Debian 8 (Jessie). Parsed by carta from the page's man source.