Emergent swimming strategies of a smart three-bead swimmer
研究人员利用强化学习和神经演化技术,训练了一个简单的三珠微型游泳者模型,使其自主发现了五种不同的游泳步态,证明了在低雷诺数条件下,通过极低的计算复杂度即可实现高效且具有适应性的运动。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一个由三个珠子通过弹性臂连接而成的微小、隐形的机器人,正漂浮在像蜂蜜一样浓稠且黏稠的液体中。这就是研究人员所研究的“三珠游泳者”。
在我们的正常世界里,如果你想移动,你需要推向某些东西(比如在地面上行走或划船)。但在这种微小的、黏稠的世界里,规则是不同的。如果你只是以开始时相同的方式来回摆动,你哪儿也去不了;你会发现自己又回到了原地。这被称为“蛤蜊定理”(Scallop Theorem)。要实现移动,你必须进行一种巧妙的、非重复性的运动模式。
问题:如何教机器人如何摆动?
通常情况下,科学家必须手动为这些机器人编写复杂的指令,精确规定它们的手臂如何运动。但现实生活是复杂的。机器人需要足够聪明,能够自主学习如何移动,在没有人类手持遥控器的情况下适应其环境。
解决方案:“通过试错学习”的大脑
研究人员给这个三珠机器人提供了一个非常简单的“大脑”(一个被称为神经网络的小型计算机程序),并让它使用一种叫做强化学习的方法来学习游泳。
这就像是在训练一只狗,只不过对象是机器人:
- 目标: 机器人想要尽可能游得远。
- 奖励: 每当机器人向前移动时,它就会得到一份“零食”(数字奖励分)。如果它原地打转或停滞不动,它就得不到任何零食。
- 进化: 研究人员从200个随机的“大脑”开始。大多数大脑表现得很糟糕,根本无法移动。那些哪怕只移动了一点点的个体会被保留下来。它们的“大脑”随后会被轻微调整并混合在一起(类似于动物育种),从而产生新的一代。
- 结果: 经过数千代的演化,这些机器人从笨拙的摆动进化成了高效的游泳者。
发现:五种独特的游泳风格
通过调整“奖励”的规则(告诉机器人应该更看重速度、直线运动还是旋转等不同属性),研究人员发现了机器人自主发明出的五种截然不同的游泳风格:
- 拍打模式(短跑选手): 这是效率最高的一种。机器人在直线上快速移动。它看起来像是在做蛙泳,但采用了一种特定的、节奏感极强且绝不会完全重复的模式。它使用的大脑非常简单,几乎没有任何内部组件——只有几个直接的连接。
- 手性模式(螺旋模式): 这个机器人向前移动,但同时也轻微旋转,创造出一条螺旋路径。它就像一个在蜂蜜中穿行的软木塞。
- 行走模式(徒步者): 这是最复杂的风格。机器人沿直线移动,但带有非常复杂、具有“步进感”的动作。它需要一个稍微复杂一点的大脑来协调其三个手臂的定时。
- 旋转模式(陀螺): 当研究人员改变奖励以鼓励旋转时,机器人学会了原地旋转。它的中心保持固定,但珠子围绕着中心运行。它哪儿也不去,但它精通了旋转。
- 圆周模式(漂流者): 在这种模式下,机器人的质心在做完美的圆周运动。它在移动,但从未靠近目的地,只是在无休止地绕圈。
为什么这很重要
这项研究中最令人惊讶的部分是这些大脑是多么的简单。尽管机器人学会了复杂的运动,但控制它们的“神经网络”却非常微小——有些甚至只有不到十个连接。
这证明了你不需要超级计算机或庞大复杂的脑部结构也能让微型机器人高效游泳。你只需要一套简单的规则和一种从错误中学习的方法。该论文表明,这种方法可以帮助科学家在未来设计出更好的人工微型游泳者,同时也帮助我们理解真实的微观生物(如楚科拉藻 Chlamydomonas)是如何进化出它们自身简单且有效的导航方式的。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。