JaxLife: An Open-Ended Agentic Simulator

Chris Lu, Michael Beukman, Michael Matthews, Jakob Foerster
9/1/2024
cs.AIcs.NE

Official code: luchris429/JaxLife (61 stars, JAX, last commit 2024-08-11).

Abstract

Human intelligence emerged through the process of natural selection and evolution on Earth. We investigate what it would take to re-create this process in silico. While past work has often focused on low-level processes (such as simulating physics or chemistry), we instead take a more targeted approach, aiming to evolve agents that can accumulate open-ended culture and technologies across generations. Towards this, we present JaxLife: an artificial life simulator in which embodied agents, parameterized by deep neural networks, must learn to survive in an expressive world containing programmable systems. First, we describe the environment and show that it can facilitate meaningful Turing-complete computation. We then analyze the evolved emergent agents' behavior, such as rudimentary communication protocols, agriculture, and tool use. Finally, we investigate how complexity scales with the amount of compute used. We believe JaxLife takes a step towards studying evolved behavior in more open-ended simulations. Our code is available at https://github.com/luchris429/JaxLife

View on arXivView PDF

Code Implementations(1)

luchris429/JaxLifeOfficial100%
JAX

An Open-Ended Agentic Simulator

618PythonJul 29, 20242 years ago
alifeartificial-lifejaxpython

Similar Papers

Cite this paper

@article{lu2024jaxlife,
  title  = {JaxLife: An Open-Ended Agentic Simulator},
  author = {Chris Lu and Michael Beukman and Michael Matthews and Jakob Foerster},
  year   = {2024},
  eprint = {2409.00853},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.00853v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2409.00853.svg)](https://codeofpaper.com/paper/2409.00853)

Discussion