人造生命群体中最适合的个体是否有可能通过不积极追求环境规则而获得成功?

人工智能 遗传算法 人工生命
2021-11-13 21:43:32

我试图在计算进化中理解人工生命(例如这里是一个简单的背景)。

我理解在这套方法中,你建立了一个动态的环境(例如环境的生态),然后你设定了一系列规则;例如:

  • 你需要能量来繁殖。
  • 你从食物中摄取能量。
  • 为了营养,你可以吃植物、动物或偷食物。
  • 你必须活着,直到你繁殖。
  • 每一个动作都会消耗能量。
  • 当你没有剩余能量时,你就会死去。

我想我需要一套规则来管理人造生命的生存。您运行环境并查看持续存在的内容(有一组规则而不是适应度分数),并且生存下来的个体被认为是成功的。

我可以想象这样一个场景,在这种环境中,一个成功的有机体会消耗大量食物,进行繁殖,但可能会耗尽能量并死亡。我想知道是否存在有机体做很少(或什么都不做)但仍然成功的情况?我不确定这个问题是否有意义,如果需要澄清,请告诉我。给定特定的环境,我想知道最活跃的有机体是否总是最成功的。最活跃的有机体将是获得最多食物/能量/繁殖最多的有机体。或者有没有可能不是最活跃的有机体,仍然成功?

1个回答

这是完全可能的!

您会看到,代理将执行它们可用的任何动作,如果进化算法设置正确,那么任何一组动作为它们提供更高的存活率将是被探索和复制最多的动作。

这是一个非常有趣的 AI 中的“规范游戏”列表,其中代理碰巧“游戏”规则以达到他们的目标(指标优化),而没有真正按照创建者的意图去做:https ://docs.google.com/电子表格/u/1/d/e/2PACX-1vRPiprOaC3HsCf5Tuum8bRfzYUiKLRqJmbOoC-32JorNdfyTiRRsR7Ea5eWtvsWzuxo8bjOxCG84dAg/pubhtml第二个链接