最新消息:

人工智能

App Inventor 少儿编程 1681浏览 0评论
零基础Android应用开发

人工智能一词最初是在1956 年Dartmouth学会上提出的。人工智能研究的一个主要目标是使机器能够胜任一些通常需要人类智能才能完成的复杂工作。  人工智能的定义可以分为两部分,即人工和智能。人工要考虑什么是人力所能及制造的。智能涉及诸如意识、自我、思维等等问题。人工智能的研究往往涉及对人的智能本身的研究。

  著名的美国斯坦福大学人工智能研究中心尼尔逊教授对人工智能下了这样一个定义:“人工智能是关于知识的学科――怎样表示知识以及怎样获得知识并使用知识的科学。”而另一个美国麻省理工学院的温斯顿教授认为:“人工智能就是研究如何使计算机去做过去只有人才能做的智能工作。”这些说法反映了人工智能学科的基本思想和基本内容。即人工智能是研究人类智能活动的规律,构造具有一定智能的人工系统,研究如何让计算机去完成以往需要人的智力才能胜任的工作,也就是研究如何应用计算机的软硬件来模拟人类某些智能行为的基本理论、方法和技术。

人工智能就其本质而言,是对人的思维的信息过程的模拟。对于人的思维模拟可以从两条道路进行,一是结构模拟,仿照人脑的结构机制,制造出“类人脑”的机器;二是功能模拟,暂时撇开人脑的内部结构,而从其功能过程进行模拟。现代电子计算机的产生便是对人脑思维功能的模拟,是对人脑思维的信息过程的模拟。人工智能不是人的智能,但可能超过人的智能。

 “机器思维”同人类思维的本质区别如下:

 1、人工智能纯系无意识的机械的物理的过程(或与人类智能表现相同的形式),人类智能主要是生理和心理的过程。

 2、人工智能没有社会性。

 3、两者总是人脑的思维在前,电脑的功能在后。

人工智能在计算机上实现时有2种不同的方式。一种是采用传统的编程技术,使系统呈现智能的效果,而不考虑所用方法是否与人或动物机体所用的方法相同。这种方法叫工程学方法,它已在一些领域内作出了成果,如文字识别、电脑下棋等。另一种是模拟法,它不仅要看效果,还要求实现方法也和人类或生物机体所用的方法相同或相类似。遗传算法和人工神经网络均属后一类型。为了得到相同智能效果,两种方式通常都可使用。

采用前一种方法,需要人工详细规定程序逻辑,如果游戏简单,还是方便的。如果游戏复杂,角色数量和活动空间增加,相应的逻辑就会很复杂(按指数式增长),人工编程就非常繁琐,容易出错。而一旦出错,就必须修改原程序,重新编译、调试,最后为用户提供一个新的版本或提供一个新补丁,非常麻烦。

采用后一种方法时,编程者要为每一角色设计一个智能系统(一个模块)来进行控制,这个智能系统(模块)开始什么也不懂,就像初生婴儿那样,但它能够学习,能渐渐地适应环境,应付各种复杂情况。这种系统开始也常犯错误,但它能吸取教训,下一次运行时就可能改正,至少不会永远错下去,用不到发布新版本或打补丁。这种方法入门难,但入了门就可得到广泛应用。由于这种方法编程时无须对角色的活动规律做详细规定,应用于复杂问题,通常会比前一种方法更省力。

具体的应用有指纹识别,人脸识别,视网膜识别,虹膜识别,掌纹识别,专家系统,智能搜索,定理证明,逻辑推理,博弈,信息感应与辨证处理。

您必须 登录 才能发表评论!