Défiler vers le bas

Calcul Évolutionnaire accéléré par GPU, PyTorch/JAX

La Fondation pour les Agents Auto-Évolutifs

EvoX est tout ce qu'il vous faut

Commencer

6 novembre 2025

Note de version EvoX v1.3.0

Nouvelle fonctionnalité : le Workflow accepte désormais une liste de opt_direction. Ainsi que plusieurs corrections de bugs.

Lire la suite

2 juin 2026

EvoGP : un framework GPU natif pour la programmation génétique arborescente à 10^11 GPops/s

EvoGP réorganise de fond en comble la représentation des arbres, les opérateurs génétiques et l'exécution parallèle, atteignant un débit de pointe supérieur à 10^11 GPops/s et une accélération jusqu'à 304× par rapport aux implémentations GPU existantes.

Lire la suite

5 avril 2026

EvoGO : Calcul GPU × Apprentissage Génératif → Un Nouveau Paradigme pour les Algorithmes Évolutionnaires avec une Convergence en 10 Générations

EvoGO est un framework d'optimisation évolutionnaire entièrement piloté par les données qui apprend à générer de meilleures solutions à partir de l'expérience de recherche passée et atteint des performances rapides et robustes sur des tâches complexes à haute dimension.

Lire la suite

<< Fonctionnalités Principales >>

Performance Ultime

  • Prend en charge l'accélération sur matériel hétérogène (CPU et GPU), atteignant des accélérations de plus de 100x.
  • Flux de travail distribués intégrés passant à l'échelle sur plusieurs nœuds.

Solution Tout-en-un

  • Inclut 50+ algorithmes pour l'optimisation mono- et multi-objectif.
  • Architecture hiérarchique pour le méta-apprentissage, l'optimisation des hyperparamètres et la neuroévolution.

Simple et Intuitif

  • Entièrement compatible avec l'écosystème EvoX grâce à un modèle de programmation sur mesure.
  • Configuration sans effort avec une installation en un clic.

Communauté

Rejoignez la communauté de développeurs EvoX pour contribuer, apprendre et obtenir des réponses à vos questions.

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