生物计算机
生物计算机(又叫分子计算机),即脱氧核糖核酸(DNA)分子计算机,是受人脑具有强大信息处理能力的启发,以模拟人脑的生物功能进行数字计算的一类计算机,发展方向有神经网络计算机、光神经计算机和生物芯片计算机等。
生物芯片计算机的主要原材料是由生物工程技术产生的蛋白质分子做成的生物芯片。
生物计算机是根据图灵机的模型设计的,图灵机的操作与DNA链极为相似,阅读开端从一个字母到另一个字母,在每个位点都执行4步操作:阅读字母;用另一个字母替代该字母;改变它的内部形态;移动到下一个位置。一张指令表就是翻译规则或翻译软件,指示这些操作,构成了图灵机的简化版。
生物计算机的主要优势在于其生物特性。人们能把大量信息经过加密存储在DNA芯片中,生物计算机处理单个步骤虽然比电子计算机要慢,但它能平行处理数万亿的化学步骤,使整体计算过程非常快。
概述
人类有一门学科叫仿生学,即通过对自然界生物特性的研究与模仿,来达到为人类社会更好地服务的目的。典型的例子如,通过研究蜻蜒的飞行制造出了直升机;对青蛙眼睛的表面“视而不见”,实际“明察秋毫”的认识,研制出了电子蛙眼;对苍蝇飞行的研究,仿制出一种新型导航器——振动陀螺仪,它能使飞机和火箭自动停止危险的“跟头”飞行,当飞机强烈倾斜时,能自动得以平衡,使飞机在最复杂的急转弯时也万无一失;对蝙蝠没有视力,靠发出超声波来定向飞行的特性研究,制造出了雷达、超声波定向仪等;对变色龙的研究,产生了隐身科学和保护色的应用……
仿生学同样可应用到计算机领域中。科学家通过对生物组织体研究,发现组织体是由无数的细胞组成,细胞由水、盐、蛋白质和核酸等有机化合物组成,而有些有机物中的蛋白质分子像开关一样,具有“开”与“关”的功能。因此,人类可以利用遗传工程技术,仿制出这种蛋白质分子,用来作为元件制成计算机。科学家把这种计算机叫做生物计算机。
正如人类基因组计划给予我们的启示一样,脱氧核糖核酸(脱氧核糖核酸)的资料储存及运算能力可能远远超过目前电脑所使用的硅晶片。目前,电脑科学家正致力于研发基因超级电脑,用以建构以DNA为基础的信息技术新世纪。DNA又称为脱氧核糖核酸,使细胞核中携带生物生长指令的遗传物质。DNA拥有不可思议的资料存储功能,很可能比硅晶片更强。一般而言,1毫克DNA的存储功能大约相当于1万片的光碟片,更为不可思议的是,DNA还具有在同一时间处理数兆个运算指令的能力。研究者指出,将生命活动的指令进行编码的遗传分子脱氧核糖核酸和核糖核酸里可以储存比常规存储芯片多的数据,试管状的生物计算机中含有大量的遗传物质片断,每一个片断就是一个微型计算工具,因此生物计算机能同时进行数千次甚至上百万次计算。对于生物计算机将来的用途,研究人员有种种设想。其中一项就是让它代替人进行新药物临床试验,它通过运算可以模拟人体的多种变化情况,只要把药品的成分描述输入生物计算机,就会得出反应结果。
发展进程
生物计算的早期构想始于1959年,诺贝尔奖获得者理查德·费曼提出利用分子尺度研制计算机;
20世纪70年代以来,人们发现脱氧核糖核酸(DNA)处在不同的状态下,可产生有信息和无信息的变化。科学家们发现生物元件可以实现逻辑电路中的0与1、晶体管的通导或截止、电压的高或低、脉冲信号的有或无等等。经过特殊培养后制成的生物芯片可作为一种新型高速计算机的集成电路。
1994年,图灵奖获得者Adleman提出基于生化反应机理的DNA计算模型;
在生物计算机方面突破性工作是北京大学在2007年提出的并行型DNA计算模型,将具有61个顶点的一个3-色图的所有48个3-着色全部求解出来,其算法复杂度为,而此搜索次数,即使是当今最快的超级电子计算机,也需要13217年方能完成,该结果似乎预示着生物计算机时代即将来临。
其主要原材料是生物工程技术产生的蛋白质分子,并以此作为生物芯片。生物芯片比硅芯片上的电子元件要小很多,而且生物芯片本身具有天然独特的立体化结构,其密度要比平面型的硅集成电路高五个数量级。让几万亿个脱氧核糖核酸分子在某种酶的作用下进行化学反应就能使生物计算机同时运行几十亿次。生物计算机芯片本身还具有并行处理的功能,其运算速度要比当今最新一代的计算机更快。生物芯片一旦出现故障,可以进行自我修复,所以具有自愈能力。生物计算机具有生物活性,能够和人体的组织有机地结合起来,尤其是能够与大脑和神经系统相连。这样,生物计算机就可直接接受大脑的综合指挥,成为人脑的辅助装置或扩充部分,并能由人体细胞吸收营养补充能量,因而不需要外界能源。它将成为能植入人体内,成为帮助人类学习、思考、创造、发明的最理想的伙伴。另外,由于生物芯片内流动电子间碰撞的可能极小,几乎不存在电阻,所以生物计算机的能耗极小。
2021年3月,西班牙庞培·法布拉大学的一支研究小组设计了“生物计算机”,能够在纸片上打印细胞。
种类
立足于传统计算机模式,从寻找高效、体微的电子信息载体及信息传递体入手,目前已对生物体内的小分子、大分子、超分子生物芯片的结构与功能做了大量的研究与开发。“生物化学电路”即属于此。
自动机模型
以自动理论为基础,致力与寻找新的计算机模式,特别是特殊用途的非数值计算机模式。目前研究的热点集中在基本生物现象的类比,如神经网络、免疫网络、细胞自动机等。不同自动机的区别主要是网络内部连接的差异,其基本特征是集体计算,又称集体主义,在非数值计算、模拟、识别方面有极大的潜力。
仿生算法
以生物智能为基础,用仿生的观念致力于寻找新的算法模式,虽然类似于自动机思想,但立足点在算法上,不追求硬件上的变化。
生物化学反应算法
立足于可控的生物化学反应或反应系统,利用小容积内同类分子高拷贝数的优势,追求运算的高度并行化,从而提供运算的效率。脱氧核糖核酸计算机属于此类。
细胞计算机
采用系统遗传学(system genetics)原理、合成生物技术,人工设计与合成基因、基因链、信号传导网络等,对细胞进行系统生物工程学(system 生物工程学)改造与重编程序,可以做复杂的计算与信息处理,细胞计算机又称为湿计算机(wet computer),目前的计算机是干计算机(dry computer)。
1994年中科院曾邦哲发表系统生物工程的基因组蓝图设计与生物机器装配、生物分子电脑与细胞仿生工程等仿生学与基因工程的整合概念。中科院曾邦哲(曾杰)1999年提出把遗传信息系统看作基因组智能(genomic intelligence)人工编制基因程序,重新设计细胞内复杂生物分子相互作用网络,使细胞成为人工生命系统(artificial biosystem),并在线公布了人工设计细胞内分子电路系统的概念图,与之区别于“artificial life”,从而提出计算机仿生学、基因工程的细胞分子机器的设计与装配研究,2002年在德国提出分子模块、细胞器、基因群设计细胞并设计细胞信号通讯的生物计算机模型,从而拓展了多元细胞计算机与层次的概念。生物计算机研究与开发成为现代合成生物学的重要内容。
具备能力
生物计算机存在各种功能性能力,目前主要包括二进制逻辑操作和数学计算。
麻省理工学院(MIT)人工智能实验室的Tom Knight首先提出一种生物计算模式,蛋白质浓度用作最终用于逻辑操作的二进制信号。生物计算机的一个化学通路中的某个生化产品的浓度等于或者超过一定级别,表明“1”和“0”中的某个信号值,低于这个级别的浓度表明“1”和“0”中的另一个信号值。使用这种方法进行计算分析,生物计算机能够执行逻辑操作,只有在初始条件满足特定的逻辑约束时,合适的二进制输出才会出现。换句话说,合适的二进制输出是从一组初始条件中推导出来的结论。
除了上述类型的逻辑操作,生物计算机也能展示其他功能性能力,比如数学计算。一个例子是,W.L.Ditto.于1999年在Georgia Tech建造的一台生物计算机,它由水蛭神经元组成,能够执行简单的加法。
这只是生物计算机已经工程化实现来执行的著名用途中的一些。生物计算机的能力正在变得越来越复杂。由于与生产生物分子和生物计算机相关的可行性和潜在的经济效率,生物计算机技术发展是个受欢迎而又迅速增长的研究主题,将来可能看见更多进展。
优缺点
优点
1983年美国提出了生物计算机的概念。此后,各个发达国家开始研制生物计算机。生物学家将仿生学运用到生物计算机领域,产生了生物化学分子构架生物计算机的观点。生物计算机目前仍旧处于蓬勃兴起阶段,国内外正在积极地研制新型生物芯片。尽管生物计算机尚未有取得重大颠覆性的进展,甚至部分学者提出生物计算机目前出现的一系列缺点,例如遗传物质的生物计算机受外界环境因素的干扰、计算结果无法检测、生物化学反应无法保证成功率等,此外,以蛋白质分子为主的芯片上很难运行文本编辑器。但这些并不影响生物计算机这个存在巨大诱惑的领域的快速发展,随着人类技术的不断进步,这些问题终究会被解决,生物计算机商业化繁荣将到来。
生物计算机是全球高科技领域最具活力和发展潜力的一门学科,该种计算机涉及多种学科领域,包括计算机科学、神经科学、分子生物学、生物物理、生物工程、电子工程等有关学科。它的主要原材料是生物工程技术产生的蛋白质分子,并以此作为生物芯片。生物计算机芯片本身还具有并行处理的功能,其运算速度要比当今最新一代的计算机快10万倍,能量消耗仅相当于普通计算机的十亿分之一,存储信息的空间仅占百亿亿分之一。生物计算机有很多优点,主要表现在以下几个方面:
1.体积小,功效高。
生物计算机的面积上可容纳数亿个电路,比目前的电子计算机提高了上百倍。同时,生物计算机,已经不再具有计算机的形状,可以隐藏在桌角、墙壁或地板等地方,同时发热和电磁干扰都大大降低。
2.生物计算机的芯片永久性与可靠性
生物计算机具有永久性和很高的可靠性。若能使生物本身的修复机制得到发挥,则即使芯片出了故障也能自我修复。(这是生物计算机极其诱人的潜在优势)蛋白质分子可以自我组合,能够新生出微型电路,具有活性,因此生物计算机拥有生物特性。生物计算机不再像电子计算机那样,芯片损坏后无法自动修复,生物计算机能够发挥生物调节机能,自动修复受损芯片。因此,生物计算机可靠性非常高,不易损坏,即使芯片发生故障,也可以自动修复。因此,生物计算机芯片具有一定的永久性。
3.生物计算机的存储与并行处理
生物计算机在存储方面与传统电子学计算机相比具有巨大优势。一克脱氧核糖核酸存储信息量可与一万亿张CD相当,存储密度是通常使用磁盘存储器的1000亿到10000亿倍。生物计算机还具有超强的并行处理能力,通过一个狭小区域的生物化学反应可以实现逻辑运算,数百亿个DNA分子构成大批DNA计算机并行操作。尤其是生物神经计算机,具备很好的并行式分布式存储记忆,广义容错能力。在处理玻尔兹曼自动机模型和一些非数值型问题时表现出巨大潜力。真正摆.脱约翰·冯·诺依曼模型,真正实现智能。
生物计算机传输数据与通讯过程简单,其并行处理能力可与超级电子计算机媲美,通过脱氧核糖核酸分子碱基不同的排列次序作为计算机的原始数据,对应的酶通过生物化学变化对DNA碱基进行基本操作,能够实现电子学计算机的各种功能。
生物计算机中含有大量遗传物质工具,能够同时进行上百万次计算。传统电子计算机是以电流速度逐个检验所有可能的解决方案,生物计算机同时处理各分子库中的所有分子,无需按照次序分析可能的答案。电子计算机相当于有一串钥匙,一次用一把钥匙开锁,生物计算机在开锁时一次用几百万把钥匙,其计算速度也将比现有超级计算机快100万倍。生物计算机运算次数可高达每秒或更高,进一步研制并结合其它高新技术,生物计算机具有广阔前景。
4.发热与信号干扰
生物计算机的元件是由有机化合物组成的生物化学元件,它们是利用化学反应工作的,所以;只需要很少的能量就可以工作了,因此,不会像电子计算机那样,工作一段时间后,机体会发热,而生物计算机的电路间也没有信号干扰。
5.数据错误率
脱氧核糖核酸链的另一个重要性质是双螺旋结构,A碱基与T碱基、C碱基与G碱基形成核苷酸碱基对。每个DNA序列有一个互补序列。这种互补性是生物计算机具备独特优势。如果错误发生在DNA某一双螺旋序列中,修改酶能够参考互补序列对错误进行修复。双螺旋结构相当于计算机HDDRAID1阵列,一块硬盘位另一块硬盘的镜像,当第一块硬盘破坏时,可通过第二块硬盘进行数据修复。生物计算机自身具备修改错误特性,因此,生物计算机数据错误率较低。
缺点
生物计算机作为即将完善的新一代计算机,其优点是十分明显的。但它也有自身难以克服的缺点。其中最主要的便是从中提取信息困难。一种生物计算机24小时就完成了人类迄今全部的计算量,但从中提取一个信息却花费了1周。这也是目前生物计算机没有普及的最主要原因。
生物计算系统研究
生物计算系统研究包括器件和系统两个方面。
利用有机(或生物)材料在分子尺度内构成有序体系,提供能通过分子层次上的物理化学过程完成信息检测、处理、传输和存储的基本单元,称为分子器件。1974年,A.L.Aviram和M.A.Ratner首次提出分子整流器模型。1978年,F.Carter明确提出分子器件概念。尽管生物处理器芯片研究仍处于实验室阶段,但在生物元件,特别是在生物传感器的研制方面已取得不少实际成果和应用。目前对生物处理器芯片的研究表明它的尺寸可望超越超大规模集成电路工艺的极限,而且它本身具有较高的自适应性、丰富的时变特性以及有利于大规模互连等优点。2013年,Drew Endy领导的Stanford大学生物工程组宣布,已经制造出晶体管的生物等效体。这一发明是用于建造全功能计算机的三个必要元素(数据存储、信息传输、基本逻辑系统)中的最后一个。
生物计算系统不仅对器件有新的要求,其结构和计算原理也不同于传统的计算系统。它的结构一般是并行分布式的。信息的存储往往是短时记忆(快过程)和长时记忆(慢过程)的结合,是通过学习来完成的。它的计算则表现为复杂的动态过程,不存在精确的时间同步,甚至要在分维时间尺度上才能描述。1994年,南加州大学提出研制脱氧核糖核酸计算机的设想,并用DNA计算方式求解了7点哈米顿路径问题,显示了DNA计算的巨大潜力。以色列魏兹曼科学中心于2002年实现了一种由酶和DNA组成的可编程分子计算机,并于2004年实现了带有输入输出组件的DNA计算机。
研究方向
生物计算机是人类期望在21世纪完成的伟大工程。是计算机世界中最年轻的分支。目前的研究方向大致是两个:一方面是研制分子计算机,即制造有机化合物元件去代替目前的半导体逻辑元件和存储元件;另一方面是深入研究人脑的结构、思维规律,再构想生物计算机的结构。
最新研究
据美国国家地理杂志报道,最新研制的新型生物计算机可让科学家对分子进行“编程”,并由活细胞执行“命令”。
加州理工学院(加利福尼亚州 Institute of Technology)的克里斯蒂娜·斯默尔克(Christina Smolke)是该研究的合著作者之一,他指出,像这样的生物计算机有朝一日可使人类直接控制生物学计算系统。该研究将发表在2008年10月17日出版的《科学》杂志上。
生物计算机最终将具有智能,从细胞中生成生物燃料,比如:可以实现在某种特殊状况下有效控制“智能药物”。斯默尔克说,“如果探测到某种疾病,一种智能药物能够从一个细胞环境中采样,并形成自防御序列结构。”
这种新型生物计算机包括着装配在酵母细胞中的工程核糖核酸片段,RNA是类似于脱氧核糖核酸的一种生物分子,它可以编码遗传基因信息,比如:如何制造多样化的蛋白质。从计算工程角度来讲,生物计算机的“输入”是分子漂浮在细胞内;“输出”是蛋白质产物的变化。举个例子,RNA计算机很可能捆绑着两种不同的分子,如果两种不同分子附着在一起,将导致出现生物计算机的外形变化。改变形状后的生物计算机对DNA进行捆绑时,将直接影响基因表达,并减缓蛋白质制造。
这些蛋白质将以不同方式影响细胞,比如:如果这些细胞是癌细胞,蛋白质将会把癌细胞杀死。研究小组设计核糖核酸计算机的不同部分可进行模件组成,因此这些组件可混合匹配组装。
斯默尔克说,“依据我们不同的组合方式,将实现不同的效应。”自然界倾向于形成复杂的分子结构,而这些复杂的分子却能够实现非凡的独立性功能。建立一些可互换性组件执行多样化计算功能存在着困难,但是这种生物计算机却具有较高的效率,在日后的研究中将逐渐成熟。
许多科学家认为生物计算机不太可能超越或者匹配现今的电子计算机。美国普林斯顿大学电子工程师兼分子生物学家罗恩·韦斯(Ron Weiss)说,“它们并不能像我们日常的计算快速机运行微软Windows系统,或者运行Wii游戏。”与众不同的是,生物计算机能够潜在地修补或直接影响细胞进程。
韦斯称,它基本上采用一种“细胞语言”,这项最新研究将拓展生物计算机的应用领域。之前的核糖核酸计算机并不是很复杂。
以色列魏兹曼学院(Weizmann Institute of Science)的计算机科学家兼生物计算机学家埃胡德·沙皮罗(Ehud Shapiro)并未参与斯默尔克的研究,在此之前,他带领的研究小组成功地使用脱氧核糖核酸建立了一个生物计算机,可工作在试管之中,并执行一些简单的数学运算。
但是沙皮罗的生物计算机不同于目前最新的RNA计算机,他的试管分子计算机很容易受到外界环境的影响和干扰。沙皮罗说,“斯默尔克的最新研究显示新型生物计算机可实现分子在细胞内的运行。”他期望未来核糖核酸计算机能够代替由蛋白质制造的复杂装置,蛋白质是目前我们所知的自然界最有效的装置,我们知道如何让RNA分子执行简单的任务,却不知道它们是如何驱动蛋白质的。这将是今后重要研究的一个目标。
北京时间2021年3月25日消息,目前,西班牙庞培·法布拉大学的一支研究小组设计了“生物计算机”,能够在纸片上打印细胞。这项最新研究报告发表在近期出版的《自然通讯杂志》上。
参考资料
中国科普博览.中国科普博览.2024-03-26
最新研制生物计算机:可在纸张上打印活细胞|生物_.新浪科技_新浪网.2021-03-25