0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

阿米巴,真正强大的生物计算机了解一下?

nlfO_thejiangme 来源:lq 2018-12-28 09:40 次阅读

变形虫(也称为阿米巴)是一种主要由凝胶状原生质组成的单细胞生物。虽然看起来微不足道,但最新的研究表明它有望解决计算机领域最为挑战的问题,并有可能和强大的超级计算机一拼高下!

近日研究人员创造性地利用变形虫来解决旅行商问题(Traveling Salesman Problem ,TSP),通过这种“阿米巴计算机”,研究人员可以获得TSP问题高质量的近似解,更重要的是,这种算法所需的计算时间只会随着TSP中城市的数量呈线性增长。研究人员在4-8个城市的问题中验证了算法的有效性,并发现解的质量不会随着搜索空间的扩大而下降。

TSP是一个方案优化问题但同时也是最具代表性的NP-Hard问题,其目标是找到几个城市之间最短的路线,这样每个城市都只被访问一次,且回到出发点。

随着城市数量的增加,计算机解决问题所需的时间呈指数级增长。大量可选路线导致了其复杂性。例如,对于四个城市,只有三条可能的路线。但是对于八个城市来说,可能的路线数量增加到2520条。

在最新研究中,研究人员发现变形虫可以在短时间内找到TSP的合理(几乎最优)解决方案,随着城市数量从4个增加到8个,TSP问题的求解时间只会线性增长。尽管传统计算机也可以在线性时间内找到近似解,但变形虫的方法与传统算法完全不同。科学家解释说,变形虫以恒定的速度不断地将身体凝胶成分重新分布在非固定形态体内,并通过并行而非串行的方法处理光学反馈来研究空间问题。虽然传统的计算机,特别是对于小问题上,仍然可以比变形虫更快地解决TSP问题,但是这一新的发现可能会导致新型模拟计算机的发展。

工作原理

研究中采用的变形虫是一种疟原虫或“真黏液霉菌”,重约12毫克,以燕麦薄片为食。这种变形虫以大约1毫米/秒的速度反复释放和收回凝胶,不断变形。实验中,研究人员将变形虫放在星状芯片中心,芯片是有64个向外突出的狭窄通道的圆板,然后将芯片放在琼脂板上。变形虫被限制在芯片内,但仍然可以进入64个通道。为了最大限度地吸收营养,变形虫试图在芯片内部扩张,与尽可能多的琼脂接触。然而,变形虫不喜欢光。光可以选择性的照亮任一通道,从而迫使变形虫从被照亮的通道中退出。

为了模拟TSP,星状芯片中的每个通道代表销售人员路线中的一个城市。例如,在标记为A - D的四个城市的情况下,如果变形虫占据了通道A4、B2、C1和D3,那么TSP的相应解决方案是C、B、D、A、C

上图描述了变形虫在解决4-8TSP问题时的表现

引导变形虫走向最佳或接近最佳的解决方案,关键在于控制光线。研究人员使用了一个神经网络模型,系统每六秒钟更换一次照亮的通道。该模型结合了每对城市之间距离的信息,以及变形虫在通道中当前位置的反馈。该模型可以通过几种方法确保变形虫找到TSP的有效解决方案。例如,一旦变形虫占据了特定通道的某一部分,比如A3,那么通道A1、A2和所有其他“A”通道就会被照亮,以防止城市A被访问两次。此外,B3、C3、D3和所有其他“3”频道被点亮,以禁止同时访问多个城市。

实验中的变形虫

更容易点亮的通道代表距离更远的城市而非距离近的城市。例如,假设变形虫占据了B2通道,并且已经开始等量侵入C3和D3通道,城市B和C之间的距离是100,而城市B和D之间的距离是50。B和C之间的距离更长,更促使系统照亮通道C3,使变形虫从该通道后退,但变形虫仍可以继续进入D3。总的来说,利用变形虫的自然倾向来建立TSP模型,找到稳态平衡。由于代表较短路线的通道不太可能被点亮,变形虫可能会在这些通道中扩散开,并继续探索其他未被点亮的通道,以最大化其在琼脂板上的表面积。

推进模拟计算机的发展

除了开发真实的变形虫计算芯片外,研究人员还开发了一种名为变形虫的计算机模拟系统,模拟变形虫解决问题的主要策略,如凝胶以恒定的速度并从不同的通道输出和回收时,要保持凝胶的持续流动。Aono告诉接受采访时说 :“星状芯片解决N城市TSP问题的模型中,当变形虫最终找到最接近的解决方案时,变形虫身体的总面积变成了N。似乎存在一个‘定律’,变形虫利用凝胶在非照明通道以恒定速度x运动。即使部分凝胶从点亮的通道退回来,该定律也维持不变。”扩大身体面积到n来解决问题的时间变成了n/x。这种机制是前文提到的以线性时间解决问题的原因,可以被计算机模型模拟重现。目前研究人员对这种“阿米巴计算机”如何保证近似解质量的机制还不确定,不过阿米巴在每个分支间的空时关系也许就是保证求解质量的关键所在。每一个分支都会在对应的通道中振荡,其中包含了它被光照的“记忆”。这些分支间会表现出协同和失协的过程,并在这一过程中共享信息。在接下来的研究中,研究人员计划继续改进阿米巴计算机的计算能力。他们将探索如何利用这种复杂的空时振荡动力学来提高计算能力,在更短的时间内找到更高质量的解。这个问题的研究将有助于模拟计算机利用电路中电流的空时动力学,建立起更加有效的计算理论和装置。在未来,研究人员将建立更大的“阿米巴计算机”,将这一装置将应用在上百个城市TSP问题的求解中,上万个通道的阿米巴计算机将会十分壮观!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    456

    文章

    51157

    浏览量

    427076
  • 计算机
    +关注

    关注

    19

    文章

    7534

    浏览量

    88615
  • TSP
    TSP
    +关注

    关注

    1

    文章

    25

    浏览量

    16966

原文标题:阿米巴,真正强大的生物计算机了解一下?

文章出处:【微信号:thejiangmen,微信公众号:将门创投】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【量子计算机重构未来 | 阅读体验】+ 初识量子计算机

    感觉量子技术神奇神秘,希望通过阅读此书来认识量子计算机。 先浏览一下目录: 通过目录,基本可以确定这是本关于量子计算机的科普书籍,主要包括什么是量子
    发表于 03-05 17:37

    【量子计算机重构未来 | 阅读体验】+ 了解量子叠加原理

    如何生产制造。。。。。。 近来通过阅读《量子计算机—重构未来》书,结合网络资料,了解点点量子叠加知识,分享给大家。 先提一下电子
    发表于 03-13 17:19

    什么是计算机系统、计算机硬件和计算机软件?

    计算机系统概论1. 什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要?解:P3计算
    发表于 07-22 09:06

    计算机网络基础知识了解

    计算机网络技术复习计算机网络基础知识了解计算机网络(Internet)的发展 面向终端的计算机
    发表于 07-26 06:27

    介绍一下计算机底层知识

    的更远,而计算机基础知识又是重中之重。下面,跟随我的脚步,为你介绍一下计算机底层知识。CPU还不了解 CPU 吗?现在就带你了解
    发表于 07-26 06:21

    介绍一下计算机底层知识

    我们每个程序员或许都有个梦,那就是成为大牛,我们或许都沉浸在各种框架中,以为框架就是切,以为应用层才是最重要的,你错了。在当今计算机行业中,会应用是基本素质,如果你懂其原理才能让你在行业中走的更远,而
    发表于 07-28 06:15

    了解计算机硬件体系结构

    模块知识点1.了解计算机硬件体系结构2.掌握常见的计算机硬件设备3.了解计算机软件体系结构4.
    发表于 09-17 09:03

    D-Wave是真正的量子计算机吗?

      尽管般认为量子计算机仍处于研发阶段,加拿大D-Wave Systems却早已在2011年发布款号称“全球首款商用量子计算机”的D-Wave One
    发表于 06-08 09:44 1w次阅读

    量子计算机原理_量子计算机有多强大

    量子计算机与经典计算机是有所不同的,其输入态和输出态般为叠加态,其互相之间通常不正交。量子计算机的变换为所有可能的幺正变换。因此可以看出量子计算
    发表于 11-28 17:51 1.6w次阅读

    量子计算机的优点_量子计算机的应用_量子计算机的未来应用

    量子计算机类遵循量子力学规律进行高速数学和逻辑运算、存储及处理量子信息的物理装置。当某个装置处理和计算的是量子信息,运行的是量子算法时,它就是量子计算机。量子
    发表于 11-28 18:10 1.2w次阅读

    生物存储助力研发“化学计算机

    可用与生物新陈代谢有关的小分子储存数字图像信息,这有助于进步研发“化学计算机”。
    的头像 发表于 07-10 10:17 2553次阅读

    科学家展示量子计算机真正工作原理,还成功模拟了特性

    科学家已经展示了量子计算机真正工作原理,并成功地在经典计算机中模拟了量子计算机的特性,结果应该在决定如何建造量子计算机方面具有非常重要的意
    的头像 发表于 09-04 10:35 3395次阅读

    计算机的组成、用途及主要分类

    计算机俗称电脑,是用于高速计算的电子计算机器,在日常生活中有着非常广泛的应用。接下来给大家简单介绍一下计算机的组成、用途及主要分类。
    的头像 发表于 10-02 16:22 1.2w次阅读

    聊聊计算机的部分构成

    计算机, 是最聪明的人做出的最伟大的发明之。 绝大多数人的能力, 终身无法超越计算机了。 类比一下 计算机
    的头像 发表于 05-26 10:58 577次阅读

    量子计算机与普通计算机工作原理的区别

    超越世界上最强大的超级计算机,完成以前不可想象的任务!这意味着量子计算机可能会彻底改变我们的生活。 在本文中,我们将先了解普通计算机的工作原
    的头像 发表于 11-24 11:00 487次阅读
    量子<b class='flag-5'>计算机</b>与普通<b class='flag-5'>计算机</b>工作原理的区别