字体
第(1/4)页
关灯
   存书签 书架管理 返回目录
    卡尔·西姆斯既不是博尔赫斯“大千”(有人称之为“库”)世界的唯一探索者,也不是第一个。就我所知,第一个合成的博尔赫斯世界的图书馆员是英国动物学家理查德·道金斯。1985年,道金斯发明了一个他称之为“生物形态王国”的“大千”。“生物形态王国”是一个由可能的生物形状组成的空间,这些生物形状由短直线和分叉线构成。它是第一个由计算机生成的可能形式库,并且可以用繁殖的方法进行搜索。

    道金斯的“生物形态王国”是作为教育程序而编写的,目的是阐明在没有设计师的情况下设计之物是如何产生的。他想用视觉方式直观地证明,随机选择和无目的的漫游绝不能产生连贯一致的设计物,而累积选择(即“方法”)可以做到。

    除了在生物学界享有盛誉,道金斯在大型计算机编程上也有丰富的经验。“生物形态”就是个相当成熟复杂的计算机程序。它绘制出一段具有一定长度的线条,以某种生长方式给它加上枝条,再给枝条加上枝条。枝条如何分岔,加多少枝条,枝条的长度是多少,这些都可以随形状的演变而在数值上有些许的变化,并且互不相干。在道金斯的程序里,这些数值的“变异”也是随机的。每次对九个可能变量中的一个进行“变异”,就得到一个新的形状。

    道金斯希望通过人工选择和繁殖来遍历一个树状的库。“生物形态王国”中诞生的形状起初很短,只能称之为一个点。道金斯的程序生成了它的八个子代,这与西姆斯的程序非常相似。这个点的子代在长度上各不相同,这取决于随机变异赋予了它们什么样的值。电脑把子代加上亲本显示到九个方框中。通过选择-繁殖方法,道金斯选取了他最喜欢的形状(这是他的选择),进化出更加复杂的变异形状。到第七代时,后代已经加速进化到了精雕细琢的程度。

    这正是道金斯最初用BASIC

    在程序运行的第一天,道金斯度过了兴奋的一小时,他把他的博尔赫斯图书馆里最临近的书架翻了个底朝天。在一次变异中,他发现茎、枝条、干出现了意想不到的排列。这是些自然界中从未有过的奇异的树。还有那些世间从未出现过的灌木、草和花的线图。道金斯在《盲眼钟表匠》一书中从进化和“库”的角度对此作了双重解释:“当你通过人工选择在电脑中第一次进化出新生物时,感觉就像是在创造一般。确实如此。而从数学的角度看,你所做的实际上是在发现生物,因为在‘生物形态王国’的基因空间里,它早就待在那属于它的位置上了。”

    随着时间的流逝,他注意到他走进了库的另一个空间:在这里树的分支开始自相缠绕,纵横交错的线条充满了一些区域,直到它们堆成一个实体。层层缠绕的分支形成了小小的躯体而不是树干。而从躯体中长出来的辅助分支看起来像极了腿和翅膀。他进入了库中的昆虫世界(尽管他这个上帝从未打算过要有这么一个国度!)他发现了各式各样奇怪的虫子和蝴蝶。

    道金斯震惊了:“当我写这个程序时,我从未想过除了类似树的形状,它还能进化出别的什么东西来。我本希望能够进化出垂杨柳、杨树和黎巴嫩雪松。”

    而现在已经到处
上一章 目录 下一页