Deslizar hacia abajo

Computación Evolutiva acelerada por GPU, PyTorch/JAX

La Base para Agentes Auto-Evolutivos

EvoX es todo lo que necesitas

Empezar

6 de noviembre de 2025

Notas de la versión EvoX v1.3.0

Nueva funcionalidad: Workflow ahora acepta una lista de opt_direction. Además de varias correcciones de errores.

Leer más

5 de abril de 2026

EvoGO: Computación en GPU × Aprendizaje Generativo → Un nuevo paradigma para algoritmos evolutivos con convergencia en 10 generaciones

EvoGO es un marco de optimización evolutiva totalmente basado en datos que aprende cómo generar mejores soluciones a partir de la experiencia de búsqueda pasada y logra un rendimiento rápido y sólido en tareas complejas de alta dimensión.

Leer más

16 de marzo de 2026

iStratDE: Computación GPU x Poblaciones Ultragrandes Desbloquean Todo el Potencial de la Evolución Diferencial

El equipo de EvoX presenta iStratDE, un método de evolución diferencial acelerado por GPU que asigna estrategias fijas a nivel individual, permitiendo una búsqueda paralela a gran escala sin comunicación, con sólido rendimiento empírico y garantías teóricas de convergencia.

Leer más

<< Funcionalidades Clave >>

Rendimiento ultra

  • Soporta aceleración en hardware heterogéneo (CPUs y GPUs), logrando aceleraciones de más de 100x.
  • Flujos de trabajo distribuidos integrados que escalan en múltiples nodos.

Solución todo en uno

  • Incluye más de 50 algoritmos para optimización monoobjetivo y multiobjetivo.
  • Arquitectura jerárquica para meta-aprendizaje, optimización de hiperparámetros y neuroevolución.

Simple e Intuitivo

  • Totalmente compatible con el ecosistema EvoX con un modelo de programación a medida.
  • Configuración sin esfuerzo con instalación en un solo clic.

Comunidad

Únete a la comunidad de desarrolladores de EvoX para contribuir, aprender y resolver tus dudas.

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