Modular implementation of the Differential Evolution algorithm for experimenting with different types of operators.
ExpDE is a modular implementation of the Differential Evolution metaheuristic, which aims at providing a platform for the experimental investigation of the effect of different recombination / mutation / selection operators.
Install the package directly from CRAN using:
To get the latest version from Github, use:
Full usage instructions and examples can be found in the documentation of
?ExpDE to check it.
popsize <- 200recpars <- list(name = "recombination_sbx", eta = 10)mutpars <- list(name = "mutation_best", f = 0.6, nvecs = 1)selpars <- list(name = "selection_standard")stopcrit <- list(names = "stop_maxeval", maxevals = 100000)probpars <- list(name = "sphere", xmin = rep(2, 10), xmax = rep(20, 10))seed <- 1234showpars <- list(show.iters = "numbers", showevery = 10)out <- ExpDE(popsize, mutpars, recpars, selpars, stopcrit, probpars, seed, showpars)
If you find any bugs or has any suggestions for improvement, please feel free to contact me.