ChatPaper.aiChatPaper

生物标记CA:使用元胞自动机的生物组制造项目

Biomaker CA: a Biome Maker project using Cellular Automata

July 18, 2023
作者: Ettore Randazzo, Alexander Mordvintsev
cs.AI

摘要

我们介绍了Biomaker CA:一个使用元胞自动机(CA)的生物制造者项目。 在Biomaker CA中,形态发生是一个一等公民,小种子需要在养分匮乏的环境中生长成类植物的有机体,最终以变异繁衍,使生物群在长时间内生存。我们通过2D网格中的CA规则模拟复杂的生物群落,并通过Python JAX框架在GPU上并行化所有计算。我们展示了这个项目如何允许多种不同类型的环境和“物理”规律,以及不同的模型架构和突变策略。我们进一步分析了一些配置,展示了植物代理如何生长、生存、繁殖和进化,形成稳定和不稳定的生物群落。然后,我们展示了如何通过端到端元进化或更为精确高效的方法,即Petri皿元进化,来使模型在恶劣环境中生存。最后,我们展示了如何进行交互式进化,用户决定如何与植物模型进行互动进化,然后将其部署在更大的环境中。我们在以下网址开源Biomaker CA:https://tinyurl.com/2x8yu34s。
English
We introduce Biomaker CA: a Biome Maker project using Cellular Automata (CA). In Biomaker CA, morphogenesis is a first class citizen and small seeds need to grow into plant-like organisms to survive in a nutrient starved environment and eventually reproduce with variation so that a biome survives for long timelines. We simulate complex biomes by means of CA rules in 2D grids and parallelize all of its computation on GPUs through the Python JAX framework. We show how this project allows for several different kinds of environments and laws of 'physics', alongside different model architectures and mutation strategies. We further analyze some configurations to show how plant agents can grow, survive, reproduce, and evolve, forming stable and unstable biomes. We then demonstrate how one can meta-evolve models to survive in a harsh environment either through end-to-end meta-evolution or by a more surgical and efficient approach, called Petri dish meta-evolution. Finally, we show how to perform interactive evolution, where the user decides how to evolve a plant model interactively and then deploys it in a larger environment. We open source Biomaker CA at: https://tinyurl.com/2x8yu34s .
PDF40December 15, 2024