<< 核心特性 >>
极致性能
- 支持异构硬件(CPU 和 GPU)加速,实现超过 100 倍的加速。
- 集成分布式工作流,可扩展至多节点。
一站式解决方案
- 包含 50+ 种算法,涵盖单目标和多目标优化。
- 针对元学习、超参数优化和神经进化的分层架构。
简单易用
- 通过量身定制的编程模型,与 EvoX 生态系统完全兼容。
- 一键安装,轻松配置。
社区
加入 EvoX 开发者社区,参与贡献、学习交流并获取答疑。
import torch
from evox.algorithms.pso_variants import PSO
from evox.problems.numerical import Ackley
from evox.workflows import StdWorkflow, EvalMonitor
torch.set_default_device("cuda")
# Define the algorithm
algorithm = PSO(pop_size=100, lb=-32 * torch.ones(10), ub=32 * torch.ones(10))
problem = Ackley()
monitor = EvalMonitor()
workflow = StdWorkflow(algorithm, problem, monitor)
workflow.init_step()
for i in range(100):
workflow.step()
monitor.plot() 生态系统
精选项目
探索丰富的库、工具及更多资源,助力开发。
EvoCmo
A fully tensorized, GPU-accelerated multi-population evolutionary algorithm for efficiently solving constrained multi-objective optimization problems (CMOPs).
EvoGit
A decentralized multi-agent framework that reimagines software development as a collaborative, evolutionary process.
EvoGO
A fully data-driven framework for black-box optimization, replacing manual heuristic operators by learning search behaviors from historical data