Javier Falgueras-Cano , Juan-Antonio Falgueras-Cano , Andrés Moya
{"title":"ECA, a Python tool to study the evolution of life","authors":"Javier Falgueras-Cano , Juan-Antonio Falgueras-Cano , Andrés Moya","doi":"10.1016/j.simpa.2024.100633","DOIUrl":null,"url":null,"abstract":"<div><p>We present a computer program called <em>Evolutionary Cellular Automaton</em> (<em>ECA</em>) in <em>Python</em>, which simulates in silico, in the simplest form found, all the known processes and mechanisms underlying natural selection. Mathematical and statistical functions condition the dynamics of real populations, through variables that in each habitat and in each organism acquire a specific parameter. In <em>ECA</em>, we have simplified these variables by working with mean and standard values and by simplifying the interactions between species in such a way that the mechanisms underlying natural selection also work in <em>ECA</em>, but in a digital environment under controlled and reproducible conditions.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"20 ","pages":"Article 100633"},"PeriodicalIF":1.3000,"publicationDate":"2024-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2665963824000216/pdfft?md5=eae27a097c93f6c1bf4b338d9ef603d9&pid=1-s2.0-S2665963824000216-main.pdf","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Software Impacts","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2665963824000216","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, SOFTWARE ENGINEERING","Score":null,"Total":0}
引用次数: 0
Abstract
We present a computer program called Evolutionary Cellular Automaton (ECA) in Python, which simulates in silico, in the simplest form found, all the known processes and mechanisms underlying natural selection. Mathematical and statistical functions condition the dynamics of real populations, through variables that in each habitat and in each organism acquire a specific parameter. In ECA, we have simplified these variables by working with mean and standard values and by simplifying the interactions between species in such a way that the mechanisms underlying natural selection also work in ECA, but in a digital environment under controlled and reproducible conditions.