Annajirao Challa, Duxiao Hao, Jordan C Rozum, Luis M Rocha
{"title":"噪音对各种细胞自动机规则的密度分类任务的影响","authors":"Annajirao Challa, Duxiao Hao, Jordan C Rozum, Luis M Rocha","doi":"10.1162/isal_a_00823","DOIUrl":null,"url":null,"abstract":"<p><p>Cellular automata (CA) are discrete dynamical systems with a prominent place in the history and study of artificial life. Here, we focus on the density classification task (DCT) in which a 1-dimensional lattice of Boolean (on/off) automata must perform a form of rudimentary quorum sensing. Typically, the ring lattice consists of 149 cells (though we consider other sizes as well) that update their state according to their own state and its six nearest neighbors in the previous time step. The goal is obtaining Boolean CA rules whose dynamics converges to the majority state of the entire lattice for a given initial configuration of the lattice. This is a nontrivial task because cells have access only to local information, and thus need to integrate and coordinate information across the lattice to converge to the correct collective state. Because initial conditions are random, they have very similar proportions of on and off states, which makes the problem very difficult. This problem has hitherto been studied with the assumption that input to each cell is perfectly stable. Since biological systems that solve similar problems (e.g. bacterial quorum sensing) must operate in noisy environments, here we study the impact of noise on DCT accuracy for the 13 highest-accuracy CA rules from the literature. We use cubewalkers, a recently released GPU-accelerated Boolean simulator to conduct large-scale random experiments. We uncover a trade-off between maximum accuracy without noise and robustness to noise among these high-performance CAs. Moreover, there is no significant difference between rules that were human-designed or evolved computationally.</p>","PeriodicalId":93516,"journal":{"name":"ALIFE : proceedings of the artificial life conference. International Conference on Artificial Life","volume":"2024 ","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC11524598/pdf/","citationCount":"0","resultStr":"{\"title\":\"The Effect of Noise on the Density Classification Task for Various Cellular Automata Rules.\",\"authors\":\"Annajirao Challa, Duxiao Hao, Jordan C Rozum, Luis M Rocha\",\"doi\":\"10.1162/isal_a_00823\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<p><p>Cellular automata (CA) are discrete dynamical systems with a prominent place in the history and study of artificial life. Here, we focus on the density classification task (DCT) in which a 1-dimensional lattice of Boolean (on/off) automata must perform a form of rudimentary quorum sensing. Typically, the ring lattice consists of 149 cells (though we consider other sizes as well) that update their state according to their own state and its six nearest neighbors in the previous time step. The goal is obtaining Boolean CA rules whose dynamics converges to the majority state of the entire lattice for a given initial configuration of the lattice. This is a nontrivial task because cells have access only to local information, and thus need to integrate and coordinate information across the lattice to converge to the correct collective state. Because initial conditions are random, they have very similar proportions of on and off states, which makes the problem very difficult. This problem has hitherto been studied with the assumption that input to each cell is perfectly stable. Since biological systems that solve similar problems (e.g. bacterial quorum sensing) must operate in noisy environments, here we study the impact of noise on DCT accuracy for the 13 highest-accuracy CA rules from the literature. We use cubewalkers, a recently released GPU-accelerated Boolean simulator to conduct large-scale random experiments. We uncover a trade-off between maximum accuracy without noise and robustness to noise among these high-performance CAs. Moreover, there is no significant difference between rules that were human-designed or evolved computationally.</p>\",\"PeriodicalId\":93516,\"journal\":{\"name\":\"ALIFE : proceedings of the artificial life conference. International Conference on Artificial Life\",\"volume\":\"2024 \",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-07-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC11524598/pdf/\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"ALIFE : proceedings of the artificial life conference. International Conference on Artificial Life\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1162/isal_a_00823\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"2024/7/22 0:00:00\",\"PubModel\":\"Epub\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"ALIFE : proceedings of the artificial life conference. International Conference on Artificial Life","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1162/isal_a_00823","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2024/7/22 0:00:00","PubModel":"Epub","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
细胞自动机(CA)是一种离散动力系统,在人工生命的历史和研究中占有重要地位。在这里,我们重点讨论密度分类任务(DCT),在该任务中,布尔(开/关)自动机的一维晶格必须执行一种初级法定人数感应。通常情况下,环形晶格由 149 个单元组成(当然我们也考虑其他大小的单元),这些单元根据上一时间步中自己的状态及其六个最近的邻居更新自己的状态。我们的目标是获得布尔 CA 规则,在给定的网格初始配置下,这些规则的动态趋同于整个网格的多数状态。这是一项非同小可的任务,因为细胞只能获取局部信息,因此需要整合和协调整个晶格的信息,才能收敛到正确的集体状态。由于初始条件是随机的,它们的开态和关态比例非常相似,这使得问题变得非常棘手。迄今为止,对这一问题的研究都假定每个细胞的输入是完全稳定的。由于解决类似问题的生物系统(如细菌法定人数感应)必须在有噪声的环境中运行,因此我们在此研究了文献中精度最高的 13 种 CA 规则的噪声对 DCT 精度的影响。我们使用最近发布的 GPU 加速布尔模拟器 cubewalkers 进行大规模随机实验。在这些高性能 CA 中,我们发现了无噪声最大准确性与噪声鲁棒性之间的权衡。此外,人工设计的规则与计算进化的规则之间没有明显差异。
The Effect of Noise on the Density Classification Task for Various Cellular Automata Rules.
Cellular automata (CA) are discrete dynamical systems with a prominent place in the history and study of artificial life. Here, we focus on the density classification task (DCT) in which a 1-dimensional lattice of Boolean (on/off) automata must perform a form of rudimentary quorum sensing. Typically, the ring lattice consists of 149 cells (though we consider other sizes as well) that update their state according to their own state and its six nearest neighbors in the previous time step. The goal is obtaining Boolean CA rules whose dynamics converges to the majority state of the entire lattice for a given initial configuration of the lattice. This is a nontrivial task because cells have access only to local information, and thus need to integrate and coordinate information across the lattice to converge to the correct collective state. Because initial conditions are random, they have very similar proportions of on and off states, which makes the problem very difficult. This problem has hitherto been studied with the assumption that input to each cell is perfectly stable. Since biological systems that solve similar problems (e.g. bacterial quorum sensing) must operate in noisy environments, here we study the impact of noise on DCT accuracy for the 13 highest-accuracy CA rules from the literature. We use cubewalkers, a recently released GPU-accelerated Boolean simulator to conduct large-scale random experiments. We uncover a trade-off between maximum accuracy without noise and robustness to noise among these high-performance CAs. Moreover, there is no significant difference between rules that were human-designed or evolved computationally.