Simulação evolutiva

Evo

Arquipélago, comida e seres reproduzíveis, relógio fixo e sementes independentes para mundo e simulação.

Controla quantos ticks fixos são processados por tempo real. Não altera o resultado determinístico.

Execução

Controles

Pronto
População e geração 40 seres · 120 s
Define a população da próxima geração. Na prévia ou ao reiniciar, vale desde a geração 1.
Atual: 40
Encerra a geração após este tempo simulado. Durante a execução, vale para a próxima geração.
Atual: 120 s
Comida 20 iniciais · 3 a cada 3 s · máximo 300
Quantidade criada no tick zero. Durante a execução, a alteração vale somente na próxima geração e não muda as comidas atuais.
Atual: 20
Quantidade solicitada em cada evento. Aplica imediatamente; capacidade e tiles livres podem reduzir o lote real.
Limite simultâneo de comidas. Durante a execução, a alteração vale somente na próxima geração e não remove comidas atuais.
Atual: 300
Energia de uma comida em produtividade zero. Durante a execução, a alteração vale somente na próxima geração.
Atual: 10–50
Energia de uma comida em produtividade um; deve ser igual ou maior que a mínima. Durante a execução, vale na próxima geração.
Prazo mínimo sem consumo antes da realocação. Cada comida soma um acréscimo seedado entre zero e esse mesmo valor, evitando expirações sincronizadas. Zero desativa; durante a execução, vale na próxima geração.
Atual: 30 s
Segundos simulados entre eventos. Ao mudar, o próximo spawn é reagendado a partir do tick atual.
Custos e sobrevivência movimento 4 × |v|² · metabolismo 0,75/s · água 3×
Multiplica o custo de deslocamento por segundo. Zero torna o deslocamento gratuito; durante a execução, vale na próxima geração.
Atual: 4
Define quanto velocidades altas encarecem o movimento em |velocidade| elevado a este expoente. Deve ser positivo e vale na próxima geração.
Atual: 2
Energia consumida por segundo ao girar com intensidade máxima. Zero torna o giro gratuito; vale na próxima geração.
Atual: 1/s
Energia consumida por segundo mesmo com o ser parado. Zero desativa esse custo; vale na próxima geração.
Atual: 0,75/s
Multiplica somente o custo de deslocamento quando o ser termina o tick sobre água. Deve ser positivo e vale na próxima geração.
Atual: 3×
Vida perdida por segundo enquanto a energia está em zero. Zero desativa o dano de fome; vale na próxima geração.
Atual: 20/s
A cura ocorre somente acima desta energia e nunca reduz a energia abaixo dela. Deve caber na energia máxima; vale na próxima geração.
Atual: 80
Energia gasta para recuperar uma unidade de vida. Deve ser positiva e vale na próxima geração.
Atual: 2
Limita a quantidade de vida recuperada por segundo. Zero desativa a cura e vale na próxima geração.
Atual: 1/s
Cérebro neural 16 → 12 → 2 · tanh · 10 Hz
Quantidade de setores frontais. Cada olho adiciona entradas de comida e água; fica bloqueada após iniciar.
Ângulo frontal total dividido igualmente entre os olhos. Fica bloqueado após iniciar.
Distância máxima, em tiles, para perceber comida, água ou borda. Fica bloqueada após iniciar.
Frequência de leitura dos sensores e inferência neural. A ação é mantida entre decisões.
Lista de neurônios por camada, separada por vírgulas; vazia cria uma rede sem camada oculta.
Função aplicada nas camadas ocultas. As duas saídas permanecem tanh entre −1 e 1.
Menor valor usado ao sortear os genomas da geração 1; deve respeitar o limite absoluto.
Maior valor usado ao sortear os genomas da geração 1; deve respeitar o limite absoluto.
Menor valor permitido após crossover e mutação. Genomas evoluídos são limitados a este intervalo.
Maior valor permitido após crossover e mutação. Genomas evoluídos são limitados a este intervalo.
Evolução 4 elites globais · torneio 3 · mutação 5%
Quantidade dos melhores genomas globais copiados exatamente para a próxima geração, sem mutação.
Quantidade de candidatos distintos comparados em cada seleção de pai. Vale na próxima reprodução.
Probabilidade de cada gene do descendente vir do pai A durante o crossover uniforme.
Probabilidade independente de aplicar ruído gaussiano a cada gene não elitista.
Desvio-padrão do ruído gaussiano aplicado aos genes escolhidos para mutação.
Seeds simulação e mapa independentes
Controla spawns posteriores, direções, decisões e genética. Fica bloqueada após iniciar.
Controla terreno, produtividade, comida inicial e posições iniciais. Fica bloqueada após iniciar.

A prévia acompanha mapa, comida, seres, cérebro e evolução. Inicie quando estiver satisfeito.

128 × 128 tiles

Mundo lógico

— —
100%
Água Terra menos produtiva Terra mais produtiva Comida — tamanho representa energia Ser — cor representa vida Barras do ser — vida e energia
Geração 1
Tempo da geração 00:00.0
Tempo total 00:00.0
Tick 0
Gerações concluídas 0
Seres vivos 40/40
Comidas 20
Melhor fitness 0,00
Fitness média 0,00
Melhor histórico —
Seeds ativas Simulação: evo-1 Mapa: evo-1

Histórico da execução

Histórico evolutivo

Melhor fitness Fitness média Média Top K global Média Top 10% Melhor · MM10 Média · MM10 Top K · MM10 Top 10% · MM10

O histórico aparecerá após o encerramento da primeira geração.

Métricas temporais

Dinâmica da geração

Geração exibida

Seres e comidas

Seres vivosComidas

Nenhuma amostra disponível.

Energia disponível em comida

Energia total

Nenhuma amostra disponível.

Condição dos seres vivos

Energia médiaVida média

Nenhuma amostra disponível.

Fitness

MelhorMédiaMelhor · MM5 sMédia · MM5 s

Nenhuma amostra disponível.

Movimento e água

Velocidade médiaSeres na água

Nenhuma amostra disponível.

Mortes

No intervaloAcumuladas

Nenhuma amostra disponível.

Fluxo de comidas

CriadasEsgotadas

Nenhuma amostra disponível.

Janelas de 5 s. “Criadas” inclui spawns e realocações; “Esgotadas” conta somente comidas removidas ao chegar a zero por consumo. Consumo parcial aparece na energia disponível.

Instrumentação local Diagnóstico de desempenho tempos em ms

Thread principal do navegador

Custos da execução

A coleta começará ao iniciar a simulação.

Último, média, P95 e máximo usam até as 300 chamadas mais recentes de cada etapa. Chamadas e total abrangem a sessão atual. Os tempos são decorridos na thread principal, não CPU exclusiva, e incluem o custo da própria instrumentação.