Nach unten scrollen

GPU-beschleunigte Evolutionäre Berechnung, PyTorch/JAX

Das Fundament für sich selbst entwickelnde Agenten

EvoX ist alles, was Sie brauchen

Jetzt starten

Neueste Nachrichten

Alle Neuigkeiten ansehen

6. November 2025

EvoX v1.3.0 Versionshinweise

Neue Funktion: Workflow akzeptiert jetzt eine Liste von opt_direction. Dazu diverse Fehlerbehebungen.

Weiterlesen

16. März 2026

iStratDE: GPU-Computing x ultragroße Populationen erschließen das volle Potenzial der Differentiellen Evolution

Das EvoX-Team stellt iStratDE vor, eine GPU-beschleunigte Methode der Differentiellen Evolution, die auf Individuen-Ebene feste Strategien zuweist und so eine kommunikationsfreie, massiv parallele Suche mit starker empirischer Leistung und theoretischen Konvergenzgarantien ermöglicht.

Weiterlesen

30. April 2025

EvoX-Schnellstart: Führen Sie GPU-beschleunigte evolutionäre Berechnungen in nur 10 Minuten aus

Ein Einsteiger-Tutorial, um in nur 10 Minuten mit GPU-beschleunigten evolutionären Berechnungen unter Verwendung von EvoX zu beginnen.

Weiterlesen

<< Kernfunktionen >>

Höchstleistung

  • Unterstützt Beschleunigung auf heterogener Hardware (CPUs & GPUs) und erreicht über 100-fache Geschwindigkeitssteigerungen.
  • Integrierte verteilte Workflows, die über mehrere Knoten skalieren.

Komplettlösung

  • Beinhaltet 50+ Algorithmen für Einzel- und Mehrzieloptimierung.
  • Hierarchische Architektur für Meta-Learning, Hyperparameter-Optimierung und Neuroevolution.

Einfach & Intuitiv

  • Vollständig kompatibel mit dem EvoX-Ökosystem dank eines maßgeschneiderten Programmiermodells.
  • Mühelose Einrichtung mit One-Click-Installation.

Community

Treten Sie der EvoX-Entwickler-Community bei, um beizutragen, zu lernen und Antworten auf Ihre Fragen zu erhalten.

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()