Implementation of Artificial Bee Colony (ABC) Optimization

An implementation of Karaboga (2005) Artificial Bee Colony Optimization algorithm <>. This (working) version is a Work-in-progress, which is why it has been implemented using pure R code. This was developed upon the basic version programmed in C and distributed at the algorithm's official website.


Changes in ABCoptim version 0.15.0 (2017-11-05)

  • abc_cpp now checks the domain of the function.

  • New arguments parscale and fnscale added (see stats::optim)

  • New print and plot method for abc_answer class object.

Changes in ABCoptim version 0.14.0 (2016-11-16)

  • Added a file to track changes to the package.

  • New function abc_cpp written with Rcpp (roughly 50%-100% faster than abc_optim).

  • Both abc_cpp and abc_optim return objects of class abc_answer.

  • Objects of class abc_answer return the trace of the global optimums.

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.


0.15.0 by George Vega Yon, 4 years ago,

Browse source code at

Authors: George Vega Yon [aut, cre] , Enyelbert Muñoz [ctb]

Documentation:   PDF Manual  

Task views: Optimization and Mathematical Programming

MIT + file LICENSE license

Imports Rcpp, graphics, stats, utils

Suggests testthat, covr

Linking to Rcpp

See at CRAN