cmaSamplePopulation function

Sample a population from the current CMA-ES distribution.

Sample a population from the current CMA-ES distribution.

The population size is given by cmaGetPopulationSize(cma). It can be either set manually with cmaSetPopulationSize(cma,p), prior to cmaInit(cma), or CMA-ES will use the default population size

popSize = 4 + 3*log(dimension).

cmaSamplePopulation(cma)

Arguments

  • cma: CMA-ES Java object, already initialized with cmaInit

Returns

popR, a (dimension x popSize) matrix with popR[,1]

being the first individuum in the population.

dimension = cmaGetDimension(cma)

popSize = cmaGetPopulationSize(cma)

Examples

cma <- cmaNew(); cmaInit(cma,dimension=2,initialX=1.5); popR <- cmaSamplePopulation(cma);

Author(s)

Wolfgang Konen, FHK, 2013

See Also

cmaUpdateDistribution, cmaNew

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

Useful links