语风先用c&y语言编写了一个人工自然环境系统,它就像是一个培养皿,球球就是生活在这个环境系统中。
暂时这个系统中没有任何东西,看上去就是一片空白。这个人工自然环境系统其实就相当于一个虚拟机,支持一套特殊的汇编指令,语风可以通过这个虚拟机的接口给球球传递信息。球球的编写运用了人工神经网络原理和遗传算法。当然这里的人工神经网络只是软件方面的网络。 其中,神经网络用于个体的学习,遗传算法用于进化。
笔记本中的球球在不停的爬动着,仿佛对这个陌生的世界充满着好奇,要把它看个明明白白清清楚楚,看着这个自己亲手创造出来的小生命,语风发出会心的微笑,就像一个慈爱的父亲看着自己的孩子,尽管它现在是这么的简单。
“小家伙,你不累么”语风问道,自然这个小家伙不能听懂语风的话。
现在语风要设法提升球球的智力,即让其进化。
语法往对话接口里输入了一个a字符,没有多少意思,他随便输入。球球这个时候停止了运动,一会儿后,好像是考虑了一会儿一样,然后它也在右边的虚拟显示器上输出了一个同样的字符。
“小家伙,你在学我吗”语风自言自语的说道,其实他知道,这只是球球对外界刺激的反射,语风可以通过向对话接口里面输入一些数据来对它进行刺激。接下来语风胡乱地往里面输入各种字符,球球也不断的回应着,而且它看起来好像有点“手忙脚乱”的样子。
这样输入也太麻烦了,思考了一下,语风停止了对球球的“抚o”。打开c&y语言编译器,一阵劈劈啪啪的击键声音之后,编译,一个小小的程序便完成,语风把这个程序和人工自然环境的接口联系起来,让它随机地不断给球球输入信息,不停地刺激着球球。
用这种方法应该能够加快球球的进化。
崔教授只是給出了一个产生高级人工智能生命的大致方向,并没有给出具体的方法,所以具体怎么样让球球进化语风也要自己去摸索。这也是他为什么还要来到学校的原因。人工智能进化涉及到各方面的知识,语风现在的知识储备远远达不到要求,而且他在狱中学习的相关理论知识并不系统,崔教授让语风继续学习的动机很简单――让语风完成自己的心愿,论证自己的理论,推动人类社会的发展。他甚至不同意语风为他报仇。可惜了中国一代人工智能大师就这样病死狱中
另外语风在人工自然环境里面添加了不少东西,类似于假山,石块之类的,作为里面的障碍物,球球爬动的过程中如果碰到了这些东西就得改变方向,这样就能锻炼其智力。最后,语风还给球球设计了一个小家,在显示器的左下角,在那里弄了一个标志,这样球球就知道那里是它的家了,玩累了之后就会回到那里休息。
弄完这些,语风伸了个懒腰,开了一瓶矿泉水。
打开qq和icq聊天软件,看看有没有什么重要的留言。
果然,刚一上线,两个任务栏图标就闪个不停。
首先是一些广告或系统消息之类的东西,然后才是网友的留言。
小丫头骗子也发来了消息,只是问了句在吗。因为语风一般都是隐身的,小丫头骗子也知道语风的这个习惯,所以她如果找语风都是会问一下在不在。
语风回了句昨天有事没上网。看来她现在不在线,不然肯定会立即回应的。
接着语风要看看自己的电子邮件。他用的是免费的电子邮箱,现在的免费邮箱也不错,空间越来越大,服务越来越好,而且可以不用填写真实的资料,方便得很。
删除掉一些垃圾邮件后,语风发现了一封特殊的邮件――一封加了密的邮件。这是“refox”组织的组长refox发给语风的邮件。
“红狐”组织是国际上一个黑客组织,但是并不著名,因为他们根本不想出名。真正的黑客是不会让自己的身份暴露于公众面前的。
红狐组员总共才三个人:refox红狐、reice和refire红火,语风。这个组织是红狐于几个月前组建的,当时他们都是在国外的某个著名网络安全bbs上认识的,接着他们就互相加了各自的icq,讨论网络安全技术,最后红狐组建红狐黑客组织,并邀请语风和红冰加入。
虽然只有三个,但是少而精,他们几个随便哪个出去在世界黑客界都举足轻重。
经过这么久的交流,语风也只知道红狐是美国黑客,而红冰是英国的。除此之外没有任何消息,大家的保密工作做得非常到位,所以到现在都还没有人发现他们这个组织的存在。而之所以这样是因为如果万一发生了什么事不用担心自己会被对方出卖。虽然说大家之间互相也挺信任的,但是这个方法无疑还是个最好的方法,对别人对自己都非常有利。
红狐组建后,他们之间的交流通常就只限于邮件了,在聊天软件上都把对方給删除了,并且电子邮箱都是专门申请,每隔一段时间就更换。在邮件中他们互相分享着自己对计算机技术的理解和问题,分享自己发现的计算机或软件的漏洞。他们一般不会同时行动,都是独行侠,这也是保密的需要。
语风把信中附件下来,用专门的解码软件进行解码。原来这是红冰新近研究出来的一种智能病毒的源代码。红冰也和语风一样,喜欢研究人工智能这一前沿领域,而且他研究的是病毒,智能病毒,这种病毒因其智能性能很好的绕过防火墙或杀毒软件的监测,破坏性非常巨大。红冰表示,病毒以后的发展趋势必然是智能化,他要走在世界的前沿。语风自然也这样认为,不光是病毒,整个软件业甚至是整个社会的发展趋势都是智能化。现在谁先掌握了人工智能的关键技术,谁就掌握了社会发展的脉搏
红冰发来的这种病毒有一个新特点,就是能依附在一些流行的聊天软件上进行寄生,甚至能收集你需要关住的有关信息,只要你指定关键字而已。而且病毒与病毒之间能进行一定的数据交换,已经具备一定的智能了。看来红冰对智能病毒的研究又更深入了。这种病毒对系统不会造成破坏,故称其为病毒并不确切,准确的说只是一个“寄生虫”。
语风分析了一下他的源代码,理解了这种病毒的原理机制。然后给它作了一些修改,主要是加强了病毒的隐藏特性和它搜集信息的能力,加密后又发给了红冰。
处理完这些后,看了看时间还早,而且现在也没有睡意。于是语风又开始考虑球球的进化问题了。现在要解决的是球球的繁殖能力。怎样让球球繁殖呢
球球的性别当然是女性。这是语风早就决定好了的,也许是受到那个梦的影响。而事实上谁也说不清到底球球是男是女。嗯,这真是个问题呢,人工生命到底需不需要性别呢不管有没有性别,有一点可以肯定,人类这种胎生的繁殖方式是不适合球球了。
球球的繁殖方式最终被语风定为“分裂生殖”,这是地球上微生物的一种低级但快速的生殖方式,符合球球的身份和实际情况。
当然这不是通常的“完全复制”,如果是那样的话就没有任何意义了。通过这种分裂生殖产生的后代会随机地发生一些“变化”,即其代码和上一代有一定的区别。
语风通过预留的编程接口对球球进行了再编程,加入球球能够自我复制的代码。由于这种方式非常快速,可以在极短的时间内让数目成几何级数字的增长,考虑到以后的管理问题,他又在里面加入了一小段关键代码,这段代码的功能只有一个,那就是――吞食上代。也就是说,下一代的球球有能吞食上一代球球的能力。语风也不知道吞食上代会产生什么样的结果。也许什么影响也没有,其效果就相当于清洁工,直接把祖先给清除了。也许有特殊的、意想不到的结果,不过这个要通过试验来得知了。
语风之所以可以对球球进行再编程,是因为最初设计球球的时候他就给球球设计了几十个接口,其中有可以和它进行交流的,也有可以对它再编程的。
现在这几十个接口才只用了几个接口,其余的都预留着以后添加相关功能。另外,语风还专门设计了一套权限系统。
对球球控制的权限可分为五个等级。分别是零级至四级。零级权限最大,可以对球球进行完全接管,甚至可以命令球球自毁即自我删除。一级至四机权限可分别对球球做一系列的操作。四级权限最小,就只是能和球球进行简单的交流。平常语风都是用一级权限来操作,一级权限与零级权限差不多,只不过不能令球球自毁。
这样,只要通过对相关接口的操作,语风就可以给球球嵌入代码进行再编程,对它输入命令,查看球球的一些变化等等。
语风给球球加入能够自我复制的代码之后,通过一级权限让球球单代繁殖了一万代。
单代繁殖,就是球球自我分裂出来一个后代,然后球球1将球球吞食掉,接着球球1又分裂出来球球2,球球2同样也吞食掉球球1这样一直到了球球10000停止。
繁殖了一万代之后的球球看上去更加活跃了,在人工自然环境中快速的运动着,比起以前那慢吞吞的速度,现在的速度已经提高了10倍以上。而且,她对于环境中的障碍物规避得更加熟练了,跑了一会儿后,她已经可以在里面很迅速的游动而不会碰到里面的障碍物了。这种现象无疑很明显的说明了一个问题,那就是――球球进化了
“yes”语风右手拳头用力在胸前一握。这个消息确实令人无比的兴奋通过这种吞食上代的方式,就可以很快地实现进化。
然而事情真的这么简单么语风在兴奋的同时问自己。因为根据达尔文的进化理论,进化现象是出现在群落当中的,而现在就只有球球单个的变化,好像还不能称之为群落吧。
吞食上代这种方式可以保留上一代的生命基因,同时又有自己的基因。自己的基因,自己的基因语风反复地念着这个词语。对了他一拍大腿,恍然大悟,这就是所谓的――遗传变异
迅速到网上详细查了一下达尔文的生物进化论。
19世纪,达尔文提出的以自然选择学说为核心的生物进化论,随着遗传学和生态学等现代生物科学的发展和深入到生物进化理论的研究,使达尔文进化理论不断完善和发展,形成了以自然选择学说为基础的现代生物进化理论。
达尔文自然选择学说的主要内容:过度繁殖,生存斗争,遗传变异、适者生存。
过度繁殖:任何一种生物的繁殖能力都很强,在不太长的时间内能产生大量的后代表现为过度繁殖。
自然选择:生物个体具有既能保持亲本的性状又会出现不同的变异性状。可遗传的变异是生物进化的基础。有利变异个体容易在生存斗争中获胜并将这些变异遗传下去,不利变异个体则容易被淘汰。
在长期的自然选择过程中,微小的有利变异得到积累变为显著变异,从而产生了适应特定环境的生物新类型,这就是生物进化的原因。
在21世纪的今天,随着现代生物科学的发展,关于生物进化过程的研究,虽然仍以达尔文进化理论为框架,但达尔文原来的思想却被大大改进和扩展了。关于自然选择等问题的研究,已经从生物个体为单位发展到了以种群为基本单位。形成了以自然选择学说为基础的现代进化理论。
种群是指生活在同一地点的同种生物个体的总和。种群个体间具有年龄和性别的差异,并不是机械的结合在一起。个体之间存在关系是:彼此可以交配实现基因交流,并通过繁殖将各自的基因传递给后代。因此说种群是生物繁殖的基本单位。
现在语风想清楚了,同时也知道了下一步怎样使球球进行更好的进化。
球球现在这种情况正好符合了“自然选择学说”中的“基因变异”过程。其实这里的“种群进化论”对球球来讲就不适合了。种群进化的意义在于:彼此可以交配实现基因交流,并通过繁殖将各自的基因传递给后代。而语风设计的这种吞食上代的方式就可以实现基因交流,用不着种群这种因素。当然这里吞食的对象还可以改变一下。
明白了这点之后,语风便开始按照达尔文的“生物进化论”设计球球的进化路线了。
过渡繁殖。这个容易解决。单代繁殖觉得慢的话,还可以多代繁殖。也就是“一生多”,然后把吞食的时间延迟并且不强制,这样就可以“一生多,多生更多”,球球的数量真正程几何级增长。
生存斗争。这个也能实现,只要把吞食的规则调整一下就可以了。谁的“基因”优良谁就来吞食别人,这样可以控制“基因”变异的方向,而优良的“基因”就是向着高智能变异的“基因”。
在人工自然环境里面,可以把cpu资源定义为生命资源,内存定义为生命空间。然后让球球快速繁殖100000个,让他们争夺生命资源和生命空间。生命资源多和生命空间大的球球可以吞食资源少和空间小的球球。
接着又是1000000,这样循环下去。。。。
经过两个小时的运行,语风让循环停了下来。现在球球所占的空间增大了很多,大约是以前的五倍左右。
最后,语风又想到一个刺激球球的好方法,那就是往人工自然环境里面输入病毒,让球球去吞食病毒,相信比这样随机的变异要来得快。想到这,语风不禁跃跃欲试了。他的硬盘上可保存着不少病毒呢,以前学人工智能的时候语风就专门研究过病毒,因为计算机病毒一般都带有一定的智能特征如自我复制等,另外他自己还编过几个比较厉害的病毒,还有就是红狐和红冰发来的稀奇古怪的病毒。
把几十种病毒一股脑的塞给球球,看了看表,已经凌晨一点多,嗯,该睡觉了。
;
您可以在百度里搜索“人工生命 下载楼”查找本书最新更新!
下载本书最新的txt电子书请点击:http://www.daxingwx.net/info/167/167707.html
本书手机阅读地址:http://m.daxingwx.net/wapbook-167707-48414605/
为了方便下次阅读,你可以点击"加入书签"记录本次( 章节目录 『第三章 』进化(下))阅读记录,下次打开书架即可看到!请向你的朋友(QQ、博客、微信等方式)推荐人工生命,谢谢您的支持!!
