Inspired by biological and cultural evolution, there have been many attempts to explore and elucidate the necessary conditions for open-endedness in artificial intelligence and artificial life. Using a continuous cellular automata called Lenia as the base system, we built large-scale evolutionary simulations using parallel computing framework JAX, in order to achieve the goal of never-ending evolution of self-organizing patterns. We report a number of system design choices, including (1) implicit implementation of genetic operators, such as reproduction by pattern self-replication, and selection by differential existential success; (2) localization of genetic information; and (3) algorithms for dynamically maintenance of the localized genotypes and translation to phenotypes. Simulation results tend to go through a phase of diversity and creativity, gradually converge to domination by fast expanding patterns, presumably a optimal solution under the current design. Based on our experimentation, we propose several factors that may further facilitate open-ended evolution, such as virtual environment design, mass conservation, and energy constraints.
翻译:灵感源自生物和文化进化,已经有很多尝试去探索和阐明人工智能和人工生命中开放式演化的必要条件。本文以一个名为 Lenia 的连续细胞自动机为基础系统,利用并行计算框架 JAX,构建了大规模的演化模拟,旨在实现自组织模式的永无止境的演化。我们报告了许多系统设计选择,包括(1)隐含实现遗传操作,例如通过模式的自我复制进行繁殖,差异性存在成功进行选择;(2)遗传信息的本地化;和(3)动态维护局部基因型并翻译为表型的算法。模拟结果倾向于经历多样性和创造性发展阶段,逐渐收敛于快速扩展模式的支配地位,假定是当前设计下的最佳解决方案。基于我们的实验,我们提出了几个可能进一步促进开放式演化的因素,例如虚拟环境设计,质量守恒和能量约束。