This research project investigates Lenia, an artificial life platform that simulates ecosystems of digital creatures. Lenia's ecosystem consists of simple, artificial organisms that can move, consume, grow, and reproduce. The platform is important as a tool for studying artificial life and evolution, as it provides a scalable and flexible environment for creating a diverse range of organisms with varying abilities and behaviors. Measuring complexity in Lenia is a key aspect of the study, which identifies the metrics for measuring long-term complex emerging behavior of rules, with the aim of evolving better Lenia behaviors which are yet not discovered. The Genetic Algorithm uses neighborhoods or kernels as genotype while keeping the rest of the parameters of Lenia as fixed, for example growth function, to produce different behaviors respective to the population and then measures fitness value to decide the complexity of the resulting behavior. First, we use Variation over Time as a fitness function where higher variance between the frames are rewarded. Second, we use Auto-encoder based fitness where variation of the list of reconstruction loss for the frames is rewarded. Third, we perform combined fitness where higher variation of the pixel density of reconstructed frames is rewarded. All three experiments are tweaked with pixel alive threshold and frames used. Finally, after performing nine experiments of each fitness for 500 generations, we pick configurations from all experiments such that there is a scope of further evolution, and run it for 2500 generations. Results show that the kernel's center of mass increases with a specific set of pixels and together with borders the kernel try to achieve a Gaussian distribution.
翻译:本研究项目探究莱尼亚(Lenia)这一模拟数字生物生态系统的人工生命平台。莱尼亚的生态系统由简单的、能够移动、消耗、生长和繁殖的人工生物组成。该平台作为研究人工生命与进化的重要工具,提供了可扩展且灵活的环境,用于创建具有不同能力与行为的多样化生物。衡量莱尼亚的复杂性是本研究的关键方面,我们确定了用于衡量规则长期复杂新兴行为的指标,旨在进化出尚未发现的更优莱尼亚行为。遗传算法将邻域或核作为基因型,同时固定莱尼亚的其他参数(例如生长函数),以产生与种群相对应的不同行为,并通过适应度值评估结果行为的复杂性。首先,我们采用随时间变化作为适应度函数,奖励帧间方差较高的结果。其次,使用基于自编码器的适应度,奖励帧重建损失列表的方差。第三,执行组合适应度,奖励重建帧像素密度方差较高的结果。所有三项实验均对像素存活阈值和所使用的帧数进行了调整。最后,在对每种适应度进行九次实验(每次500代)后,从所有实验中选取具有进一步进化潜力的配置,并将其运行2500代。结果表明,核的质心会随一组特定像素的增加而增加,并且核会与边界共同趋向于高斯分布。