Dernières Nouvelles
Voir toutes les actualités →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 →16 mars 2026
iStratDE : GPU x populations ultra-larges pour liberer tout le potentiel de l'evolution differentielle
L'equipe EvoX presente iStratDE, une methode d'evolution differentielle acceleree par GPU qui attribue des strategies fixes au niveau individuel, permettant une recherche parallele a grande echelle sans communication, avec de solides performances empiriques et des garanties theoriques de convergence.
Lire la suite →30 avril 2025
Démarrage rapide avec EvoX : Exécutez le calcul évolutif accéléré par GPU en seulement 10 minutes
Un tutoriel pour débutants pour commencer avec le calcul évolutif accéléré par GPU en utilisant EvoX en seulement 10 minutes.
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() Écosystème
Projets Phares
Explorez un riche écosystème de bibliothèques, d'outils et plus encore pour soutenir le développement.
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