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 →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 →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 →<< 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