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