人工智能概述35378.pptx
《人工智能概述35378.pptx》由会员分享,可在线阅读,更多相关《人工智能概述35378.pptx(119页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、人工智能人工智能n n刘刚刘刚n 1教材n n马少平 朱小燕 编著n n人工智能n n清华大学出版社2参考书参考书n n人工智能 张彦铎 等 编著 清华大学出版社n n人工智能原理与方法 王永庆 西安交通大学出版社3学习内容n n0 绪论n n1 搜索问题n n2 与或图搜索问题n n7 高级搜索4简介n n人工智能人工智能(Artificial Intelligence)(Artificial Intelligence),英文缩写,英文缩写为为AIAI。它是研究、开发用于模拟、延伸和扩展。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一人的智能的理论、方法、技术及应
2、用系统的一门新的技术科学。门新的技术科学。人工智能是人工智能是计算机科学计算机科学的一的一个分支,它企图了解智能的实质,并生产出一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式作出反应的智种新的能以人类智能相似的方式作出反应的智能机器,该领域的研究包括机器人、语言识别、能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。图像识别、自然语言处理和专家系统等。5现代人工智能的兴起n n现代人工智能(Artificial Intelligence,简称AI),一般认为起源于美国1956年的一次夏季讨论(达特茅斯会议),在这次会议上,第一次提出了“Art
3、ificial Intelligence”这个词。6绪 论n n很早人类就有制造机器人的幻想uu黄帝的“指南车”uu诸葛亮的“木牛流马”uu亚里士多德的形式逻辑uu莱布尼茨的关于数理逻辑的思想uu“机器人”一词的来源7人工和智能人工和智能 n n人工智能的定义可以分为两部分,即人工智能的定义可以分为两部分,即“人工人工”和和“智能智能”。“人工人工”比较好理解,争议性也不大。比较好理解,争议性也不大。有时我们会要考虑什么是人力所能及制造的,或有时我们会要考虑什么是人力所能及制造的,或着人自身的智能程度有没有高到可以创造人工智着人自身的智能程度有没有高到可以创造人工智能的地步,等等。能的地步,等
4、等。n n关于什么是关于什么是“智能智能”,就问题多了。这涉及到其,就问题多了。这涉及到其他诸如意识(他诸如意识(consciousnessconsciousness)、自我()、自我(selfself)、思)、思维(维(mindmind)(包括无意识的思维)(包括无意识的思维(unconscious_mindunconscious_mind)等等问题。)等等问题。8什么是人工智能?n n基于神经心理学:为神经活动建立数学模型。n n基于智能行为:不管智能行为的产生原因。(个体行为与群体行为)n n方向:相互结合,互为补充两种研究途径两种研究途径9像人一样思考的系统理性地思考的系统“要使计算机
5、能够思考要使计算机能够思考.意意思就是:有头脑的机器思就是:有头脑的机器”(Haugeland,1985Haugeland,1985)“与人类的思维相关的活动,诸与人类的思维相关的活动,诸如决策、问题求解、学习等活动如决策、问题求解、学习等活动”(Bellman,1978Bellman,1978)“通过利用计算模型来进行心通过利用计算模型来进行心智能力的研究智能力的研究”(ChamiakChamiak和和McDermott,1985McDermott,1985)“对使得知觉、推理和行为成对使得知觉、推理和行为成为可能的计算的研究为可能的计算的研究”(Winston,1992Winston,19
6、92)像人一样行动的系统理性地行动的系统“一种技艺,创造机器来执行人一种技艺,创造机器来执行人需要智能才能完成的功能需要智能才能完成的功能”(Kurzweil,1990Kurzweil,1990)“研究如何让计算机能够做到那研究如何让计算机能够做到那些目前人比计算机做得更好的事些目前人比计算机做得更好的事情情”(RichRich和和Knight,1991Knight,1991)“计算智能是对设计智能化智计算智能是对设计智能化智能体的研究能体的研究”(PoolePoole等,等,19981998)“AI.“AI.关心的是人工制品中关心的是人工制品中的智能行为的智能行为”(Nilsson,1998
7、Nilsson,1998)10人工智能n n至今没有统一的定义人工智能是研究理解和模拟人类智能、智能行为及其规律的一门学科。其主要任务是建立智能信息处理理论,进而设计可以展现某些近似于人类智能行为的计算系统。11图灵测试n n如何知道一个系统是否具有智能呢?n n1950年,计算机科学家图灵提出了著名的“图灵测试”。12希尔勒的中文屋子n n罗杰施安克的故事理解程序(举例)n n机器是否真的理解了呢?n n希尔勒的中文屋子n n问题:通过了图灵测试就具有了智能吗?n n思考题:如何理解希尔勒的中文屋子?13故事理解程序举例n n“一个人进入餐馆并订了一份汉堡包。当汉堡包端来时发现被烘脆了,此人
8、暴怒地离开餐馆,没有付帐或留下小费。”n n“一个人进入餐馆并订了一份汉堡包。当汉堡包端来后他非常喜欢它,而且在离开餐馆付帐之前,给了女服务员很多小费。”n n作为对“理解”故事的检验,可以向计算机询问,在每一种情况下,此人是否吃了汉堡包。返回14AI的本质问题研究如何制造出人造的智能机器或系统,来模拟人类智能活动的能力,以延伸人们智能的科学。15n n【实际应用实际应用实际应用实际应用】n n机器视觉机器视觉:指纹识别,人脸识别,视网膜指纹识别,人脸识别,视网膜识别,虹膜识别,掌纹识别,专家系统识别,虹膜识别,掌纹识别,专家系统,智能智能搜索,定理证明,博弈,自动程序设计,还有搜索,定理证明
9、,博弈,自动程序设计,还有航天应用等。航天应用等。n n【学科范畴学科范畴学科范畴学科范畴】人工智能是一门边沿学科,属于自然科学人工智能是一门边沿学科,属于自然科学和社会科学的交叉。和社会科学的交叉。n n【涉及学科涉及学科涉及学科涉及学科】n n哲学和认知科学,数学,神经生理学,心哲学和认知科学,数学,神经生理学,心理学,计算机科学,信息论,控制论,不定性理学,计算机科学,信息论,控制论,不定性论,仿生学,论,仿生学,16n n【研究范畴研究范畴】自然语言处理,知识表现,智能搜索,推理,规划,机器学习,知识获取,组合调度问题,感知问题,模式识别,逻辑程序设计,软计算,不精确和不确定的管理,人
10、工生命,神经网络,复杂系统,遗传算法n n【应用领域应用领域】智能控制,机器人学,语言和图像理解,遗传编程17软计算软计算 n n传统计算传统计算(硬计算)的主要特征是严格、确定和(硬计算)的主要特征是严格、确定和精确。但是硬计算并不适合处理现实生活中的许精确。但是硬计算并不适合处理现实生活中的许多问题,例如驾驶汽车。多问题,例如驾驶汽车。n n软计算软计算通过对不确定、不精确及不完全真值的容通过对不确定、不精确及不完全真值的容错以取得低代价的解决方案和鲁棒性。它模拟自错以取得低代价的解决方案和鲁棒性。它模拟自然界中智能系统的生化过程(人的感知、脑结构、然界中智能系统的生化过程(人的感知、脑结
11、构、进化和免疫等)来有效处理日常工作。软计算包进化和免疫等)来有效处理日常工作。软计算包括几种计算模式:模糊逻辑、人工神经网络、遗括几种计算模式:模糊逻辑、人工神经网络、遗传算法和混沌理论。这些模式是互补及相互配合传算法和混沌理论。这些模式是互补及相互配合的,因此在许多应用系统中组合使用。的,因此在许多应用系统中组合使用。18软计算历史软计算历史n n19431943年,年,McClullochMcClulloch和和PittsPitts发表神经元的数学模型。发表神经元的数学模型。19651965年,年,L.ZadehL.Zadeh提出模糊逻辑理论。提出模糊逻辑理论。19751975年,年,J
12、.HollandJ.Holland提出遗传算法。提出遗传算法。19751975年,年,J.YorkeJ.Yorke和和T.Y.LiT.Y.Li 给出给出“混沌混沌”的严格定义。的严格定义。19911991年,年,L.ZadehL.Zadeh指出人工神经网络、模糊逻辑及遗传算法指出人工神经网络、模糊逻辑及遗传算法与传统计算模式的区别,将它们命名为软计算。与传统计算模式的区别,将它们命名为软计算。n n近年文献中将混沌理论、遗传算法和模拟退火算法等概率近年文献中将混沌理论、遗传算法和模拟退火算法等概率推理(推理(Probabilistic ReasoningProbabilistic Reason
13、ing)归入软计算)归入软计算。n n传统人工智能进行符号操作,这基于一种假设:人的智能传统人工智能进行符号操作,这基于一种假设:人的智能存储在符号化的知识库中。但是符号化知识的获得和表达存储在符号化的知识库中。但是符号化知识的获得和表达限制了人工智能的应用(即符号主义的缺点)。一般的,限制了人工智能的应用(即符号主义的缺点)。一般的,软计算不进行太多的符号操作。因此,从某种意义上说,软计算不进行太多的符号操作。因此,从某种意义上说,软计算是传统人工智能的补充。软计算是传统人工智能的补充。19人工生命人工生命 n n人工生命(AL:Artificial life)是通过人工模拟生命系统,来研究
14、生命的领域.n nAL是首先由计算机科学家Christopher Langton在1987年在Los Alamos National Laboratory召开的生成以及模拟生命系统的国际会议上提出.20遗传编程遗传编程n n遗传编程遗传编程,或称或称基因编程基因编程/GP/GP ,是一种从生物进,是一种从生物进化过程得到灵感的自动化生成和选择计算机程化过程得到灵感的自动化生成和选择计算机程序来完成用户定义的任务的技术。从理论上讲,序来完成用户定义的任务的技术。从理论上讲,人类用遗传编程只需要告诉计算机人类用遗传编程只需要告诉计算机“需要完成需要完成什么什么”,而不用告诉它,而不用告诉它“如何去
15、完成如何去完成”,”,最终可最终可能实现真正意义上的人工智能:自动化的发明能实现真正意义上的人工智能:自动化的发明机器。机器。n n遗传编程的首批试验由斯蒂芬遗传编程的首批试验由斯蒂芬.史密斯史密斯(1980)(1980)和和Nichael.Nichael.克拉姆克拉姆(1985)(1985)发表。约翰发表。约翰.Koza(1992).Koza(1992)也写了一本著名的书,也写了一本著名的书,遗传编程:遗传编程:用自然选择让计算机编程用自然选择让计算机编程,来介绍遗传编程。,来介绍遗传编程。21意识和人工智能的区别意识和人工智能的区别 n n人工智能就其本质而言,是对人的思维的信息过程的模拟
16、。n n对于人的思维模拟可以从两条道路进行,一是结构模拟,仿照人脑的结构机制,制造出“类人脑”的机器;二是功能模拟,暂时撇开人脑的内部结构,而从其功能过程进行模拟。22n n“机器思维机器思维”同人类思维的本质区别同人类思维的本质区别1.人工智能纯系无意识的机械的物理的过程,人类智能主要是生理和心理的过程。2.人工智能没有社会性。3.人工智能没有人类的意识所特有的能动的创造能力。4.两者总是人脑的思维在前,电脑的功能在后。23人工智能简史人工智能简史 n n人工智能的传说可以追溯到人工智能的传说可以追溯到古埃及古埃及,但随着,但随着19411941年以来电子计算机的发展,技术已最终可年以来电子
17、计算机的发展,技术已最终可以创造出机器智能,以创造出机器智能,“人工智能人工智能”(Artificial Intelligence)”(Artificial Intelligence)一词最初是在一词最初是在19561956年年DartmouthDartmouth学会上提出的,从那以后学会上提出的,从那以后,研究者研究者们发展了众多理论和原理,人工智能的概念也们发展了众多理论和原理,人工智能的概念也随之扩展,在它还不长的历史中,人工智能的随之扩展,在它还不长的历史中,人工智能的发展比预想的要慢,但一直在前进,从发展比预想的要慢,但一直在前进,从4040年前年前出现到现在,已经出现了许多出现到现
18、在,已经出现了许多AIAI程序,并且它程序,并且它们也影响到了其它们也影响到了其它 技术的发展。技术的发展。24计算机时代计算机时代 AI的开端的开端大量的程序大量的程序 从实验室到日常生活从实验室到日常生活 25AI的历史回顾n n第一阶段(40年代中50年代末)神经元网络时代uu双层网络 uuM-P模型、感知器模型等uu问题:XOR问题不能解决 26AI的历史回顾(续1)n nXOR问题(异或问题)输入输入1 1输入输入2 2输出输出0 00 00 00 01 11 11 10 01 11 11 10 0(0,0)(1,1)(0,1)(1,0)27AI的历史回顾(续2)n nMinsky的
19、著作:Perceptions(感知器)uu从理论上证明了二层神经元网络不可能解决XOR问题uu如果要求解XOR问题,神经元网络必须是3层或3层以上的结构uu对于3层或3层以上的神经元网络,难于找到一个通用的学习算法28AI的历史回顾(续3)n n第二阶段(50年代中60年代中)通用方法时代uu物理符号系统uu主要研究的问题:GPS、游戏、翻译等uu对问题的难度估计不足,陷入困境29AI的历史回顾(续4)n n一个笑话(英俄翻译):The spirit is willing but the flesh is weak.(心有余而力不足)The vodka is strong but meat i
20、s rotten.(伏特加酒虽然很浓,但肉是腐烂的)30AI的历史回顾(续5)n n出现这样的错误的原因:Spirit:1)精神 2)烈性酒n n结论:必须理解才能翻译,而理解需要知识31AI的历史回顾(续6)n n知识就是力量培根n n知识蕴涵着力量费根鲍姆32AI的历史回顾(续7)n n第三阶段(第三阶段(6060年代中年代中8080年代初)年代初)知识工知识工程时代程时代uu专家系统专家系统uu知识工程知识工程uu知识工程席卷全球知识工程席卷全球uu各国发展计划:各国发展计划:t t美国星球大战计划美国星球大战计划t t英国英国ALVEYALVEY计划计划t t法国法国UNIKA UNI
21、KA 计划计划t t日本五代机计划日本五代机计划t t中国中国“863”“863”计划计划33AI的历史回顾(续8)n n遇到的困难:uu知识获取的瓶颈问题34AI的历史回顾(续9)n n第四阶段(第四阶段(8080年代中年代中9090年代初)年代初)新的神新的神经元网络时代经元网络时代uuBPBP网(算法),解决了多层网的学习问题网(算法),解决了多层网的学习问题uuHopfieldHopfield网,成功求解了旅行商问题网,成功求解了旅行商问题uu存在问题:存在问题:t t理论依据理论依据t t解决大规模问题的能力解决大规模问题的能力uu新的动向新的动向构造化方法构造化方法35AI的历史回
22、顾(续10)n n第五阶段(90年代初现在)海量数据处理与网络时代uu网络给AI带来无限的机会uu知识发现与数据挖掘uuAI走向实用化36人工智能取得的一些成果n n四十多年来,人工智能的研究虽然步履艰难,但也取得了一些很突出的成绩。下面列举一些实例。37定理证明n n50年代中期,世界上最早的启发式程序“逻辑理论家”,证明了数学名著数学原理中的38个定理。经改进后,62年证明了该书中全部的52个定理。被认为是用计算机探讨人类智力活动的第一个真正的成果。38四色定理的证明n n四色定理n n从1852年发现四色问题,世界上很多著名的科学家试图证明,当一直未能完成。n n1976年6月,哈肯在美
23、国伊利诺斯大学的两台不同的电子计算机上,用了1200个小时,作了100亿次判断,终于完成了四色定理的证明,从而解决了一个历时100多年的问题,轰动了世界。39定理证明的“吴方法”n n2000年我国最高科学技术奖获得者吴文俊教授,提出了“数学机器化”。n n1977年,吴文俊关于平面几何定理的机械化证明首次取得成功。n n创立了定理机器证明的 “吴方法”。40吴方法吴文俊先生提出的用计算机证明几何定理的一吴文俊先生提出的用计算机证明几何定理的一种方法。种方法。选取适当的坐标系统,用x1,x2,xn等表示坐标,若定理的前提可以写成h1(x1,xn)=0hk(x1,xn)=0HS41而结论可以写成
24、G g(x1,xn)=0其中h1,hk,g均为某一域上的多项式,则定理的证明就转化为:对于满足HS的任意一组(x1o,xno),判定是否有g(x1o,xno)=0?即要计算zero(h1,hk)zero(g)是否成立,这里zero(f1,fm)表示多项式f1,fm的公共零点集。42下面粗略地看h1,hk,g都是x的一元多项式的情形,考察多项式组h1,hk与多项式g的零点集之间的关系。用hk(x)去除g(x)得余式rk(x),即g(x)=qk(x)hk(x)+rk(x);用hk-1(x)去除rk(x)得余式rk-1(x);用h1(x)去除r2(x)得余式r1(x);则g(x)=qi(x)hi(x
25、)+r1(x)。若r1(x)0,则有zero(h1,hk)zero(g)。ki=143通用问题求解器(GPS)n n从1957年开始,Newell等人开始研究一种不依赖于具体领域的通用解题程序,这个程序的设计是从模仿人类问题求解的规程开始的。在它能处理的有限类别的问题中,它显示出程序决定的子目标及可能采取的行动的次序,与人类求解同样问题是类似的。因此,GPS很可能是第一个实现了“像人一样思考”方法的程序。44专家系统n n人类之所以能求解问题,是因为人类具有知识。n n专家系统就是把有关领域专家的知识整理出来,让计算机利用这些知识求解专门领域的问题。n n1968年世界上第一个专家系统DEND
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 概述 35378
限制150内