Deslizar para Baixo

Computação Evolutiva Acelerada por GPU, PyTorch/JAX

Computação Evolutiva para Todos

EvoX é Tudo o que Precisa

Começar

Últimas Notícias

Ver Todas as Notícias

6 de novembro de 2025

EvoX v1.3.0 Notas de lançamento

Nova funcionalidade: Workflow agora aceita uma lista de opt_direction. Além de várias correções de bugs.

Ler Mais

30 de abril de 2025

Início rápido EvoX: execute computação evolutiva acelerada por GPU em apenas 10 minutos

Um tutorial para iniciantes para começar com computação evolutiva acelerada por GPU usando EvoX em apenas 10 minutos.

Ler Mais

16 de abril de 2025

Otimização multi-objetivo evolutiva acelerada por GPU

Ligando a otimização multi-objetivo evolutiva e a aceleração GPU via tensorização, com a biblioteca EvoMO.

Ler Mais

<< Funcionalidades Principais >>

Desempenho Superior

  • Suporta aceleração em hardware heterogéneo (CPUs e GPUs), alcançando mais de 100x de ganho de velocidade.
  • Fluxos de trabalho distribuídos integrados, escaláveis em múltiplos nós.

Solução Tudo-em-Um

  • Inclui mais de 50 algoritmos para otimização mono-objetivo e multi-objetivo.
  • Arquitetura hierárquica para meta-aprendizagem, otimização de hiperparâmetros e neuroevolução.

Design Fácil de Usar

  • Totalmente compatível com o ecossistema EvoX, com um modelo de programação adaptado.
  • Configuração simples com instalação num só clique.
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()