第1章人工智能概述000002课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第1章人工智能概述000002课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 概述 000002 课件
- 资源描述:
-
1、第1章 人工智能概述1.1 人工智能的概念1.2 人工智能的研究目标1.3 人工智能研究的基本内容及特点1.4 人工智能的研究领域1.5 人工智能的基本技术1.6 人工智能的产生与发展本章小结习题2004.11.3AI程序设计1.1 人工智能的概念1.1.1 什么是人工智能?1.1.2 为什么要研究人工智能1.1.3 人类智能的计算机模拟2004.11.3AI程序设计1.1.1 什么是人工智能?所谓“人工智能”是指用计算机模拟或实现的智能。作为一个学科,人工智能研究的是如何使机器(计算机)具有智能的科学和技术,特别是人类智能如何在计算机上实现或再现的科学和技术。因此,从学科角度讲,当前的人工智
2、能是计算机科学的一个分支。人工智能虽然是计算机科学的一个分支,但它的研究却不仅涉及到计算机科学,而且还涉及到脑科学、神经生理学、心理学、语言学、逻辑学、认知(思维)科学、行为科学和数学,以及信息论、控制论和系统论等众多学科领域。因此,人工智能实际上是一门综合性的交叉学科和边缘学科。2004.11.3AI程序设计 广义的人工智能学科是模拟、延伸和扩展人的智能,研究与开发各种机器智能和智能机器的理论、方法与技术的综合性学科。人工智能是一个含义很广的词语,在其发展过程中,具有不同学科背景的人工智能学者对它有着不同的理解,提出了一些不同的观点,人们称这些观点为符号主义(Symbolism)、连接主义(
3、Connectionism)和行为主义(Actionism)等,或者叫做逻辑学派(Logicism)、仿生学派(Bionicsism)和生理学派(Physiologism)。此外还有计算机学派、心理学派和语言学派等。1.1.1 什么是人工智能?2004.11.3AI程序设计 斯坦福大学人工智能研究中心的尼尔逊(N.J.Nilsson)教授从处理的对象出发,认为“人工智能是关于知识的科学,即怎样表示知识、怎样获取知识和怎样使用知识的科学”。麻省理工学院温斯顿(P.H.Winston)教授则认为“人工智能就是研究如何使计算机去做过去只有人才能做的富有智能的工作”。斯坦福大学费很鲍姆(E.A.Fei
4、genbaum)教授从知识工程的角度出发,认为“人工智能是一个知识信息处理系统”。1.1.1 什么是人工智能?2004.11.3AI程序设计 综合各种不同的人工智能观点,可以从“能力”和“学科”两个方面对人工智能进行定义。从能力的角度来看,人工智能是相对于人的自然智能而言的,所谓人工智能是指用人工的方法在机器(计算机)上实现的智能;从学科的角度来看,人工智能是作为一个学科名称来使用的,所谓人工智能是一门研究如何构造智能机器或智能系统,使它能模拟、延伸和扩展人类智能的学科。总之,人工智能是一门综合性的边缘学科。它借助于计算机建造智能系统,完成诸如模式识别、自然语言理解、程序自动设计、自动定理证明
5、、机器人、专家系统等智能活动。它的最终目标是构造智能机。1.1.1 什么是人工智能?2004.11.3AI程序设计 我们知道,电子计算机是迄今为止最有效的信息处理工具,以至于人们称它为“电脑”。但现在的普通计算机系统的智能还相当低下,譬如缺乏自适应、自学习、自优化等能力,也缺乏社会常识或专业知识等,而只能是被动地按照人们为它事先安排好的工作步骤进行工作。因而它的功能和作用就受到很大的限制,难以满足越来越复杂和越来越广泛的社会需求。既然计算机和人脑一样都可进行信息处理,那么是否也能让计算机同人脑一样也具有智能呢?这正是人们研究人工智能的初衷。事实上,如果计算机自身也具有一定智能的话,那么,它的功
6、效将会发生质的飞跃,成为名副其实的电“脑”。这样的电脑将是人脑更为有效的扩展和延伸,也是人类智能的扩展和延伸,其作用将是不可估量的。例如,用这样的电脑武装起来的机器人就是智能机器人。智能机器人的出现,将标志着人类社会进入了一个新的时代。1.1.2 为什么要研究人工智能2004.11.3AI程序设计 研究人工智能也是当前信息化社会的迫切要求。我们知道,人类社会现在已经进入了信息化时代。但信息化的进一步发展,就必须有智能技术的支持。例如,当前迅速发展着的国际互联网Internet就强烈地需要智能技术。特别是当我们要在Internet上构筑信息高速公路时,其中有许多技术问题就要用人工智能的方法来解决
7、。这就是说,人工智能技术在Internet和未来的信息高速公路上将发挥重要作用。智能化也是自动化发展的必然趋势。自动化发展到一定水平,再向前发展就是智能化,即智能化是继机械化、自动化之后,人类生产和生活中的又一个技术特征。另外,研究人工智能,对探索人类自身智能的奥秘也可提供有益的帮助。因为我们可以通过电脑对人脑进行模拟,从而揭示人脑的工作原理,发现自然智能的渊源。1.1.2 为什么要研究人工智能2004.11.3AI程序设计1.1.3 人类智能的计算机模拟 人类的认知过程是个非常复杂的行为,至今仍未能被完全解释。人们从不同的角度对它进行研究,从而形成诸如认知生理学、认知心理学和认知工程学等相关
8、学科。对这些学科的深入研究已超出本书范围。这里仅讨论几个与人工智能有密切关系的问题。2004.11.3AI程序设计1研究认知过程的任务 人的心理活动具有不同的层次,它可与计算机的层次相比较(见图1.1)。心理活动的最高层级是思维策略,中间一层是初级信息处理,最低层级为生理过程,即中枢神经系统、神经元和大脑的活动。与此相应的是计算机的程序、语言和硬件。研究认知过程的主要任务是探求高层次思维决策与初级信息处理的关系,并用计算机程序来模拟人的思维策略水平,而用计算机语言模拟人的初级信息处理过程。令T表示时间变量,x表示认知操作(cognitive operation),x的变化x为当时机体状态S(机
9、体的生理和心理状态以及脑子里的记忆等)和外界刺激R的函数。当外界刺激作用到处于某特定状态的机体时,便发生变化,即语言和硬件。1.1.3 人类智能的计算机模拟2004.11.3AI程序设计思维策略初级信息处理生理过程(a)人 类计算机程序计算机语言计算机硬件(b)计算机图1.1 人类认知活动与计算机的比较(a)人 类1.1.3 人类智能的计算机模拟2004.11.3AI程序设计 计算机也以类似的原理进行工作。在规定时间内,计算机存储的记忆相当于机体的状态;计算机的输入相当于机体施加的某种刺激。在得到输入后,计算机便进行操作,使得其内部状态随时间发生变化。我们可以从不同的层次来研究这种计算机系统。
10、这种系统以人的思维方式为模型进行智能信息处理(intelligent information processing)。显然,这是一种智能计算机系统。设计适用于特定领域的这种高水平智能信息处理系统(也称为专家系统)是研究认知过程的一个具体而又重要的目标。例如,一个具有智能信息处理能力的自动控制系统就是一个智能控制系统,它可以是专家控制系统,或者是智能决策系统等。1.1.3 人类智能的计算机模拟2004.11.3AI程序设计2智能信息处理系统的假设 可以把人看成一个智能信息处理系统。信息处理系统又叫物理符号系统(Physical Symbol System)。所谓符号就是模式(pattern)。任
11、一模式,只要它能与其它模式相区别,它就是一个符号。不同的汉语拼音字母或英文字母就是不同的符号。对符号进行操作就是对符号进行比较,从中找出相同的和不同的符号。物理符号系统的基本任务和功能就是辨认相同的符号和区别不同的符号。为此,这种系统就必须能够辨别出不同符号之间的实质差别。符号既可以是物理符号,也可以是头脑中的抽象符号,或者是电子计算机中的电子运动模式,还可以是头脑中神经元的某些运动方式。一个完善的符号系统应具有下列6种基本功能:1.1.3 人类智能的计算机模拟2004.11.3AI程序设计(1)输入符号(input);(2)输出符号(output);(3)存储符号(store);(4)复制符
12、号(copy);(5)建立符号结构:通过找出各符号间的关系,在符号系统中形成符号结构;(6)条件性迁移(conditional transfer):根据已有符号,继续完成活动过程。如果一个物理符号系统具有上述全部6种功能,能够完成这个全过程,那么它就是一个完整的物理符号系统。1.1.3 人类智能的计算机模拟2004.11.3AI程序设计 假设假设 任何一个系统,如果它能表现出智能,那么它就必定能够执行上述6种功能。反之,任何系统如果具有这6种功能,那么它就能够表现出智能;这种智能指的是人类所具有的那种智能。我们把这个假设称为物理符号系统的假设。物理符号系统的假设伴随有3个推论,或称为附带条件。
13、推论一推论一 既然人具有智能,那么他(她)就一定是个物理符号系统。推论二推论二 既然计算机是一个物理符号系统,它就一定能够表现出智能的基本条件。这是人工智能的基本条件。1.1.3 人类智能的计算机模拟2004.11.3AI程序设计 推论三推论三 既然人是一个物理符号系统,计算机也是一个物理符号系统,那么我们就能够用计算机来模拟人的活动。值得指出,推论三并不一定是从推论一和推论二推导出来的必然结果。因为人是物理符号系统,具有智能;计算机也是一个物理符号系统,也具有智能,但它们可以用不同的原理和方式进行活动。所以,计算机并不一定都是模拟人活动的,它可以编制出一些复杂的程序来求解方程式,进行复杂的计
14、算。不过,计算机的这种运算过程未必就是人类的思维过程。1.1.3 人类智能的计算机模拟2004.11.3AI程序设计3人类智能的计算机模拟 计算机的早期工作主要集中在数值计算方面。然而,人类最主要的智力活动并不是数值计算,而在逻辑推理方面。物理符号系统假设的推论一也告诉我们,人有智能,所以他是一个物理符号系统;推论三指出,可以编写出计算机程序去模拟人类的思维活动。这就是说,人和计算机这两个物理符号系统所使用的物理符号是相同的,因而计算机可以模拟人类的智能活动过程。计算机的确能够很好地执行许多智能功能,如下棋、证明定理、翻译语言文字和解决难题等。这些任务是通过编写与执行模拟人类智能的计算机程序来
15、完成的。当然,这些程序只能接近于人的行为,而不可能与人的行为完全相同。此外,这些程序所能模拟的智能问题,其水平还是很有限的。1.1.3 人类智能的计算机模拟2004.11.3AI程序设计 作为例子,让我们考虑下棋的计算机程序。现有的国际象棋程序是十分熟练的、具有人类专家棋手水平的最好实验系统,但是下得没有像人类国际象棋大师那样好。该计算机程序对每个可能的走步空间进行搜索,它能够同时搜索几千种走步,进行有效搜索的技术是人工智能的核心思想之一。不过,计算机不一定是最好的棋手,其原因在于:向前看并不是下棋所必须具有的一切,需要彻底搜索的走步又太多;在寻找和估计替换走步时并不能确信能够导致博弈的胜利。
16、国际象棋大师们具有尚不能解释的能力。一些心理学家指出,当象棋大师们盯着一个棋位时,在他们的脑子里出现了几千盘重要的棋局;这大概能够帮助他们决定最好的走步。1.1.3 人类智能的计算机模拟2004.11.3AI程序设计 近年来,智能计算机的研究取得许多重大进展。对神经型智能计算机的研究就是一个新的范例,它必将为模拟人类智能做出新的贡献。神经计算机(neural computer)能够以类似人类的方式进行“思考”,它力图重建人脑的形象。据日本通产省(MITI)报导,对神经计算机系统的可行性研究早于1989年4月底完成,并提出了该系统的长期研究计划的细节。在美国、英国、中国和其它一些国家,都有众多的
17、研究小组投入对“神经元网络”的研究。据预测,神经计算机在本世纪将进入实用阶段,并将有产品投放市场。1.1.3 人类智能的计算机模拟2004.11.3AI程序设计 人脑这个神奇的器官能够复制大量的交互作用,快速处理极其大量的信息,同时执行几项任务。迄今为止的所有计算机,基本上都未能摆脱冯诺依曼机的体系结构,只能依次对单个问题进行“求解”。人们期望,对神经计算(neural computing)的研究将造出神经计算机,大大提高信息处理能力,达到更高的人工智能水平。1.1.3 人类智能的计算机模拟2004.11.3AI程序设计1.2 人工智能的研究目标 关于人工智能的研究目标,目前还没有一个统一的说
18、法。从研究的内容出发,李文特和费根鲍姆提出了人工智能的九个最终目标:1理解人类的认识 此目标研究人类如何进行思维,而不是研究机器如何工作。要尽量深入了解人的记忆、问题求解能力、学习的能力和一般的决策等过程。2有效的自动化 此目标是在需要智能的各种任务上用机器取代人,其结果是要建造执行起来和人一样好的程序。3有效的智能拓展 此目标是建造思维上的弥补物,有助于使我们的思维更富有成效、更快、更深刻、更清晰。2004.11.3AI程序设计4超人的智力 此目标是建造超过人的性能的程序。如果越过这一知识阈值,就可以导致进一步的增殖,如制造行业上的革新、理论上的突破、超人的教师和非凡的研究人员等。5通用问题
19、求解 此目标的研究可以使程序能够解决或至少能够尝试其范围之外的一系列问题,包括过去从未听说过的领域。6连贯性交谈 此目标类似于图灵测试,它可以令人满意地与人交谈。交谈使用完整的句子,而句子是用某一种人类的语言。1.2 人工智能的研究目标2004.11.3AI程序设计7自治 此目标是一系统,它能够主动地在现实世界中完成任务。8学习 该目标是建造一个程序,它能够选择收集什么数据和如何收集数据。然后再进行数据的收集工作。学习是将经验进行概括,成为有用的观念、方法、启发性知识,并能以类似方式进行推理。9储存信息 此目标就是要储存大量的知识,系统要有一个类似于百科词典式的,包含广泛范围知识的知识库。1.
20、2 人工智能的研究目标2004.11.3AI程序设计1.3 人工智能研究的基本内容及特点1.3.1 人工智能研究的基本内容1.3.2 人工智能的研究途径与方法1.3.3 人工智能研究的主要特点2004.11.3AI程序设计1.3.1 人工智能研究的基本内容 关于人工智能的研究内容,各种不同学派、不同研究领域以及人工智能发展的不同时期,对其有着一些不同的看法。下面根据人工智能的现状,给出几个对实现人工智能系统来说具有一般意义的基本内容。1认知建模 2机器感知 3机器思维 4机器学习 5机器行为 6智能系统与智能计算机所谓认知可一般地认为是和情感、动机、意志相对应的理智或认识过程,或者说是为了一定
21、目的,在一定的心理结构中进行的信息加工过程。所谓机器感知,就是要让计算机具有类似于人的感知能力,如视觉、听觉、触觉、嗅觉、味觉。在这些感知能力中,目前研究较多、较为成功的是机器视觉(或叫计算机视觉)和机器听觉(或叫计算机听觉)。计算机视觉就是给计算机配上能看的视觉器官,如摄像机等,使它可以识别并理解文字、图像、景物等;计算机听觉就是给计算配上能听的听觉器官,如话筒等,使计算机能够识别并理解语言、声音等。机器感知是计算机智能系统获取外部信息的最主要途径,也是机器智能不可缺少的重要组成部分。所谓机器思维,就是让计算机能够对感知到的外界信息和自己产生的内部信息进行思维性加工。所谓机器学习就是让计算机
22、能够像人那样自动地获取新知识,并在实践中不断地完善自我和增强能力。所谓机器行为就是让计算机能够具有像人那样的行动和表达能力,如走、跑、拿、说、唱、写、画等。2004.11.3AI程序设计1.3.2 人工智能的研究途径与方法 我们知道,智能是脑特别是人脑所具有的。那么,要实现人工智能,自然就离不开对人脑的借鉴,其中包括对人脑的结构、功能和人脑具有智能的原因、过程等的借鉴。于是,就产生了如下几种人工智能研究途径和方法。2004.11.3AI程序设计 1)基于结构模拟的神经计算 2)基于功能模拟的符号推演 3)基于行为模拟的控制进化结构模拟,就是根据人脑的生理结构和工作机理,实现计算机的智能。1.3
23、.2 人工智能的研究途径与方法功能模拟法就是以人脑的心理模型,将问题或知识表示成某种逻辑网络,采用符号推演的方法,实现搜索、推理、学习等功能,从宏观上来模拟人脑的思维,实现机器智能。它是一种基于“感知一行为”模型的研究途径和方法。我们称其为行为模拟法。这种方法是模拟人在控制过程中的智能活动和行为特性,如自寻优、自适应、自学习、自组织等,来研究和实现人工智能。2004.11.3AI程序设计1.3.3 人工智能研究的主要特点 目前的计算机系统仍未彻底突破传统的冯诺依曼结构,这种二进制表示的集中串行工作方式具有较强的逻辑运算功能和很快的算术运算速度,但与人脑的组织结构和思维功能有很大差别。研究表明,
24、人脑大约有1011个神经元,并按并行分布式方式工作,具有较强的演绎、推理、联想、学习功能和形象思维能力。例如,对图像、图形、景物等,人类可凭直觉、视觉,通过视网膜、脑神经对其进行快速响应与处理,而传统计算机却显得非常迟钝。如何缩小这种差距呢?要靠人工智能技术。从长远观点看,需要彻底改变冯诺依曼计算机的体系结构,研制智能计算机。但从目前条件看,还主要靠智能程序系统来提高现有计算机的智能化程度。智能程序系统和传统的程序系统相比,具有以下几个主要特点。2004.11.3AI程序设计1.3.3 人工智能研究的主要特点1基于知识 知识是一切智能系统的基础,任何智能系统的活动过程都是一个获取知识和运用知识
25、的过程,而要获取和运用知识,首先应该能够对知识进行表示。所谓知识表示就是用某种约定的方式对知识进行的描述。在知识表示方面目前有两种基本观点:一种是叙述性(Declarative)观点,另一种是过程性(Procedural)观点。叙述性知识表示观点是将知识的表示与知识的运用分开处理,在知识表示时不涉及如何运用知识的问题;过程性知识表示观点是将知识的表示与知识的运用结合起来,知识就包含在程序之中。两种观点各有利弊,目前人工智能程序采用较多的是叙述性观点。当然,也可根据具体问题的性质而定。2004.11.3AI程序设计1.3.3 人工智能研究的主要特点2运用推理 所谓推理(Reasoning)就是根
展开阅读全文