以线虫为模型模拟的神经网络,让机器人无需训练即可自动避开障碍物

简介:

该研究有利于促进生物AI算法的发展。

如何模拟生物的大脑,以用于控制机器人?Openworm项目回答的恰恰就是这个问题。从2013年4月份开始,这一开源项目的研究进度及成果一直备受关注。

那么这个项目具体是在做什么事呢?简单来说,他们就是试图对秀丽隐杆线虫的整个神经元系统进行编辑“模拟”,以用于控制机器人。

以线虫为模型模拟的神经网络,让机器人无需训练即可自动避开障碍物

线虫是什么?为什么选择线虫?

秀丽隐杆线虫(C.elegans)是一种无毒无害、可以独立生存的线虫,其个体小,成体仅1.5mm长,通体透明,大多为雌雄同体(雄性个体仅占群体的0.2%),可自体受精或双性生殖;在20℃下平均生活史为3.5天,平均繁殖力为300-350个(但若与雄虫交配,可产生多达1400个以上的后代)。

以线虫为模型模拟的神经网络,让机器人无需训练即可自动避开障碍物

自1965年起,科学家Sydney Brenner就利用线虫作为分子生物学和发育生物学研究领域的模式生物,1983年,科学家Sulston完成了线虫从受精卵到成体的细胞谱系,也因此获得了2002年的诺布尔医学或生理学奖。

发展至今,秀丽隐杆线虫也是唯一一个体内所有细胞能被全部盘点并归类的生物。

以线虫为模型模拟的神经网络,让机器人无需训练即可自动避开障碍物

那线虫与机器人怎么会产生关联呢?

首先我们需要对AI的未来发展方向有一个简单的认知。

关于AI未来发展的方向,诺贝尔奖得主Edvard Moser就曾在采访中指出:人工智能系统的发展最终会接近人的大脑,相应的,脑部的研究会推进AI的发展。

但正如Edvard提及的,我们永远不可能了解我们的大脑。所以目前的研究现状是:人类的大脑过于复杂,生物学上也无法对其进行描述。

故而研究人员就想要选择一种人类在生物学上可以描述的生物系统作为神经细胞机器人系统的研究起点,而秀丽隐杆线虫是迄今唯一一个细胞信息完全已知的生物。基于这样的考虑,于2013年,Ryan Merkley等人共同发起了Openworm项目。

以线虫为模型模拟的神经网络,让机器人无需训练即可自动避开障碍物

Ryan Merkley 美国非营利组织Creative Commons的CEO,openworm项目基金董事会主席

Openworm项目是什么?它具体研究的是什么?

OpenWorm是一项旨在自底向上(从细胞层面出发,在计算机上显示和运用)模拟秀丽隐杆线虫的国际性开放科学项目,该项目的长远目标是模拟整个秀丽隐杆线虫的全部959个细胞。

研究尚处于第一阶段,该阶段内,他们计划通过建立包含302个神经元和95个肌肉细胞的模型来模拟蠕虫运动。

目前,此项目的物理引擎Sibernetic已经建好,神经连接组和肌肉细胞也已创建为NeuroML格式,整个蠕虫的三维解剖模型可以通过浏览器自由查看。此外,Openworm项目也参与了Geppetto模拟框架(一个为开发有机体的整体建模而创设的多重算法、多尺度的模拟平台)的开发。

以线虫为模型模拟的神经网络,让机器人无需训练即可自动避开障碍物

从已经公布的视频中,研究团队已经可以模拟线虫的肌肉和运动,整个代码是用python写成的,这些代码就相当将线虫的302个神经元和95个肌肉细胞“移植”到了电脑里,以用来控制机器人的运动。

目前,整个神经网络已经被完全建立起来,其中除了302个神经元、95个肌肉细胞,还有5000个化学突触、600个间隙连接和600个神经接头。

以线虫为模型模拟的神经网络,让机器人无需训练即可自动避开障碍物

系统的具体传输过程就是:传感器数据(输入)---->细胞---->神经元处理---->肌肉细胞(输出),需要指出的是,系统里的“肌肉细胞”对应的就是机器人的轮子,左边的肌肉细胞作用总和控制的是左边的轮子,右边的肌肉细胞函数总和控制的是右边的轮子。

总的来说,整个模拟出来的机器人,运动、反应都酷似线虫,不同于现在的神经网络,它不需要事先的数据训练和学习,遇见墙或者障碍物,它会自动尝试转个方向走。

结语

尽管生物学上对线虫有了非常详尽的研究,如细胞信息、生活习性、神经元个数等信息,但是研究人员指出:已有的研究都只是基础性的理解,并非深层的。Openworm项目因其是基于线虫的生物结构进行系统模拟,不仅利于推进AI技术的发展,模拟系统的实验数据反过来也会加深生物学家对于线虫行为的理解。

秀丽隐杆线虫有959个细胞,现在能够模拟的302个神经元细胞约占体细胞总数的1/3,而人类的大脑有1000亿个神经元,显然,研究之路漫长,但其意义深远。

资源链接:http://openworm.org/


原文发布时间: 2018-01-17 17:51
本文作者: Lynn
本文来自云栖社区合作伙伴镁客网,了解相关信息可以关注镁客网。
相关文章
|
6月前
|
机器学习/深度学习 数据采集 监控
量化交易机器人开发风控模型对比分析与落地要点
本文系统对比规则止损、统计模型、机器学习及组合式风控方案,从成本、鲁棒性、可解释性等维度评估其在合约量化场景的适用性,结合落地实操建议,为不同阶段的交易系统提供选型参考。
|
机器学习/深度学习 编解码 自动驾驶
RT-DETR改进策略【模型轻量化】| 替换骨干网络为MoblieNetV1,用于移动视觉应用的高效卷积神经网络
RT-DETR改进策略【模型轻量化】| 替换骨干网络为MoblieNetV1,用于移动视觉应用的高效卷积神经网络
626 3
RT-DETR改进策略【模型轻量化】| 替换骨干网络为MoblieNetV1,用于移动视觉应用的高效卷积神经网络
|
6月前
|
机器学习/深度学习 数据采集 人工智能
深度学习实战指南:从神经网络基础到模型优化的完整攻略
🌟 蒋星熠Jaxonic,AI探索者。深耕深度学习,从神经网络到Transformer,用代码践行智能革命。分享实战经验,助你构建CV、NLP模型,共赴二进制星辰大海。
|
7月前
|
机器学习/深度学习 传感器 算法
【无人车路径跟踪】基于神经网络的数据驱动迭代学习控制(ILC)算法,用于具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车的路径跟踪(Matlab代码实现)
【无人车路径跟踪】基于神经网络的数据驱动迭代学习控制(ILC)算法,用于具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车的路径跟踪(Matlab代码实现)
480 2
|
7月前
|
机器学习/深度学习 并行计算 算法
【CPOBP-NSWOA】基于豪冠猪优化BP神经网络模型的多目标鲸鱼寻优算法研究(Matlab代码实现)
【CPOBP-NSWOA】基于豪冠猪优化BP神经网络模型的多目标鲸鱼寻优算法研究(Matlab代码实现)
177 8
|
7月前
|
数据采集 自动驾驶 机器人
数据喂得好,机器人才能学得快:大数据对智能机器人训练的真正影响
数据喂得好,机器人才能学得快:大数据对智能机器人训练的真正影响
670 1
|
8月前
|
传感器 算法 定位技术
KF,EKF,IEKF 算法的基本原理并构建推导出四轮前驱自主移动机器人的运动学模型和观测模型(Matlab代码实现)
KF,EKF,IEKF 算法的基本原理并构建推导出四轮前驱自主移动机器人的运动学模型和观测模型(Matlab代码实现)
254 2
|
数据采集 人工智能 数据可视化
SpatialLM:手机视频秒建3D场景!开源空间认知模型颠覆机器人训练
SpatialLM 是群核科技开源的空间理解多模态模型,能够通过普通手机拍摄的视频重建 3D 场景布局,赋予机器人类似人类的空间认知能力,适用于具身智能训练、自动导航、AR/VR 等领域。
1093 5
SpatialLM:手机视频秒建3D场景!开源空间认知模型颠覆机器人训练
|
机器学习/深度学习 编解码 自动驾驶
YOLOv11改进策略【模型轻量化】| 替换骨干网络为MoblieNetV1,用于移动视觉应用的高效卷积神经网络
YOLOv11改进策略【模型轻量化】| 替换骨干网络为MoblieNetV1,用于移动视觉应用的高效卷积神经网络
458 16
YOLOv11改进策略【模型轻量化】| 替换骨干网络为MoblieNetV1,用于移动视觉应用的高效卷积神经网络
|
机器学习/深度学习 存储
YOLOv11改进策略【模型轻量化】| PP-LCNet:轻量级的CPU卷积神经网络
YOLOv11改进策略【模型轻量化】| PP-LCNet:轻量级的CPU卷积神经网络
873 15
YOLOv11改进策略【模型轻量化】| PP-LCNet:轻量级的CPU卷积神经网络
下一篇
开通oss服务