Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


CRAN Downloads Downloads

DEoptim (Ardia et al., 20xx) implements the Differential Evolution algorithm for global optimization of a real-valued function of a real-valued parameter vector. The implementation of Differential Evolution in DEoptim interfaces with C code for efficiency.

The latest stable version of DEoptim is available at

The latest development version of DEoptim is available at

Please cite the package in publications!

By using DEoptim you agree to the following rules:

  1. You must cite Mullen et al. (2011) in working papers and published papers that use DEoptim.
  2. You must place the following URL in a footnote to help others find DEoptim:
  3. You assume all risk for the use of DEoptim.

Mullen, K., Ardia, D., Gil, D., Windover, D., Cline, J. (2011).
DEoptim: An R package for global optimization by Differential Evolution.
Journal of Statistical Software, 40(6), 1-26.

Other references

Ardia, D., Mullen, K., Peterson, B.G., Ulrich, J. (20xx).
DEoptim: Differential Evolution in R.

Ardia, D., Boudt, K., Carl, P., Mullen, K., Peterson, B.G. (2010).
Differential Evolution with DEoptim: An application to non-convex portfolio optimization.
R Journal, 3(1), 27-34.