The Life Engine 进化控制参数分别有什么作用?

更新时间

The Life Engine 的“Evolution Controls(进化控制)”是一组影响生态走向的全局参数,主要分为四类:食物供给(食物产生概率、自动食物掉落速率)、生存与繁殖规则(寿命倍率、移动者产食、食物阻挡繁殖、额外移动繁殖成本)、变异机制(全局/进化后变异率、变异类型概率、变异对称概率)以及感知与移动(旋转、视野范围、看穿自身、独立眼睛决策)。调整这些参数会直接改变种群规模、物种多样性和进化速度,适合用来观察不同选择压力下的生态变化。

食物供给:控制能量来源的多少

食物产生概率(Probability of producing food)

决定每次更新时在网格中生成食物的概率。数值越高,环境中可获取的能量越多,种群更容易扩张;数值越低,竞争越激烈,只有高效获取食物的个体才能延续。

自动食物掉落速率(Auto food drop rate)

控制食物自动掉落的频率。它与“食物产生概率”共同决定食物供给的总量,但作用方式不同:前者偏向持续、均匀地补充,后者偏向按概率随机出现。两者都调高时,种群容易快速增长;都调低时,生态系统更接近“资源稀缺”状态。

生存与繁殖规则:决定谁能活、谁能繁殖

参数 作用 调高/开启后的效果
寿命倍率(Lifespan multiplier) 缩放生物寿命 寿命延长,个体存活更久,种群更稳定但进化压力变小
移动者产食(Movers can produce food) 允许会移动的细胞产生食物 移动型生物获得额外能量来源,可能改变移动与静止策略的平衡
食物阻挡繁殖(Food blocks reproduction) 食物占据的格子会阻碍繁殖 开启后空间竞争加剧,繁殖需要更多空位
额外移动繁殖成本(Extra mover reproduction cost) 为移动型生物增加繁殖代价 移动策略成本更高,抑制“高移动、高繁殖”的单一优势
一击致死(One touch kill) 接触即杀死 捕食或碰撞压力显著上升
不杀同种(Don't kill same species) 同种之间不触发击杀 减少同类相残,利于同种聚集

这些开关共同塑造“选择压力”:食物越稀缺、繁殖成本越高、致死规则越严格,进化方向越偏向节能或高效策略;反之则偏向快速扩张。

变异机制:控制进化的速度和方向

全局变异率(Global mutation rate)

所有生物共用的基础变异概率。调高会加快性状变化,物种多样性上升,但也可能破坏已经形成的稳定结构;调低则进化缓慢,种群趋于保守。

使用进化后变异率(Use evolved mutation rate)

开启后,变异率本身也成为可遗传、可进化的性状,由生物自身携带的变异率决定后代的变化概率。这会让“变异能力”参与自然选择,是观察元进化(进化速率的进化)的关键开关。

变异类型概率(Mutation Type Probabilities)

分别控制加细胞(Add Cell)、改细胞(Change Cell)、删细胞(Remove Cell)、变异大脑(Mutate brain)四类变异的相对概率。例如提高“变异大脑”概率,会让行为控制变化更快;提高“加/删细胞”概率,则更偏向体型结构的变化。

变异对称概率(Mutation symmetry probability)

决定变异是否以对称方式发生。对称变异更容易保持生物结构的完整性,非对称变异则更容易产生新形态,但失败率也更高。

感知与移动:影响生物如何“看”和“动”

  • 旋转启用(Rotation Enabled):允许生物旋转朝向,是方向性感知和移动的前提。
  • 视野范围(Look range):生物能感知的格子距离。范围越大,感知信息越多,但计算与行为复杂度也上升。
  • 看穿自身(See through self):开启后视线可穿过自身细胞,减少自身结构对感知的遮挡。
  • 独立眼睛决策(Enable independent eye decisions):让不同“眼睛”细胞独立做出判断,而非统一决策,行为更复杂、更接近分布式控制。

这些设置不直接改变能量,但会改变生物获取信息和做出反应的能力,进而间接影响生存与繁殖表现。

怎么用这些参数做观察

想观察资源竞争,可先降低食物产生概率和自动食物掉落速率,再对比种群曲线;想观察进化速度,可分别测试高/低全局变异率,或开启“使用进化后变异率”观察变异率自身的变化;想研究移动策略的代价,可开启“额外移动繁殖成本”并对比移动型与静止型的比例。每次只改一类参数,配合“统计(Statistics)”中的总人口、物种数、平均变异率图表,更容易判断是哪项设置带来了变化。