最新情報
ニュース一覧を見る →2025年11月6日
EvoX v1.3.0 リリースノート
新機能:Workflow が opt_direction のリストを受け入れるようになりました。その他、いくつかのバグ修正が含まれています。
続きを読む →2026年3月16日
iStratDE: GPUコンピューティング × 超大規模集団で差分進化の潜在能力を最大限に引き出す
EvoXチームが提案するiStratDEは、GPU加速による差分進化手法であり、個体レベルで固定的な戦略を割り当てることで、通信不要の大規模並列探索を実現し、優れた実験性能と理論的収束保証を兼ね備えています。
続きを読む →2025年4月30日
EvoXクイックスタート:わずか10分でGPU加速による進化的計算を実行
EvoXを使用して、わずか10分で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() エコシステム
注目のプロジェクト
開発を支援するライブラリやツールなど、豊富なエコシステムを探索しましょう。
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