Ultime Novità
Vedi tutte le notizie →6 novembre 2025
EvoX v1.3.0 Note di rilascio
Nuova funzionalità: Workflow ora accetta una lista di opt_direction. Più diverse correzioni di bug.
Leggi tutto →5 aprile 2026
EvoGO: Calcolo su GPU × Apprendimento Generativo → Un Nuovo Paradigma per gli Algoritmi Evolutivi con Convergenza in 10 Generazioni
EvoGO è un framework di ottimizzazione evolutiva completamente guidato dai dati che apprende come generare soluzioni migliori dall'esperienza di ricerca passata e ottiene prestazioni rapide e solide su compiti complessi ad alta dimensionalità.
Leggi tutto →16 marzo 2026
iStratDE: GPU Computing x Popolazioni Ultra-Grandi Sbloccano il Pieno Potenziale dell'Evoluzione Differenziale
Il team di EvoX presenta iStratDE, un metodo di evoluzione differenziale accelerato su GPU che assegna strategie fisse a livello individuale, consentendo una ricerca parallela su larga scala senza comunicazione, con prestazioni empiriche solide e garanzie teoriche di convergenza.
Leggi tutto →<< Funzionalità Principali >>
Prestazioni Ultra
- Supporta l'accelerazione su hardware eterogeneo (CPU e GPU), ottenendo accelerazioni superiori a 100x.
- Workflow distribuiti integrati che scalano su più nodi.
Soluzione All-in-One
- Include 50+ algoritmi per l'ottimizzazione a singolo e multi-obiettivo.
- Architettura gerarchica per meta learning, ottimizzazione degli iperparametri e neuroevoluzione.
Semplice e Intuitivo
- Completamente compatibile con l'ecosistema EvoX con un modello di programmazione su misura.
- Configurazione semplice con installazione in un clic.
Community
Unisciti alla community di sviluppatori EvoX per contribuire, imparare e ottenere risposte alle tue domande.
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() Ecosistema
Progetti in Evidenza
Esplora un ricco ecosistema di librerie, strumenti e altro ancora per supportare lo sviluppo.
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