向下捲動

GPU 加速演化計算,PyTorch/JAX

自進化智能體的基礎平台

EvoX 滿足你的一切需求

立即開始

2025年11月6日

EvoX v1.3.0 發布說明

新功能:Workflow 現在支援 `opt_direction` 列表。此外還包含多項錯誤修復。

閱讀更多

2026年3月16日

iStratDE:GPU 運算 x 超大族群,釋放差分演化的全部潛力

EvoX 團隊提出 iStratDE,一種 GPU 加速的差分演化方法,在個體層級指定固定策略,實現無通訊的大規模平行搜尋,兼具優異的實證表現與理論收斂保證。

閱讀更多

2025年4月30日

EvoX 快速入門:只需 10 分鐘即可運行 GPU 加速的演化計算

一份初學者教程,教您如何在 10 分鐘內使用 EvoX 開始進行 GPU 加速的演化計算。

閱讀更多

<< 核心功能 >>

極致效能

  • 支援異質硬體(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()