Skip to main content

> ML_ALGORITHM // COVARIANCE-MATRIX-ADAPTATION-CMA-ES_v1.0

Covariance Matrix Adaptation Evolution Strategy (CMA-ES)

The premier derivative-free black-box continuous optimization algorithm that models local curvature by continuously updating a full covariance matrix.

Evolution Strategiesevolutionary-searchhigh-intrinsicsmall (<1k)
Back to All Algorithms
Computational Complexity
Training Complexity:O(generations * (lambda * fitness + d^2)) where d < 1000
Inference Complexity:O(1)
Hardware Profile
CPU Friendly:Yes
Requires GPU:No
Memory Footprint:low
Interpretability & Data
Interpretability Tier:high-intrinsic
Training Data Needs:small (<1k)

Interpretability Assessment

Adapted covariance matrix directly recovers the inverse Hessian of the local objective landscape.

Suitable Tasks & Supported Modalities

Suitable Tasks:
continuous blackbox optimizationreinforcement learning policy searchhyperparameter tuning
Supported Modalities:
tabular

Implementing Libraries

cmaes
OptunaPreferred Networks · v3.6.1
View Spec
deap

Foundational Literature

Common Pitfalls & Warnings
  • O(d^2) covariance matrix operations and memory make standard CMA-ES intractable for deep neural networks with >10,000 parameters