cmaCalcFitness function

Calculate the fitness of a population.

Calculate the fitness of a population.

The population is usually obtained by cmaSamplePopulation.

cmaCalcFitness(cma, popR, fitFunc)

Arguments

  • cma: CMA-ES Java object, already initialized with cmaInit
  • popR: a (dimension x popSize) matrix from cmaSamplePopulation
  • fitFunc: a function to be minimized. Signature: accepts a vector x, returns a double.

Returns

fitness, a vector of length cmaGetPopulationSize(cma) with the fitness of each individuum

Examples

cma <- cmaNew(); cmaInit(cma,dimension=2,initialX=1.5); popR <- cmaSamplePopulation(cma); fitFunc <- function(x) {sum(x*x)}; fitness <- cmaCalcFitness(cma,popR,fitFunc); cmaUpdateDistribution(cma,fitness);

Author(s)

Wolfgang Konen, FHK, 2013

See Also

cmaSamplePopulation, cmaUpdateDistribution, cmaNew

  • Maintainer: Wolfgang Konen
  • License: GPL (>= 3)
  • Last published: 2022-06-24

Useful links