Genetic Algorithms with gaoptim package
Two days ago i just submitted my first R package: gaoptim. For my surprise, the next day it was already living on CRAN.
In this post i want to show you how to use gaoptim to perform a simple function maximization. This same task could be accomplished with the function
optim() from the
stats package, but this should serve as a simple introduction to Genetic Algorithms, which are particularly good when you have a huge search space.
The R code below defines a 'wild' function, with global maximum at about -15.81515. Then we setup a
GAReal object and call the
evolve() function, passing the number of generations to evolve as argument. Finally, we plot the results.
Some planned features for the next package version are:
- feature selection
- binary encoding
To leave a comment
for the author, please follow the link and comment on his blog: Random Miner
offers daily e-mail updates
news and tutorials
on topics such as: visualization (ggplot2
), programming (RStudio
, Web Scraping
) statistics (regression
, time series
) and more...
If you got this far, why not subscribe for updates
from the site? Choose your flavor: e-mail
, or facebook