We introduce AssemblyCA, a framework for utilizing cellular automata(CA) designed to benchmark the potential of open-ended processes. The benchmark quantifies the open-endedness of a system composed of resources, agents interacting with CAs, and a set of generated artifacts. We quantify the amount of open-endedness by taking the generated artifacts or objects and analyzing them using the tools of assembly theory(AT). Assembly theory can be used to identify selection in systems that produce objects that can be decomposable into atomic units, where these objects can exist in high copy numbers. By combining an assembly space measure with the copy number of an object we can quantify the complexity of objects that have a historical contingency. Moreover, this framework allows us to accurately quantify the indefinite generation of novel, diverse, and complex objects, the signature of open-endedness. We benchmark different measures from the assembly space with standard diversity and complexity measures that lack historical contingency. Finally, the open-endedness of three different systems is quantified by performing an undirected exploration in two-dimensional life-like CA, a cultural exploration provided by human experimenters, and an algorithmic exploration by a set of programmed agents.
|
|
|
|
We perform three experiments to showcase our benchmark:
In this work, a benchmark for open-endedness that analyses the products of a system consisting of agents, resources, and discrete cellular automata was introduced. The benchmark is capable of capturing the intuitive idea of unlimited complexity and novelty of an open-ended system. By analyzing the complexity and the copy number of a set of CA objects generated by our agents, we can characterize the amount of open-endedness of such a system. The benchmark is compared with other measures of open-endedness, its complexity measure is compared with entropy, and it's found that the AssemblyCA complexity or memory is able to properly characterize the phenomenon of historical contingency, key for generating complex objects. Finally, three experiments were performed with the aim of showing systems with different degrees of open-endedness. In the future, we intend to study in more detail some elements of the undirected-directed transition in the CA framework. These include the amount of selectivity in the agent's search, a robust definition of an object in CA, and the analysis of different CA rules and the transition between them. In addition, we plan a deeper study of the cultural behavior of the LifeWiki system. This is highly relevant for the understanding and quantification of open-endedness. Lastly, we plan to study more elaborate agents that can discover CA objects, such as LLM-based CA object explorers. This is highly relevant for a rigorous benchmark of the capabilities of different LLM-agents.
@inproceedings{patarroyo2023assemblyca,
title = {AssemblyCA: A Benchmark of Open-Endedness for Discrete Cellular Automata},
author = {Keith Patarroyo and Abhishek Sharma and Sara Walker and Leroy Cronin},
booktitle = {NeurIPS 2023 Workshop on Agent Learning in Open-Endedness (ALOE) },
year = {2023}
}