人工生命:探索新的生命形式[李建会]
人工智能吧
全部回复
仅看楼主
level 7
dapplehou 楼主
生命是什么?它是如何起源的?我们可以创造生命吗?这些是人们一直在探索并试图回答的问题。20世纪60年代,人们破译了遗传密码,70年代遗传工程有了重大突破,80年代人类又计划测定人类基因组的碱基序列。很自然,生物学研究接下来的一个重要目标就是用人工的方法创造出生命。当然,以现有的生命物质为基础是人工生命合成的一条重要途径,然而,在生命起源的机理尚未清楚之前,这样的合成的前景并不乐观。那么,我们有没有其他方法人工创造出生命呢?计算机科学的发展为我们提供了一条新的研究思路,即我们可以尝试在计算机或其他媒质中创造出新形式的生命。这就是80年代末90年代初在国际上兴起的一股探索用非有机物质创造新的生命形式的研究热潮。这种拟议中的新的生命形式被称为“人工生命”。人工生命概念一提出,立刻得到世界各地学者的热烈响应,吸引了众多学者参与到这一新兴的研究领域中。人工生命的研究进展一度成为《科学》(Science)杂志和《科学美国人》杂志报道的热点。人工生命不仅对传统生物学提出了挑战,而且也对我们最根本的社会、道德、哲学等的观点提出了挑战。一、人工生命研究的兴起1.生物形态发生和自我繁殖的逻辑 人工生命和人工智能是两门相近的学科。虽然它们的目标不同,发展先后也不一样,但它们智慧的种子几乎都是在相同的时代由相同的人播种的。它们共同的智力先驱就是阿兰·图灵和约翰·冯诺伊曼。 阿兰·图灵是人工科学的第一个先驱。他在20世纪50年代早期发表了一篇蕴意深刻的论形态发生(生物学形态发育)的数学论文(1952)。在这篇论文中,他提出了人工生命的一些萌芽思想。他证明相对简单的化学过程可以从均质组织产生出新的秩序。两种或更多的化学物质以不同的速率扩散可以产生不同密度的“波纹”,这如果是在一个胚胎或生长的有机体中,很可能以后产生重复的结构,比如腺毛、叶芽、分节等。扩散波纹可以在一维、二维或三维中产生有序的细胞分化。在三维空间中,它们比如可以产生原肠胚,其中,球形的均质细胞发育出一个空心(最终变为管状)。就像图灵自己所强调的那样,进一步发展他的思想需要更好的计算机,而他自己只有很原始的计算机帮助,所以,他的论文尽管对分析生物学是一个重大的贡献,但并没有立刻产生作为一门计算学科的人工生命。 冯诺伊曼也是人工科学的先驱。20世纪40年代和50年代,他在数字计算机设计和人工智能领域做了很多开创性的工作。与图灵一样,他也试图用计算的方法揭示出生命最本质的方面。但与图灵关注生物的形态发生不同,他则试图描述生物自我繁殖的逻辑形式。在发现DNA和遗传密码好几年之前,他已认识到,任何自我繁殖系统的遗传物质,无论是自然的还是人工的,都必须具有两个不同的基本功能:一方面,它必须起到计算机程序的作用,是一种在繁衍下一代过程中能够运行的算法;另一方面,它必须起到被动数据的作用,是一个能够复制和传到下一代的描述。为了避免当时电子管计算机技术的限制,他提出了细胞自动机(简称CA)的设想:把一个长方形平面分成很多个网格,每一个格点表示一个细胞或系统的基元,每一个细胞都是一个很简单、很抽象的自动机,每个自动机每次处于一种状态,下一次的状态由它周围细胞的状态、它自身的状态以及事先定义好的一组简单规则决定。冯诺伊曼证明,确实有一种能够自我繁殖的细胞自动机存在,虽然它复杂到了当时的计算机都不能模拟的程度。冯诺伊曼的这项工作表明:一旦我们把自我繁衍看作是生命独特的特征,机器也能做到这一点。 冯诺伊曼的人工生命观念,与图灵关于形态发生的观念一样,被研究者忽视了许多年。这些人主要把他们的注意力集中在人工智能、系统理论和其它一些研究上,因为这些领域的内容在早期计算技术的帮助下可以得到发展。而探讨图灵和冯诺伊曼的人工生命研究的进一步含义则需要相当的计算能力,由于当时没有这样的计算能力,它的发展不可避免地受到了限制。[1] 
2006年08月21日 08点08分 1
level 7
dapplehou 楼主
2.“生命游戏”和“混沌的边缘” 冯诺伊曼未完成的工作,在他去世多年后由康韦(John Conway)、沃弗拉姆(Stephen Wolfram)和兰顿(Chris Langton)等人进一步发展。1970年,剑桥大学的约翰·康韦编制了一个名为“生命”的游戏程序,该程序由几条简单的规则控制,这几条简单的规则的组合就可以使细胞自动机产生无法预测的延伸、变形和停止等复杂的模式。这一意想不到的结果吸引了一大批计算机科学家研究“生命”程序的特点。最后终于证明细胞自动机与图灵机等价。也就是说,给定适当的初始条件,细胞自动机可以模拟任何一种计算机。因此,康韦不无自信地说,“在足够大的规模上,你将真正看到活的配置。真正的生命,无论什么理性的定义你愿意给予它。演化,复制,为了领土而斗争,变得越来越聪明,撰写学术上的Ph.D论文。毫无疑问,在一个足够大的板子上,在我心里有这种事物将发生。”[2] 80年代,斯蒂芬·沃弗拉姆对细胞自动机(CA)做了全面的研究(1984)。他将细胞自动机分成四种类型:类型Ⅰ,CA演化到一个均质的状态;类型Ⅱ,CA演化到周期性循环的模式;类型Ⅲ,CA的行为变成混沌,没有明显的周期性呈现,并且后续的模式表现为随机的,随着时间的变化,没有内在的或持续的结构;类型Ⅳ,CA的行为呈现出没有明显周期的复杂模式,但是,展现出局域化的和持续的结构,特别是,其中有些结构具有通过CA的网格传播的能力。[3] 类型Ⅰ和Ⅱ的CA产生的行为,在生物学的模型建构中显得太平淡而失去了研究兴趣。虽然种类Ⅲ的CA产生了丰富的模式,但是,那里没有突现的行为,就是说,没有连贯、持久的、超出单一细胞层次的结构出现。在类型Ⅳ的CA中,我们确实发现了突现的行为:从纯粹局部相互作用的规则中突现出秩序。 为什么有些细胞自动机能够产生很有意义的结构,而另外一些却不能呢?这个问题吸引了当时还在读研究生的克里斯·兰顿。兰顿定义了一个参数λ作为细胞自动机活动性的一个测量。λ的值越高,细胞自动机的细胞转换为活的状态的概率也就越高,反之,细胞自动机转为活的状态的概率就越低。兰顿用不同的λ值做了一系列试验,结果发现,沃弗拉姆的四类细胞自动机倾向于完全落入参数λ的某些确定范围。他发现,当0.0<λ<0.2时,类型Ⅰ的细胞自动机发生;当0.2<λ<0.4时,类型Ⅱ和类型Ⅳ的细胞自动机发生;当0.4<λ<1.0时,类型Ⅲ的细胞自动机发生。这就是说,当活动水平非常低时,细胞自动机倾向于收敛到单一的、稳定的模式;如果活动性非常高,无组织的、混沌的行为就会发生;只有对于中间层次的活动性,局域化的结构和周期的行为(类型Ⅱ和类型Ⅳ)发生。类型Ⅱ和类型Ⅳ的差别是,类型Ⅱ中的局域化的、周期性的结构并不在空间中移动,而类型Ⅳ的局域化的结构可以通过网格传播。兰顿推测,在类型Ⅳ中,传播结构的存在意味着局域化的周期性结构和传播性的周期结构之间可能有任意复杂的相互作用。[4] 兰顿因此把类型Ⅳ的CA看作是表达了部分发展了的混沌行为,并因此把具有这种行为状态的CA称为处于“混沌边缘”的CA。在混沌的边缘,既有足够的稳定性来存储信息,又有足够的流动性来传递信息,这种稳定性和流动性使得计算成为可能。在此基础上,兰顿作了一个更为大胆的假设,认为生命或者智能就起源于混沌的边缘。兰顿构造了一些具体的第四类CA,它们非常像“真实的”生命的一些方面。例如,在λ=0.218的一个模拟中,两个相互作用的物种形成一种“催化周期”,其中两个物种都图谋维护彼此的群体水平。 为了能够用计算机进一步探索生命的规律,兰顿认识到应当有一门专门的研究领域或学科来做这方面的工作。这个新的研究领域或学科,兰顿把它命名为“人工生命”。二、人工生命的基本思想 兰顿关于“混沌的边缘”和人工生命的想法得到了美国洛斯阿拉莫斯非线性研究中心的多伊恩·法默(J. Doyne Farmer)的赞赏,在他的支持下,兰顿筹备并主持了1987年9月的第一次国际人工生命会议。会议得到了广泛的反响,150多名来自世界各地从事相关研究的学者、科学记者参加了会议。这次会议的成功召开标志着人工生命这个崭新的研究领域的正式诞生。提交的会议论文经过严格的同行评议,以《人工生命》为题出版。兰顿把参加人工生命研讨会的人们的思想提炼成该书的前言和长达47页的概论,在这些文字中,他为人工生命的主要思想撰写了一份清晰的宣言。[5]
2006年08月21日 08点08分 2
level 7
dapplehou 楼主
人工生命的主要思想主要包括以下一些观念: (1)人工生命所用的研究方法是集成的方法。人工生命不是用分析的方法,即不是用分析解剖现有生命的物种、生物体、器官、细胞、细胞器的方法来理解生命,而是用综合集成的方法,即在人工系统中将简单的零部件组合在一起使之产生似生命的行为的方法来研究生命。传统的生物学研究一直强调根据生命的最小部分分析生命并解释它们,而人工生命研究试图在计算机或其它媒介中合成似生命的过程和行为。 (2)人工生命是关于一切可能生命形式的生物学。人工生命并不特别关心我们知道的地球上的特殊的以水和碳为基础的生命,这种生命是“如吾所识的生命”(life-as-we-know-it),是传统的生物学的主题。人工生命研究的则是“如其所能的生命”(life-as-it-could-be)。因为生物学仅仅是建立在一种实例,即地球上的生命的基础上的,因此它在经验上太受限制而无助于创立真正普遍的理论。这里,一种新的思路就是人工生命。我们像我们这样出现,并不是必然的,这仅仅是因为原先地球上存在的那些物质和进化的结果。然而,进化可能建立在更普遍的规律之上,但这些规律我们可能还没有认识到。所以,今天的生物学仅仅是实际生命的生物学。我们只有在“生命如其所能”的广泛内容中考察“生命如吾所识”,才会真正理解生物的本质。因此,生物学必须成为任何可能生命形式的生物学。 (3)生命的本质在于形式而不在于具体的物质。不管实际的生命还是可能的生命都不由它们所构成的具体物质决定。生命当然离不开物质,但是生命的本质并不在于具体的物质。生命是一个过程,恰恰是这一过程的形式而不是物质才是生命的本质。人们因此可以忽略物质,从它当中抽象出控制生命的逻辑。如果我们能够在另外一种物质中获得相同的逻辑,我们就可以创造出不同材料的另外一种生命。因此,生命在根本上与具体的媒质无关。 (4)人工生命中的“人工”是指它的组成部分,即硅片、计算规则等是人工的,但它们的行为并不是人工的。硅片、计算规则等是由人设计和规定的,人工生命展示的行为则是人工生命自己产生的。 (5)自下而上的建构。人工生命的合成的实现,最好的方法是通过以计算机为基础的被称为“自下而上编程”的信息处理原则来进行:在底层定义许多小的单元和几条关系到它们内部的、完全是局部的相互作用的简单规则,从这种相互作用中产生出连贯的“全体”行为,这种行为不是根据特殊规则预先编好的。自下而上的编程与人工智能(AI)中主导的编程原则是完全不同的。在人工智能中,人们试图根据从上到下的编程手段建构智力机器:总体的行为是先验地通过把它分解成严格定义的子序列编程的,子序列依次又被分成子程序、子子程序……直到程序自己的机器语言。人工生命中的自下而上的方法则相反,它模仿或模拟自然中自我组织的过程,力图从简单的局部控制出发,让行为从底层突现出来。按兰顿的说法,生命也许确实是某种生化机器,但要启动这台机器,不是把生命注入这台机器,而是将这台机器的各个部分组织起来,让它们产生互动,从而使其具有“生命”。 (6)并行处理。经典的计算机信息处理过程是接续发生的,在人工智能中可以发现类似的“一个时间单元一个逻辑步骤”的思维;而在人工生命中,信息处理原则是基于发生在实际生命中的大量并行处理过程的。在实际生命中,大脑的神经细胞彼此并行工作,不用等待它们的相邻细胞“完成工作”;在一个鸟群中,是很多鸟的个体在飞行方向上的小的变化给予鸟群动态特征的。 (7)突现是人工生命的突出特征。人工生命并不像人们在设计汽车或机器人那样在平庸的意义上是预先设计好的。人工生命最有趣的例子是展示出“突现”的行为。“突现”一词用来指称在复杂的(非线性的)形态中许多相对简单单元彼此相互作用时产生出来的引人注目的整体特性。在人工生命中,系统的表现型不能从它的基因型中推倒出来。这里,基因型是指系统运作的简单规则,比如,康韦“生命”游戏中的两个规则;表现型是指系统的整体突现行为,比如“滑翔机”在生命格子中沿对角线方向往下扭动。用计算机的语言来说,正是自下而上的方法,允许在上层水平突现出新的不可预言的现象,这种现象对生命系统来说是关键的。
2006年08月21日 08点08分 3
level 11
读过这篇文章的人就会认识到,人工生命并非你们自己理解的机器人。它是一个研究领域,是研究用程序模拟细胞变化的研究领域。如果用电影作比较,机器人系统是电影“人工智能”描绘的对象。人工生命则是电影“黑客帝国”描绘的形象。它们的区别在于,机器人是有形的,人工生命只不过是一段程序,形是人工生命借用的。
2006年08月21日 18点08分 6
level 0
人工生命必然会给社会带来前所未有的发展
2006年12月06日 05点12分 10
level 0
Artifical life will go on, no matter we love or hate it.
2007年01月15日 20点01分 11
1