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