我试图在计算进化中理解人工生命(例如这里是一个简单的背景)。
我理解在这套方法中,你建立了一个动态的环境(例如环境的生态),然后你设定了一系列规则;例如:
- 你需要能量来繁殖。
- 你从食物中摄取能量。
- 为了营养,你可以吃植物、动物或偷食物。
- 你必须活着,直到你繁殖。
- 每一个动作都会消耗能量。
- 当你没有剩余能量时,你就会死去。
我想我需要一套规则来管理人造生命的生存。您运行环境并查看持续存在的内容(有一组规则而不是适应度分数),并且生存下来的个体被认为是成功的。
我可以想象这样一个场景,在这种环境中,一个成功的有机体会消耗大量食物,进行繁殖,但可能会耗尽能量并死亡。我想知道是否存在有机体做很少(或什么都不做)但仍然成功的情况?我不确定这个问题是否有意义,如果需要澄清,请告诉我。给定特定的环境,我想知道最活跃的有机体是否总是最成功的。最活跃的有机体将是获得最多食物/能量/繁殖最多的有机体。或者有没有可能不是最活跃的有机体,仍然成功?