如何设计一个能够自我进化的程序?(100)

  • 主题发起人 主题发起人 nnscccn
  • 开始时间 开始时间
N

nnscccn

Unregistered / Unconfirmed
GUEST, unregistred user!
写了三年的共享软件,基本上没挣到钱,现在不写共享软件了,写程序的目的是为了好玩,想写一个自动写小说的软件,这样以后就可以到起点上挣稿费了,呵呵,在网上搜了搜,还真有人做这个,但目前还没发现可以实用的,设计这个软件比登天还难,所以放弃了这个想法,又产生了一个新的想法,想设计一个能够自我进化的程序,这个想法比较有趣,如果能够实现的话,可望进化出一个类似“程序人”的东西,那就可以用它自动写小说了,但里面涉及很多人工智能的东西,所以我想还是先从最原始的能够自我进化的程序做起,如果哪位大侠做过这方面的东西或有这方面的资料,请不吝赐教。同时也欢迎大家发表意见。
 
自我进化的程序~~最后还是人为更新~~
 
我这几天,也在冥思苦想,打算设计一个"永动机",楼主有空可以交流一下.QQ: 800800800
 
一个计算机程序要能够进行自我进化,必须满足哪些条件呢?首先,这个程序要能够在一定的条件下对它自身进行修改,关于这一点,可以借鉴病毒程序的设计方法。第二点就是进化的规则,这个规则必须由人来设计,它必须满足一般性和普适的原则,但同时要结合这个程序设计的目标,而具有一些特殊的原则,比如这个程序设计的目标是要求它最终进化成一个写作软件,那么就要针对这个目标设计一些特殊的原则,而不能面面俱到,要求这个程序什么都会做,这是不现实的,同时也没有必要。第三点,既然这个程序发生了改变,那么我们就要考虑到所有可能的变化。如同生物界的进化,有的生物进化了几万年也没有能够具有智能,而有的生物只进化了几千年就具有了智能,比如从猴子变成人,这说明初始结构和初始条件对进化的影响是巨大的,因此,一开始我们就要精心设计初始结构,使得它在进化过程中具有优势。第四点,进化都是在一定的外界条件下完成的,考虑到计算机并不具有感觉和知觉,因此不能通过外界刺激使它发生变异,我们所能做的,只是通过界面对它进行输入输出,而当输入的东西满足一定的条件时,它就产生我们规定的变异。那么,能不能产生我们意料之外的变异呢?它必须产生我们意料之外的变异,那么这个程序才是活的。如何实现这一点是个难题。第五点,这个程序并不是真正意义上的人工智能,而仅仅是模拟人工智能。第六点,这个程序定义为一个模拟的人工智能大脑,不同的是,它可以不断进化,越变越聪明。因此,我们把它和普通的生物虫的进化区别开来。第七点,既然定义为一个模拟的人工智能大脑,那么它就应该具备一个大脑的所有基本特征,我们还是从冯诺伊曼的计算机模型做起。所不同的是,我们要对这一结构做点修改。比如说,电脑中的硬盘这一存储设备我们用一个或多个数据库代替,而随着程序的进化,程序应该能学会建立和修改数据库。第八点,在程序进化到末期,我们应该指望它具有什么能力或者说具有什么功能。比如:输入一篇文章后,它应该能够归纳和概括。它还应该具有学习和联想等能力。第九点,我们应该能随时监控这个程序的进化过程。第十点,我们应该能够随时控制该程序,以免它进化到一定程度之后作出危害人类的行为。第十一点,现在国外的科学家用超级计算机企图彻底的仿造一个人脑,但我对这个思路表示怀疑,因为感觉和知觉问题他们怎么解决?难道用许多的传感器来解决?第十二点,怎么让这个模拟的人工智能程序产生自我意识,如何判定它具有了自我意识?第十三点,将来人类可能可以通过人工智能电脑延续自已的生命。
 
今天上搜狐网,想发表点意见,写好了一点按钮,被告之要发表的言论必须通过搜狐网的审查,前几天在我的QQ空间发一篇文章,也被告之要先通过审查,看来,互联网上这最后一块自留地也没有了。对互联网如此严格的管制,我颇不以为然,就拿网络上的禁黄禁赌来说,资本主义国家没有禁黄禁赌,那是不是人人都变成了流氓赌徒呢?好象比较之下,资本主义国家的人更有道德,令我想不通的是,既然国家可以动用国家力量禁黄禁赌,却为何对公然违背知识产权法的网络盗版视而不见?由此可以看出国家在这些问题上的道德标准是模糊的。另外,互联网是人类历史上的一次重大革命,它使得许多人拥有了自由表达的权利,而现在这种情况,无疑是在倒退。
 
楼主的想法,是一个典型的专家系统+人工智能的应用。不是普通的程序员可以搞出来的。
 
禁黄禁赌不过是借口而已,真的无黄无赌了,还无牌可打了,口上叫的是打张三,实际打的是李四,最终目的还是要防民之口.
 
多人接受答案了。
 
后退
顶部