MIMIC-MJX: Neuromechanical Emulation of Animal Behavior
MIMIC-MJX 是一个快速且泛化能力强的框架,它通过从运动学数据中学习具有生物力学基础的神经控制策略,从而在物理仿真中精确地模拟动物行为并对底层的运动控制过程进行建模。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是一篇未经同行评审的预印本的AI生成解释。这不是医疗建议。请勿根据此内容做出健康决定。 阅读完整免责声明
想象一下,你正看着一只松鼠敏捷地爬上一棵树。你可以看到它的爪子抓紧树皮,尾巴保持平衡,肌肉在不断收缩。但你无法看到的是,在其大脑内部正在进行的、那场隐形的、极速的对话。神经系统不仅仅是一个发送简单的“向上移动”或“向下移动”信号的远程控制器;它是一个复杂的管弦乐团,指挥着一个庞大而沉重的躯体,穿梭于充满重力、摩擦力和意外的世界之中。科学家们长期以来一直渴望理解这场对话,但问题在于:你很难在动物奔跑时窥视其活体大脑内部,你也无法直接询问一只松鼠关于平衡的感觉如何。
为了解决这个问题,科学家们使用了一种被称为“神经机械建模”(neuromechanical modeling)的技巧。把它想象成构建一个数字孪生体——一个拥有与真实生物功能相同的肌肉、骨骼和物理法则的虚拟身体。然后,他们尝试教一个“计算机大脑”(人工神经网络)去控制这个数字身体,使其运动方式与真实的动物完全一致。目标是通过观察需要什么样的“想法”(控制信号)才能让数字身体起舞,从而逆向工程出大脑的秘密。然而,直到现在,构建这些数字孪生体就像是在用一个烤面包机来运行超级计算机:它需要大规模、昂贵的计算集群,只有大型科技公司才负担得起,这使得普通的生物实验室难以参与其中。
MIMIC-MJX 诞生了,这是一个改变游戏规则的新型开源工具包。该项目的研究人员来自哈佛大学、索尔克研究所等机构,他们创建了一个系统,让科学家们可以在单张标准显卡(即普通游戏电脑中的显卡)上训练这些数字大脑,而不是需要一整间服务器室。他们将这个框架称为“MIMIC-MJX”,它扮演着一个“大师级模仿者”的角色。它获取真实动物运动的视频资料——如老鼠奔跑、苍蝇行走、蠕虫蠕动——并利用这些资料来教导虚拟版本的动物如何在物理模拟中进行运动。
以下是它的工作步骤:首先,系统会观察一段真实动物的视频,并确定其关节是如何弯曲的,以及肢体在空间中的位置。这就像是提取一个3D骨架并将其完美地拟合到视频中,即使视频只显示了皮毛或皮肤的外表。这一步是通过一个名为 stac-mjx 的工具完成的,它充当了一个高速翻译器,将2D或3D视频中的点转化为精确的虚拟身体关节角度。
一旦虚拟身体了解了真实动物的行为,系统的第二部分——track-mjx——就会开始工作。它是这个过程中的“老师”。它使用一种称为“深度强化学习”的方法,这有点像用零食训练狗,只不过这里的“狗”是一个计算机程序,而“零食”是数学上的奖励。程序会尝试移动虚拟动物以匹配视频。如果虚拟老鼠在错误的时间抬起了爪子,它会得到一个“低分”;如果它完美匹配视频,它会得到一个“高分”。通过数百万次的尝试,计算机大脑学会了产生能够复制该动作的精确肌肉指令。
MIMIC-MJX 的特别之处在于它的快速与灵活。作者在多种生物上测试了它:大鼠、果蝇、小鼠手臂、杆状昆虫和蠕虫。他们发现,该系统能以惊人的准确度学习模仿这些动物的运动。例如,在对大鼠进行训练时,虚拟大鼠能够重现行走、直立和梳理动作,误差仅约为7毫米——大约是一个铅笔擦的宽度。更令人印象深刻的是,系统可以让虚拟大鼠长时间持续运动,而不只是瞬间的动作。在测试中,约83%的虚拟大鼠能够在仅仅接受了5秒钟短视频训练后,依然能持续运动长达两分钟而不摔倒。这表明该系统学习的是运动的“原理”,而不仅仅是死记硬背几秒钟的视频。
研究人员还展示了该系统可以处理不同类型的“身体”。他们研究中的某些动物,如大鼠和苍蝇,是由简单的“扭矩”(旋转力)电机控制的;而另一些,如小鼠手臂和蠕虫,则使用了更复杂的模拟真实肌肉拉伸和收缩的“肌肉”模型。MIMIC-MJX 都能成功处理这两类模型,证明了它能适应不同的生物现实。
论文中最令人兴奋的部分之一是他们如何利用这些训练好的“模仿者”进行现实生活中无法完成的实验。他们提取了底层控制器(即知道如何驱动肌肉的部分),将其“冻结”,然后在上面连接一个新的简单大脑来教动物新技能。他们要求虚拟大鼠以特定速度奔跑,或者从一个碗状坑洞中逃脱。在 MIMIC-MJX 控制器的引导下,虚拟大鼠很快就学会了这些新任务,并且动作非常自然。相比之下,如果尝试从零开始训练一个机器人,它要么完全失败,要么动作僵硬且不自然。这表明 MIMIC-MJX 系统捕捉到了关于动物运动的某种基本属性,即创造了一个关于自然行为的“先验知识”或基准,使得学习新事物变得更加容易。
论文还窥探了这些虚拟控制器的“大脑”内部,以观察它们的“想法”。通过分析流经网络的数据,他们发现系统将运动组织成了简单的、低维度的模式。对于果蝇而言,关于行走的“想法”在数据中形成了一个整齐的圆形循环,代表了步行的节奏。对于小鼠手臂,数据表明大脑正在将复杂的运动压缩为几个关键变量,就像人类思考“伸手去拿杯子”而不是计算每一次细微的肌肉抽动一样。
然而,作者也谨慎地指出,该系统并不是什么。他们明确表示,虽然系统可以完美地重现运动,但它产生的特定电信号并不一定是真实动物大脑所使用的完全相同的信号。因为实现同一种运动有多种方法(即所谓的“伯恩斯坦自由度”问题),计算机可能会找到与生物不同的解决方案。该系统是一个有效的运动模拟工具,但它并不证明动物究竟是如何思考的。它是一个强大的假设生成工具,而非最终答案。
此外,该系统依赖于数字身体模型的质量。如果虚拟大鼠的肌肉或骨骼构建得不对,模仿就会失败。作者承认,为新物种构建这些详细的身体模型仍然是一项艰苦且耗时的任务,需要研究人员亲自动手。为了保持模拟速度,他们还简化了一些物理特性,比如忽略了空气阻力或皮毛与地面交互的复杂方式。
尽管存在这些局限性,MIMIC-MJX 仍代表了神经科学研究的一次重大转变。通过让任何拥有标准电脑的实验室都能使用这些强大的模拟技术,它为成千上万的研究人员开展“虚拟实验”打开了大门。他们可以测试神经系统如何适应新环境,如果移除特定肌肉会发生什么,或者学习是如何发生的,而无需捕捉任何动物。它将虚拟动物变成了一个实用的、可操作的研究对象,弥合了混乱的生物现实与精准的计算机科学之间的鸿沟。论文总结道,这是迈向“虚拟神经科学”成为现实实验重要伙伴的关键一步,它将帮助我们最终解码大脑与身体之间那场复杂的舞蹈。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。