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 →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 →30 aprile 2025
Avvio rapido EvoX: esegui il calcolo evolutivo accelerato da GPU in soli 10 minuti
Un tutorial per principianti per iniziare con il calcolo evolutivo accelerato da GPU usando EvoX in soli 10 minuti.
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