← 最新论文
💻 computer science

Microcosmos: Reimagining Artificial Life for the GPU Era

本文介绍了 Microcosmos,这是一个经过 GPU 优化的端到端可微模拟引擎,它将人工生命建模为 2D 粘性流体中的弹性细丝,成功展示了在面向大规模开放式演化的物理合理性、可微性和可扩展性。

原作者: Mark Tensen, Ciaran Regan, Bert Wang-Chak Chan, Mizuki Oka, Kenneth O. Stanley, Grisha Szep

发布于 2026-07-07
📖 1 分钟阅读☕ 轻松阅读

原作者: Mark Tensen, Ciaran Regan, Bert Wang-Chak Chan, Mizuki Oka, Kenneth O. Stanley, Grisha Szep

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,尝试教计算机如何创造生命。几十年来,科学家们一直面临着一个令人沮丧的选择:他们要么构建一个遵循严格物理定律(如水的阻力和重力)的世界,但运行速度极慢,以至于只能模拟极少数微小的生物;要么构建一个在计算机上运行速度极快的世界,但它是由抽象规则组成的,与真实生物的实际运动或交互方式毫无关系。

Microcosmos 是一个全新的人工生命“游乐场”,它试图兼顾两者的优点。它是一个旨在运行在现代图形处理器(GPU)上的模拟引擎,允许研究人员同时模拟数千种生命形式,同时仍遵循在粘稠液体中游泳的真实物理规律。

以下是其工作原理的分解,使用了简单的类比:

1. 生物:“弹性绳人”

Microcosmos 并不是通过模拟复杂的器官或肌肉来构建生命,而是利用**弹性丝线(elastic filaments)**来构建。把这些想象成长而灵活的绳子或珠链。

  • 如何运动: 就像真实的蠕虫或水母一样,这些绳子可以弯曲、拉伸和扭动。
  • “遗传密码”: 计算机程序控制着绳子的硬度、期望长度以及它偏好弯曲的角度。通过微调这些设置,这个“生物”可以改变其形状和运动风格。

2. 世界:“浓稠的蜂蜜”

这些绳索生物生活在一个充满黏性流体的二维世界中。想象一下,你是在一个装满浓稠蜂蜜的池子里游泳,而不是在水中。

  • 为什么这很重要: 在这种粘稠的世界里,你不能仅仅进行对称的摆动(比如像开合蚌壳那样),并指望能产生位移。这被称为“蛤蜊定理”(Scallop Theorem)。为了移动,你需要做出非对称的、时间不可逆的动作,就像真实的细菌或蝌蚪那样。
  • 物理学: 模拟计算了流体如何推挤绳索,以及绳索如何反作用于流体。这是生物与水之间的一场双向对话。

3. 超能力:“魔术橡皮擦”(可微性)

这是最技术化但也最酷的部分。通常,如果你想改进一个生物的形状,你必须经历猜测、测试、失败、再猜测的过程。

  • Microcosmos 与众不同之处在于: 因为整个模拟是基于特定的数学框架(JAX)构建的,所以它是完全可微的(fully differentiable)
  • 类比: 想象你正试图将一根绳子折叠成数字“7”的形状。在普通的模拟中,你必须进行成千上万次的猜测和尝试。而在 Microcosmos 中,计算机可以观察最终结果,瞬间计算出绳子中哪一个微小的弯曲出了错,并自动将绳子“滑动”到完美的形状。这就像拥有一个知道如何立即修复错误的魔术橡皮擦。

4. 他们测试了什么

团队运行了四个主要实验来证明该系统的有效性:

  • “人工设计”测试: 他们手动编写了五种不同的游泳风格(如蠕虫、蝌蚪、水母和鳼鱼)。模拟证实了这些生物确实按照物理学在粘稠流体中应有的预测方式进行运动。例如,“鳼鱼”(进行对称运动的生物)被困住了,而“水母”(进行非对称运动的生物)则向前游动了。
  • “折叠”测试: 他们要求计算机使用其“魔术橡皮擦”将一根拥有 1,000 个节点的绳子折叠成手写数字(0–9)的形状。计算机成功学习了如何将绳子折叠成可辨认的数字,证明了该系统在数学上的精确性。
  • “进化”测试: 他们让一个计算机算法去“进化”绳子的控制器。他们没有告诉绳子如何运动,而是让计算机尝试数百万种随机变化。系统自动发现了许多不同的游泳方式,甚至学会了朝着水中的“食物”(能量包)游动。
  • “规模”测试: 他们检查了随着增加生物数量时计算机的运行速度。大多数模拟会随着物体数量的增加而呈指数级变慢(就像计算一个城市中每个人如何与其他每个人互动一样)。然而,Microcosmos 的扩展是**线性(linear)**的。这意味着如果生物数量翻倍,所需时间也仅为原来的两倍,而不是四倍。这使得他们能够高效地模拟大规模种群(高达 500,000 个粒子)。

核心结论

Microcosmos 是一座桥梁。它连接了微小生物游泳的混乱物理现实与现代计算机硬件的速度和力量。它不仅是在模拟生命,更是在一种能够让研究人员利用强大的数学工具来自动发现从未被人类设计师构想出的复杂行为的方式下,去模拟生命。

作者已将其作为开放平台发布,希望它能成为下一代人工生命研究的基础,届时我们可以终于进行大规模、具有物理真实性的进化实验。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →