【程序编程相关:FlyingMagic1.0】
【推荐阅读:Chinajoy展】 【扩展信息:FlyingMagic1.5】 实现人工智能的途径,很多.包括神经网络;以及象专家系统或者知识库那样的基于数据挖掘的方法——它们都是用来实现通用人工智能的.而专用人工智能通常是为解决特定的问题(比如下棋)而设计的. 这里,通用智能似乎要更加引人入胜一些,科幻电影中的类人机器人(它们是可以与人交流的)给人的印象深刻.但是真的要去实现它,似乎要比专用智能麻烦好多.以至于所谓的“强人工智能能否真正实现”变成了一场辩论.当然(作者认为)没有一种智能是无法实现的(暂且抛开一些哲学的或者其他什么的思考),不过对于我们这些普通人来说,更有意义的,似乎是在一个简陋的的小屋子里,一台破旧的个人计算机中真正地去实现一个通用的人工智能——这个想法就像是科幻电影一样引人入胜. 回到前面所说的,通用的人工智能“实现起来似乎要比专用智能麻烦好多”.确实,专用智能可以使用许多漂亮的数学与技术.打开任何一本«人工智能导论»都可以得到一系列令人眼花缭乱的理论阐述,但是使用它们时要谨慎,因为这些理论与技术很可能会把你的人工智能变成专用智能下棋机器,或者一个数据仓库,一个专家系统.同样,一些新兴的编程工具可能会让你程序变得很聪明,但是也可能会使你的程序变得“永远如此聪明”:计算机思考逻辑被设定后,便停止了升级或者是只能进行非常有限的升级,在最糟糕的情况下它会对过去的行为守则过于偏执而无法适应新事物. 在整个设计开始以前,让我们来回忆一下人与机器的最大不同吧:人,有抽象思维,并且,会学习——实现了这些,通用智能便已经成功了一半. 抽象思维,换句话说就是“聚类”,把一些类似的东西整成一类,从大类到小类,形成一棵抽象树.任何的事物都可以在抽象树中找到一个最终位置,这个位置是该事物的所属类别,或者说是对它的一个精辟解释. 既然是树结构,自然可以很方便地在计算机中实现了.但是整个情况似乎并没有那么简单.事实上,我们在计算机上常用的树结构应该是主题树,主题树与抽象树的最大不同是——抽象树这种数据结构本身是具有智能的:抽象树具有自动聚类功能,这里的关键词是:“自动”——而主题树的关键词恰是“手动”.... 下一页