Evolutionary Computation in R

Framework for building evolutionary algorithms for both single- and multi-objective continuous or discrete optimization problems. A set of predefined evolutionary building blocks and operators is included. Moreover, the user can easily set up custom objective functions, operators, building blocks and representations sticking to few conventions. The package allows both a black-box approach for standard tasks (plug-and-play style) and a much more flexible white-box approach where the evolutionary cycle is written by hand.


ecr 2.1.0 (upcoming)

New Features

  • uniform crossover recombinator recUnifCrossover
  • parameter log.stats for ecr function (possibility to define fitness statistics to be logged)
  • logical log.pop argument for ecr function (should each population be saved in the logger?)
  • possibility to store additional stuff in logger via 'extras'
  • terminators stopOnEvals and stopOnOptY

ecr 2.0.0

  • First submission of ecr 2 to CRAN.
  • Almost everything changed.

Reference manual

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


2.1.0 by Jakob Bossek, 4 years ago


Report a bug at https://github.com/jakobbossek/ecr2/issues

Browse source code at https://github.com/cran/ecr

Authors: Jakob Bossek [aut, cre, cph] , Michael H. Buselli [ctb, cph] , Wessel Dankers [ctb, cph] , Carlos M. Fonseca [ctb, cph] , Manuel Lopez-Ibanez [ctb, cph] , Luis Paquete [ctb, cph] , Joshua Knowles [ctb, cph] , Eckart Zitzler [ctb, cph] , Olaf Mersmann [ctb]

Documentation:   PDF Manual  

Task views: Optimization and Mathematical Programming

GPL-3 license

Imports checkmate, parallelMap, reshape2, ggplot2

Depends on BBmisc, smoof, ParamHelpers

Suggests testthat, knitr, rmarkdown

Imported by rmoo.

Depended on by mcMST, mosmafs.

See at CRAN