Calculate the fitness of a population.
The population is usually obtained by cmaSamplePopulation
.
cmaCalcFitness(cma, popR, fitFunc)
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
.fitness
, a vector of length cmaGetPopulationSize(cma)
with the fitness of each individuum
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);
Wolfgang Konen, FHK, 2013
cmaSamplePopulation
, cmaUpdateDistribution
, cmaNew
Useful links