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.


翻译:协方差矩阵自适应进化策略(CMA-ES)在黑盒连续优化领域表现出卓越效果,其在基准测试问题与各类实际应用中的成功已得到充分验证。为满足该领域对易用且强大工具的需求,我们开发了cmaes——一个简洁实用的CMA-ES Python库。cmaes以简洁性为核心特征,提供直观的使用方式与高度的代码可读性,既适用于快速部署CMA-ES,也适合教学用途及与其他库的无缝集成。尽管设计简洁,cmaes仍保留了先进功能。它融合了CMA-ES领域的最新进展,包括面向复杂场景的学习率自适应机制、迁移学习、混合变量优化以及多目标优化能力。这些高级功能通过用户友好的API即可调用,确保cmaes能在实际应用中轻松部署。我们将cmaes定位为面向实践者的实用型Python CMA-ES库的有力候选方案。该软件基于MIT许可证发布于https://github.com/CyberAgentAILab/cmaes。

0
下载
关闭预览

相关内容

Python是一种面向对象的解释型计算机程序设计语言,在设计中注重代码的可读性,同时也是一种功能强大的通用型语言。
【干货书】流畅的Python清晰、简洁和有效的编程,1011页pdf
【干货书】数值Python计算,Numerical Python,709页pdf
专知会员服务
116+阅读 · 2021年5月30日
专知会员服务
92+阅读 · 2021年4月12日
【干货书】Python 数据科学学习手册,548页pdf
专知会员服务
87+阅读 · 2021年3月14日
【干货书】利用 Python 进行数据分析,470页pdf
专知会员服务
119+阅读 · 2021年3月13日
【书籍推荐】简洁的Python编程(Clean Python),附274页pdf
专知会员服务
183+阅读 · 2020年1月1日
吐血整理!140种Python标准库、第三方库和外部工具都有了
炼数成金订阅号
16+阅读 · 2019年7月30日
手把手教你用Python实现“坦克大战”,附详细代码!
机器学习算法与Python学习
12+阅读 · 2019年6月8日
Python推荐系统框架:RecQ
专知
12+阅读 · 2019年1月21日
基于python的开源量化交易,量化投资架构
运维帮
15+阅读 · 2018年7月5日
这可能是学习Python最好的免费在线电子书
程序猿
56+阅读 · 2018年5月17日
Python 书单:从入门到……
Linux中国
41+阅读 · 2017年8月6日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
2+阅读 · 2014年12月31日
VIP会员
相关VIP内容
相关资讯
相关基金
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
2+阅读 · 2014年12月31日
Top
微信扫码咨询专知VIP会员