xegaReRun {xega}R Documentation

Run an evolutionary or genetic algorithm with the same configuration as in the previous run.

Description

xegaReRun() runs a simple genetic algorithm with the same configuration as in the run specified by the list element $GAconfig of the solution of a simple genetic algorithm.

Usage

xegaReRun(solution)

Arguments

solution

The solution of a previous run of xegaRun().

Details

xegaReRun() does not capture the configuration for parallel/distributed processing for the execution model "FutureApply", because the user defines the configuration before calling xegaRun().

If executionModel matches neither "Sequential" nor "MultiCore" or !is.null(uParApply)==TRUE, a warning is printed, and the previous solution is returned.

Value

A list of

  1. $popStat: A matrix with mean, min, Q1, median, Q3, max, var, mad of population fitness as columns: i-th row for i-th each generation.

  2. $solution: With fields $solution$fitness, $solution$value, $solution$genotype, and

  3. $GAconfig: The configuration of the GA used by xegaReRun().

  4. $GAenv: Attribute value list of GAconfig.

  5. $timer: An attribute value list with the time used (in seconds) in the main blocks of the GA: tUsed, tInit, tNext, tEval, tObserve, and tSummary.

See Also

Other Main Program: xegaRun()

Examples

a<-xegaRun(Parabola2D, max=FALSE, algorithm="sga", generations=10, popsize=20, verbose=1)
b<-xegaReRun(a)
seqApply<-function(pop, EvalGene, lF) {lapply(pop, EvalGene, lF)}
c<-xegaRun(Parabola2D, max=FALSE, algorithm="sga", uParApply=seqApply)
b<-xegaReRun(c)


[Package xega version 0.9.0.0 Index]