Biomaker CA: a Biome Maker project using Cellular Automata

07/18/2023
by   Ettore Randazzo, et al.
0

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 .

READ FULL TEXT

page 2

page 5

page 8

page 12

page 14

page 15

page 16

page 17

research
03/02/2021

A continuous-state cellular automata algorithm for global optimization

Cellular automata are capable of developing complex behaviors based on s...
research
05/13/2020

Using Genetic Algorithm To Evolve Cellular Automata In Performing Edge Detection

Cellular automata are discrete and computational models thatcan be shown...
research
09/14/2022

Using Genetic Algorithms to Simulate Evolution

Evolution is the theory that plants and animals today have come from kin...
research
07/13/2021

Carle's Game: An Open-Ended Challenge in Exploratory Machine Creativity

This paper is both an introduction and an invitation. It is an introduct...
research
12/08/2020

EvoCraft: A New Challenge for Open-Endedness

This paper introduces EvoCraft, a framework for Minecraft designed to st...
research
05/03/2021

Testing Dynamic Environments: Back to Basics

We continue the line of work initiated by Goldreich and Ron (Journal of ...
research
11/16/2021

The role of attraction-repulsion dynamics in simulating the emergence of inflectional class systems

Dynamic models of paradigm change can elucidate how the simplest of proc...

Please sign up or login with your details

Forgot password? Click here to reset