ChatPaper.aiChatPaper

Biomaker 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上で並列化します。このプロジェクトが、さまざまな種類の環境や「物理学」の法則、異なるモデルアーキテクチャや変異戦略を可能にすることを示します。さらに、いくつかの設定を分析し、植物エージェントがどのように成長し、生存し、繁殖し、進化して、安定したまたは不安定なバイオームを形成するかを示します。その後、厳しい環境で生き残るためにモデルをメタ進化させる方法を、エンドツーエンドのメタ進化またはより外科的で効率的なアプローチであるペトリディッシュメタ進化を通じて実証します。最後に、ユーザーがインタラクティブに植物モデルを進化させ、それをより大きな環境に展開するインタラクティブ進化の方法を示します。Biomaker CAは以下のURLでオープンソースとして公開されています: 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