OpenEvolve - 开源进化算法项目

OpenEvolve - 开源进化算法项目

OpenEvolve是一个先进的开源进化式代码优化工具,它将LLM(大型语言模型)转变为自主代码优化代理,能够生成突破性算法。其主要特点包括自动发现算法、优化硬件性能、支持多目标问题的Pareto优化,并实现科学级的完全可重复性。核心技术基于MAP-Elites结合LLM,采用岛屿架构防止早熟收敛。

功能亮点:

  • LLM自主发现全新算法,无需人工指导。
  • GPU优化实现2-3倍速度提升,支持Python、Rust等多种语言。
  • 提供完整的配置选项,可通过Docker容器运行。
  • 具备实时进化追踪与可视化工具,支持多维度性能分析。

快速开始:

  1. 安装: pip install openevolve
  2. 使用OpenAI或兼容API运行进化代码示例。
  3. 支持通过库直接编程和高级配置。

适合场景: 性能优化、算法发现、科学计算、竞争性编程等。未来方向包括多模态进化、跨语言优化以及人机协作发展。

项目开源遵循Apache-2.0许可证,欢迎贡献,支持学术研究引用。

相关项目链接

主要项目

相关项目

讨论资源