CMA-ES
Evolutionary.CMAES
— TypeCovariance Matrix Adaptation Evolution Strategy Implementation: (μ/μ_I,λ)-CMA-ES
The constructor takes following keyword arguments:
μ
is the number of parentsλ
is the number of offspringτ
is a time constant for a derection vectors
τ_c
is a time constant for a covariance matrixC
τ_σ
is a time constant for a global step sizeσ
Description
The Covariance Matrix Adaptation Evolution Strategy (CMA-ES) is a stochastic derivative-free numerical optimization algorithm for difficult (non-convex, ill-conditioned, multi-modal, rugged, noisy) optimization problems in continuous search spaces [1].
The current CMA-ES algorithm implementation based on a simplified outline[2].
References
- 1Hansen, N. (2016), "The CMA Evolution Strategy: A Tutorial", arXiv:1604.00772
- 2http://www.scholarpedia.org/article/Evolution_strategies