Algoritmos · Visualização
Evolutionary Lab
Algoritmos que você pode observar.
Um laboratório no navegador para comparar algoritmos genéticos, enxames de partículas e evolução diferencial em funções de teste.
Demonstração interativa pública
01 / O problema
O problema
Tornar a busca por soluções de otimização mais compreensível, permitindo observar populações e comparar sua convergência.
02 / Contexto & participação
Contexto & participação
Projeto publicado no meu GitHub. Código e histórico abertos permitem examinar a implementação; os recursos descritos abaixo estão documentados no README.
03 / Escolhas de engenharia
Escolhas de engenharia
Tudo no navegador
JavaScript executa os algoritmos sem um backend, facilitando o acesso e a experimentação.
Comparação visual
Plotly apresenta superfícies 3D, populações e curvas de convergência para AG, PSO e ED.
Parâmetros exploráveis
Controles permitem ajustar hiperparâmetros e experimentar funções, com interface em português e inglês.
Limites do projeto
É uma ferramenta de exploração. O resultado depende da função, dos parâmetros e da aleatoriedade; uma execução isolada não estabelece superioridade de um algoritmo.
Explore as evidências
A demonstração e o código público permitem reproduzir experimentos. O README documenta os operadores de cada algoritmo e as opções da interface.
Conectar fundamentos matemáticos a uma interface que convida a experimentar.
Conversar sobre este projeto ↗