Evolution Simulator 是一个非商业项目,旨在直观地展示进化的基本原理。 这个项目并不声称是有史以来最准确和最真实的进化模拟器,但它能够清楚地解释进化是如何工作的。 这就是为什么在模拟中有几个约定简化了它的理解。 抽象生物,以下称为汽车(因为它们的外观),在模拟中受到自然选择。
每辆车都有自己的基因组。 基因组是由数字的三合会组成的. 第一个三元组包含边缘的数量,车轮的数量和汽车的最大宽度。 以下依次包含有关所有边缘的信息,然后是有关车轮的信息。 包含边缘信息的三元组描述了它在空间中的位置:第一个数字是边缘的长度,第二个是它在XY平面上的倾斜角度,第三个是从中心沿Z轴的偏移量。 包含有关车轮信息的三元组描述了其特征:第一个数字-车轮的半径,第二个-车轮连接的顶点的数量,第三个-车轮的厚度。
模拟从创建具有随机基因组的汽车开始。 汽车直行通过一个抽象的地形(以下简称道路)。 当汽车不再能够向前移动(卡住,翻身或从道路上掉下来)时,它就会死亡。 当所有机器都死了,就会产生新一代。 新一代的每辆车都是通过混合上一代两辆车的基因组而创造的。 与此同时,与其他汽车相比,汽车行驶的距离越长,它将离开的后代就越多。 每个创建的汽车的基因组也经历给定概率的突变。 由于这样的自然选择模型,经过一定数量的代之后,将创造出一辆可以从开始到结束一路行驶的汽车。
该项目的优势之一是大量可定制的仿真参数。 所有参数都可以在设置选项卡中找到,它们被分为3组。 进化设置允许您控制模拟的一般参数,从每代汽车的数量到突变的概率。 世界设置允许您控制道路和重力的参数。 基因组设置允许您控制基因组参数的最大值,如边缘数、车轮数和汽车宽度。 该项目的另一个优势是位于统计选项卡中的研究和分析工具。 在那里,你会发现从第一代到当前的自然选择过程的所有统计数据。 所有这些都使得分析收到的信息和更好地理解进化论变得容易和方便。