cmaes: A Simple yet Practical Python Library for CMA-ES
Not on the map. Why?
Abstract (arXiv)
The covariance matrix adaptation evolution strategy (CMA-ES) has been highly effective in black-box continuous optimization, as demonstrated by its success in both benchmark problems and various real-world applications. To address the need for an accessible and powerful tool in this domain, we developed cmaes, a simple and practical Python library for CMA-ES. cmaes is characterized by its simplicity, offering intuitive use and high code readability. This makes it suitable for quick use of CMA-ES, as well as for educational purposes and seamless integration into other libraries. Despite its simple design, cmaes maintains advanced functionality. It incorporates recent advancements in CMA-ES, such as learning rate adaptation for challenging scenarios, transfer learning, mixed-variable optimization, and multi-objective optimization capabilities. These advanced features are accessible through a user-friendly API, ensuring that cmaes can be easily adopted in practical applications. We present cmaes as a strong candidate for a practical Python CMA-ES library aimed at practitioners. The software is available under the MIT license at https://github.com/CyberAgentAILab/cmaes.
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). First posted on arXiv 2 Feb 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 3; 2025: 6; 2026: 1.
10 papers.
- 2024Hyperparameter Optimization Can Even be Harmful in Off-Policy Learning and How to Deal with Itcited by 5
- 2024AdvDreamer Unveils: Are Vision-Language Models Truly Ready for Real-World 3D Variations?cited by 5
- 2025Every Call is Precious: Global Optimization of Black-Box Functions with Unknown Lipschitz Constantscited by 3
- 2025Surrogate Benchmarks for Model Merging Optimizationcited by 2
- 2024CoverLib: Classifiers-equipped Experience Library by Iterative Problem Distribution Coverage Maximization for Domain-tuned Motion Planningcited by 1
- 2025Diffusion-Based Electromagnetic Inverse Design of Scattering Structured Mediacited by 1
- 2025Skewness-Robust Causal Discovery in Location-Scale Noise Modelscited by 1
- 2026A Semantic Decoupling-Based Two-Stage Rainy-Day Attack for Revealing Weather Robustness Deficiencies in Vision-Language Modelscited by 1
- 2025Sample-Efficient Optimisation over the Outputs of Generative Modelscited by 0
- 2025Falsification-driven reinforcement learning for maritime motion planningcited by 0
- 2026A Semantic Decoupling-Based Two-Stage Rainy-Day Attack for Revealing Weather Robustness Deficiencies in Vision-Language Models19 Jan 2026
- 2025Skewness-Robust Causal Discovery in Location-Scale Noise Models18 Nov 2025
- 2025Diffusion-Based Electromagnetic Inverse Design of Scattering Structured Media7 Nov 2025
- 2025Falsification-driven reinforcement learning for maritime motion planning8 Oct 2025
- 2025Sample-Efficient Optimisation over the Outputs of Generative Models28 Sep 2025
- 2025Surrogate Benchmarks for Model Merging Optimization2 Sep 2025
- 2025Every Call is Precious: Global Optimization of Black-Box Functions with Unknown Lipschitz Constants6 Feb 2025
- 2024AdvDreamer Unveils: Are Vision-Language Models Truly Ready for Real-World 3D Variations?4 Dec 2024
- 2024CoverLib: Classifiers-equipped Experience Library by Iterative Problem Distribution Coverage Maximization for Domain-tuned Motion Planning5 May 2024
- 2024Hyperparameter Optimization Can Even be Harmful in Off-Policy Learning and How to Deal with It23 Apr 2024