Description Usage Arguments Value Examples
function that runs one iteration of the genetic algorithm
1 2 3 | generation(new_gen_folder = "G", prev_gen_folder, iternumber = 1,
selecPor = 0.1, bgolly_iter = 1000, mutRate = 0.005,
fitnessFun = "sum")
|
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 |
mutated population and saves it in the files, fitness vecotr for all previous populations
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]])
}
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.