返回

无限之魂

首页
关灯
护眼
字体:
作品相关 Zloker01解析『一』
书架管理 返回目录

    一、虚拟世界

    这篇文章可以看成莉林学院的魔女们旧版遗弃的封印中克洛诺所接触的虚构世界的理论基础。对于虚拟世界不得不谈到爱斯拉妮娅公主的Zloker01以及资料层Z,Zloker01主要机能属于对事象的观测和解析。而资料层Z则属于虚拟演化的关键参数,通过对事象的观测演算并干涉甚至可以影响到她所在的世界。当然,现实世界中通过虚拟演算来干涉改变现有物理规则目前是行不同的,但是虚构世界的雏形却真实的存在着。

    网络游戏,虚拟世界可以看成是这个系统的最早雏形,其实,早在2002年,一名叫做EdwardCastranova的经济学家就突发奇想,将网络游戏Everquest视为一个真实的在线王国而计算它的GDP,结果发现,它的总量排名世界第14位!不管我们愿意不愿意,网络游戏已经成为了一种不可小觑的力量而存在。我们需要认真、严肃地对待这一现象了。

    然而,抛开那些眼花缭乱的3D模型和天方夜谭的游戏故事,究竟什么才是一个计算机模拟的世界?为什么计算机可以创造这些眼花缭乱的虚拟世界?这需要从最最简单的计算宇宙模型开始。

    考虑一排方格,每个格子都有黑、白两种颜色并且,每个格子都有左右两个邻居其中黑色的方格有左右两个邻居(用灰色进行表示)。那么每个方格就可以根据它的两个邻居以及它自己的颜色按照一定的规则而改变颜色,例如,一个可能的规则.这是一个规则列表,第一排为所有可能的三个输入方格的颜色,下面的一排表示根据这些不同情况,中心的方格应该变成什么颜色。例如第三个规则上面是黑白黑,下面是黑,则当一排方格中有三个方格刚好是黑白黑的时候,中心的方格就变成黑色。这样,一排方格之中的每一个都可这样按照此规则更新自己的颜色而得到一排新的方格排列,进一步,我们可以再次应用这组规则到新得到的方格上,这样又会得到一排新的方格。可以不停的重复下去……如果我们把每次应用规则得到的方格排成一排一排的,就可以得到一个图案。我们可以很容易将这个游戏的玩法编成程序,在计算机上实现它。实际上,这个程序就可以看成是一个虚拟世界的简单原型。

    我们知道,所谓宇宙就是指空间和时间的总合。简单的来说空间中的物质按照物理规则运动。那么,在这个简单的程序中,这一排方格就是宇宙的空间,不同颜色的方格相当于宇宙中的物质,那个更新规则就是这个虚拟宇宙空间中的物理规则。而每一步更新就可以看作是宇宙时钟的一次嘀嗒。因此,空间、时间、物理全都有了,它就是一个最简单的人造的虚拟世界。

    我们所生活的真实宇宙只有一个,它的物理规则当然也是固定死的。然而,对于人造的虚拟宇宙来说,我们就相当于是上帝,拥有了更改物理规则的权利,这样,我们可以通过改变规则而创造出各种不同的宇宙,显然,不同的规则能够创造出不同的虚拟世界。有了虚拟世界的最小的模型,我们就能够进行科学分析来。我们可以像物理学家一样做实验,看看在不同的物理规则下,宇宙会是什么样子的。我们可以像生物学家一样对虚拟世界中的各种花纹“生物”进行分类,等等。

    二、历史

    任何一门学科的发展都有其历史,而有关这样的虚拟宇宙的研究则可以追溯到上世纪的一名伟大的科学家:冯.诺依曼(vonNeumann)。我们都知道冯.诺依曼是第一台计算机的设计师,还是博弈论的创始人,但很少有人知道,在他的晚年(大概1940年左右),他在研究一个有趣的课题:人造机器的自我繁殖。

    冯.诺依曼考虑一台机器在一个充满了各种机器部件的池塘里面游来游去,它可以拾起一些部件,并将不同的部件组装到一起……,那么,有没有可能一台机器将不同的组件组装到一起形成一个新机器,而这台新机器和它自己是一模一样的呢?这样的机器就是一台能够进行自我繁殖的机器!

    有了这个目标,冯.诺依曼却在自己的科研进展中遇到了障碍。一个关键问题是,当时的人工机器部件非常昂贵,要开发出一台真正的能够自我繁殖的机器需要耗费大笔的资金。这个时候,他的好朋友——一个名叫乌拉姆(Ulam)的数学家给他提供了一条宝贵的建议:为什么不在一个虚拟的世界中创造你的自繁殖机器呢?就比如一个二维的棋盘世界?

    虚拟世界有很多好处,其中最大的好处就是可以省去大笔的经费。于是,冯-诺依曼采纳了乌拉姆的建议,真的在一个二维的虚拟世界中设计出了这样一台能够自我繁殖的机器。后来,人们就将这个二维的虚拟世界模型叫做二维的细胞自动机。

    冯.诺依曼的这一工作影响了后来的很多人,包括著名的遗传算法之父JohnHolland,人工生命之父C.G.Langton,还包括当时还很年轻的Wolfram。Wolfram是一个具有传奇经历的人,他于1959年出生在伦敦,曾就读于牛津大学。15岁的时候,他就发表了第一篇学术论

上一章 目录 下一页