generation: generation

Description Usage Arguments Value Examples

View source: R/generation.R

Description

function that runs one iteration of the genetic algorithm

Usage

1
2
3
generation(new_gen_folder = "G", prev_gen_folder, iternumber = 1,
  selecPor = 0.1, bgolly_iter = 1000, mutRate = 0.005,
  fitnessFun = "sum")

Arguments

new_gen_folder

- folder where to save the new organisms

prev_gen_folder

- folder with organisms from the previous generation

iternumber

- number of the generation

selecPor

- ratio of organisms to select after fitness evaluation

bgolly_iter

- number of bgolly iterations to run

mutRate

- mutation rate

fitnessFun

- fitness function to use

Value

mutated population and saves it in the files, fitness vecotr for all previous populations

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
popG0 <- generateGenerationFirst(c(100,100), 0.5, 100, "~/Desktop/test_bgolly/G0")

fitness <- list()
for (i in 1:30){
prev_folder <- paste("~/Desktop/test_bgolly/G", i-1, sep="")
res <- generation(old_population=popG0, new_gen_folder="~/Desktop/test_bgolly/G",
prev_gen_folder=prev_folder, iternumber=i, selecPor = 0.1, bgolly_iter=1000)
popG0 <- res[[1]]
fitness[[i]] <- unlist(res[[2]])
}

fransilvion/REvolution documentation built on Nov. 4, 2019, 12:57 p.m.