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

简介:

该研究有利于促进生物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
本文来自云栖社区合作伙伴镁客网,了解相关信息可以关注镁客网。
相关文章
|
1月前
|
机器学习/深度学习 PyTorch 算法框架/工具
目标检测实战(一):CIFAR10结合神经网络加载、训练、测试完整步骤
这篇文章介绍了如何使用PyTorch框架,结合CIFAR-10数据集,通过定义神经网络、损失函数和优化器,进行模型的训练和测试。
89 2
目标检测实战(一):CIFAR10结合神经网络加载、训练、测试完整步骤
|
1月前
|
机器学习/深度学习 数据可视化 计算机视觉
目标检测笔记(五):详细介绍并实现可视化深度学习中每层特征层的网络训练情况
这篇文章详细介绍了如何通过可视化深度学习中每层特征层来理解网络的内部运作,并使用ResNet系列网络作为例子,展示了如何在训练过程中加入代码来绘制和保存特征图。
56 1
目标检测笔记(五):详细介绍并实现可视化深度学习中每层特征层的网络训练情况
|
29天前
|
机器人
1024 云上见 使用 PAI+LLaMA Factory 微调 Qwen2-VL 模型,搭建 “文旅领域知识问答机器人” 领精美计时器
1024 云上见 使用 PAI+LLaMA Factory 微调 Qwen2-VL 模型,搭建 “文旅领域知识问答机器人” 领精美计时器
85 3
|
2月前
|
机器学习/深度学习 人工智能 分布式计算
使用PAI+LLaMA Factory 微调 Qwen2-VL 模型,搭建文旅领域知识问答机器人
本次教程介绍了如何使用 PAI ×LLaMA Factory 框架,基于全参方法微调 Qwen2-VL 模型,使其能够进行文旅领域知识问答,同时通过人工测试验证了微调的效果。
使用PAI+LLaMA Factory 微调 Qwen2-VL 模型,搭建文旅领域知识问答机器人
|
1月前
|
机器学习/深度学习 算法 数据安全/隐私保护
基于BP神经网络的苦瓜生长含水量预测模型matlab仿真
本项目展示了基于BP神经网络的苦瓜生长含水量预测模型,通过温度(T)、风速(v)、模型厚度(h)等输入特征,预测苦瓜的含水量。采用Matlab2022a开发,核心代码附带中文注释及操作视频。模型利用BP神经网络的非线性映射能力,对试验数据进行训练,实现对未知样本含水量变化规律的预测,为干燥过程的理论研究提供支持。
|
6天前
|
XML 算法 自动驾驶
ROS进阶:使用URDF和Xacro构建差速轮式机器人模型
【11月更文挑战第7天】本篇文章介绍的是ROS高效进阶内容,使用URDF 语言(xml格式)做一个差速轮式机器人模型,并使用URDF的增强版xacro,对机器人模型文件进行二次优化。
|
7天前
|
数据采集 安全 算法
李飞飞数字表兄弟破解机器人训练难题!零样本sim2real成功率高达90%
李飞飞团队提出“数字表兄弟”(Digital Cousins)概念,通过自动化创建数字表兄弟(ACDC)方法,大幅提升了机器人在真实环境中的训练效果。该方法在零样本sim2real迁移实验中成功率达到90%,显著优于传统方法。
20 3
|
21天前
|
机器学习/深度学习 人工智能 算法
【车辆车型识别】Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+算法模型
车辆车型识别,使用Python作为主要编程语言,通过收集多种车辆车型图像数据集,然后基于TensorFlow搭建卷积网络算法模型,并对数据集进行训练,最后得到一个识别精度较高的模型文件。再基于Django搭建web网页端操作界面,实现用户上传一张车辆图片识别其类型。
65 0
【车辆车型识别】Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+算法模型
|
27天前
|
机器人
1024 云上见 使用 PAI+LLaMA Factory 微调 Qwen2-VL 模型,搭建 “文旅领域知识问答机器人” 领 200个 精美计时器等你领
1024 云上见 使用 PAI+LLaMA Factory 微调 Qwen2-VL 模型,搭建 “文旅领域知识问答机器人” 领 200个 精美计时器等你领
72 2
|
2月前
|
机器学习/深度学习 人工智能 算法
鸟类识别系统Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+ResNet50算法模型+图像识别
鸟类识别系统。本系统采用Python作为主要开发语言,通过使用加利福利亚大学开源的200种鸟类图像作为数据集。使用TensorFlow搭建ResNet50卷积神经网络算法模型,然后进行模型的迭代训练,得到一个识别精度较高的模型,然后在保存为本地的H5格式文件。在使用Django开发Web网页端操作界面,实现用户上传一张鸟类图像,识别其名称。
108 12
鸟类识别系统Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+ResNet50算法模型+图像识别