← Últimos artigos
💻 computer science

Microcosmos: Reimagining Artificial Life for the GPU Era

O artigo apresenta o Microcosmos, um motor de simulação diferenciável de ponta a ponta, otimizado para GPU, que modela a vida artificial como filamentos elásticos em um fluido viscoso 2D, demonstrando com sucesso plausibilidade física, diferenciabilidade e escalabilidade para a evolução aberta de grande escala.

Autores originais: Mark Tensen, Ciaran Regan, Bert Wang-Chak Chan, Mizuki Oka, Kenneth O. Stanley, Grisha Szep

Publicado 2026-07-07
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Mark Tensen, Ciaran Regan, Bert Wang-Chak Chan, Mizuki Oka, Kenneth O. Stanley, Grisha Szep

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine tentar ensinar um computador a criar vida. Durante décadas, cientistas enfrentaram uma escolha frustrante: ou constroem um mundo que segue as leis estritas da física (como a resistência da água e a gravidade), mas que é tão lento para rodar que eles só conseguem simular algumas poucas criaturas minúsculas. Ou, podem construir um mundo que roda super rápido em computadores, mas que é feito de regras abstratas que nada têm a ver com a forma como organismos reais realmente se movem ou interagem.

Microcosmos é um novo "parquinho" para a vida artificial que tenta ter o melhor dos dois mundos. É um motor de simulação projetado para rodar em placas de vídeo modernas (GPUs), permitindo que pesquisadores simulem milhares de formas de vida ao mesmo tempo, tudo isso obedecendo à física real de nadar em um fluido espesso e viscoso.

Aqui está uma análise de como ele funciona, usando analogias simples:

1. As Criaturas: "Pessoas de Corda Elástica"

Em vez de simular órgãos ou músculos complexos, o Microcosmos constrói a vida a partir de filamentos elásticos. Pense neles como cordas longas e flexíveis ou correntes de contas.

  • Como elas se movem: Assim como um verme ou uma água-viva real, essas cordas podem dobrar, esticar e oscilar.
  • O "Código Genético": O programa de computador controla o quão rígida a corda é, o quanto ela quer esticar e em qual ângulo ela prefere dobrar. Ao ajustar essas configurações, a "criatura" pode mudar sua forma e estilo de movimento.

2. O Mundo: "Mel Espesso"

Essas criaturas de corda vivem em um mundo 2D preenchido por um fluido viscoso. Imagine nadar em uma piscina de mel espesso em vez de água.

  • Por que isso importa: Neste mundo espesso, você não pode apenas balançar para frente e para trás simetricamente (como abrir e fechar uma concha) e esperar chegar a algum lugar. Isso é conhecido como o "Teorema do Marisco". Para se mover, você precisa de movimentos assimétricos e irreversíveis no tempo, exatamente como fazem bactérias ou girinos reais.
  • A Física: A simulação calcula como o fluido empurra as cordas e como as cordas empurram de volta o fluido. É uma conversa de duas vias entre a criatura e a água.

3. O Superpoder: "A Borracha Mágica" (Diferenciabilidade)

Esta é a parte mais técnica, porém a mais legal. Normalmente, se você quiser melhorar a forma de uma criatura, tem que adivinhar, testar, falhar e adivinhar novamente.

  • O Microcosmos é diferente: Como toda a simulação é construída sobre uma estrutura matemática específica (JAX), ela é totalmente diferenciável.
  • A Analogia: Imagine que você está tentando dobrar um pedaço de corda no formato do número "7". Em uma simulação normal, você teria que adivinhar e testar milhares de vezes. No Microcosmos, o computador pode olhar para o resultado final, calcular instantaneamente qual pequena dobra na corda estava errada e "deslizar" a corda para a forma perfeita automaticamente. É como ter uma borracha mágica que sabe exatamente como corrigir o erro instantaneamente.

4. O Que Eles Testaram

A equipe realizou quatro experimentos principais para provar que o sistema funciona:

  • O Teste "Desenhado à Mão": Eles programaram manualmente cinco estilos de natação diferentes (como um verme, um girino, uma água-viva e uma arraia). A simulação confirmou que essas criaturas se moviam exatamente como a física prevê que deveriam em um fluido espesso. Por exemplo, a "arraia" (que se move simetricamente) ficou presa, enquanto a "água-viva" (que se move assimetricamente) nadou para frente.
  • O Teste de "Dobradura": Eles pediram ao computador para usar sua "borracha mágica" para dobrar uma corda de 1.000 nós nos formatos de números escritos à mão (0–9). O computador conseguiu aprender a dobrar as cordas em dígitos reconhecíveis, provando que o sistema é matematicamente preciso.
  • O Teste de "Evolução": Eles deixaram um algoritmo de computador "evoluir" os controladores das cordas. Em vez de dizer às cordas como se mover, eles deixaram o computador tentar milhões de variações aleatórias. O sistema descobriu automaticamente muitas formas diferentes de nadar e até aprendeu a nadar em direção à "comida" (pacotes de energia) na água.
  • O Teste de "Escala": Eles verificaram a velocidade de execução do computador conforme adicionavam mais criaturas. A maioria das simulações fica exponencialmente mais lenta à medida que você adiciona mais coisas (como tentar calcular como cada pessoa em uma cidade interage com todas as outras). O Microcosmos, no entanto, escala de forma linear. Isso significa que, se você dobrar o número de criaturas, levará apenas o dobro do tempo, não o quádruplo. Isso permite simular grandes populações (até 500.000 partículas) de forma eficiente.

A Conclusão

O Microcosmos é uma ponte. Ele conecta a realidade física desordenada de como pequenos organismos nadam com a velocidade e o poder do hardware de computação moderno. Ele não apenas simula a vida; ele simula a vida de uma forma que permite aos pesquisadores usar ferramentas matemáticas poderosas para descobrir automaticamente novos comportamentos complexos que talvez nunca tivessem sido imaginados por um designer humano.

Os autores lançaram isso como uma plataforma aberta, esperando que se torne uma base para a próxima geração de pesquisa em vida artificial, onde finalmente poderemos realizar experimentos evolutivos de grande escala e fisicamente realistas.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →