教学课件-《人工智能基础》蔡自兴.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《教学课件-《人工智能基础》蔡自兴.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能基础 教学 课件 人工智能 基础
- 资源描述:
-
1、人 工 智 能 基 础第一章 绪论1.1 人工智能的定义和发展1.2 人类智能和人工智能1.3 人工智能的学派及其争论1.4 人工智能的研究与应用领域1.5 人工智能对人类的影响1.6 对人工智能的展望 几种定义 智能(intelligence)智能机器(intelligent machine)人工智能 人工智能(学科)人工智能(能力)31.1.1 人工智能的定义1.1.2 人工智能的起源与发展 孕育时期(1956年前)数理逻辑学科(弗雷治、维纳等)计算的新思想(丘奇、图灵等)拟脑机器(麦卡洛克、皮茨)形成时期(1956 1970年)1956年,第一次人工智能的研讨会 1969年,第一届国际人
2、工智能联合会议 1970年,人工智能国际杂志创刊41.1.2 人工智能的起源与发展 暗淡时期(1966 1974年)一些人工智能研究者盲目乐观 科学技术的发展对人工智能提出新的要求甚至挑战 知识应用时期(19701988年)专家系统与知识工程迅速发展 人工智能系统是一个知识处理系统 知识表示 知识利用 知识获取51.1.2 人工智能的起源与发展 集成发展时期(1986年至今)进一步研究AI基本原理方法和技术 深入渗透到其他学科和科学技术领域 三大学派综合集成,优势互补,共同发展61.2 人工智能的各种认知观1.2.1 人工智能的主要学派 符号主义(Symbolicism)基于物理符号系统假设和
3、有限合理性原理 连接主义(Connectionism)基于神经网络及其间的连接机制与学习算法 行为主义(Actionism)基于控制论及感知动作型控制系统 7符号主义(Symbolicism)又称:逻辑主义、心理学派或计算机学派 原理:物理符号系统(即符号操作系统)假设和有限合理性原理 起源:源于数理逻辑 学派代表:纽厄尔、西蒙和尼尔逊等8连接主义(Connectionism)又称:仿生学派或生理学派 原理:神经网络及神经网络间的连接机制与学习算法 起源:源于仿生学,特别是人脑模型的研究 学派代表:卡洛克、皮茨、Hopfield、鲁梅尔哈特等9行为主义(Actionism)又称:进化主义或控制
4、论学派 原理:控制论及感知动作型控制系统 起源:源于控制论 学派代表作:布鲁克斯(Brooks)的六足行走机器人,一个基于感知动作模式的模拟昆虫行为的控制系统 101.2.2 人工智能的争论 对人工智能理论的争论 符号主义 认为人的认知基元是符号,认知过程即符号操作过程;认为人是一个物理符号系统,计算机也是一个物理符号系统,因此,能用计算机来模拟人的智能行为;认为知识是信息的一种形式,是构成智能的基础。人工智能的核心问题是知识表示、知识推理和知识运用。11对人工智能理论的争论 连接主义 认为思维基元是神经元,而不是符号处理过程;认为人脑不同于电脑,并提出连结主义的大脑工作模式,用于取代符号操作
5、的电脑工作模式。12对人工智能理论的争论 行为主义 认为智能取决于感知和行动(所以被称为行为主义),提出智能行为的“感知动作”模式;认为智能不需要知识、不需要表示、不需要推理;人工智能可以象人类智能一样逐步进化(所以称为进化主义);智能行为只能在现实世界中与周围环境交互作用而表现出来。13对人工智能方法的争论 符号主义 功能模拟 连接主义 结构模拟 行为主义 行为模拟141.2.2 人工智能的争论 1.3 人类智能和人工智能 心理活动的最高层级是思维策略,中间一层是初级信息处理,最底层级是生理过程。研究认知过程的主要任务是探求高层次思维决策与初级信息处理的关系,并用计算机程序来模拟人的思维策略
6、水平,而用计算机语言模拟人的 初级信息处理过程。151.3.1 研究认知过程的任务 1.3.2 智能信息处理系统的假设 人是一种智能信息处理系统 物理符号系统的六种基本功能 物理符号系统的假设 推论一 推论二 推论三161.3.3 智能信息处理系统的假设 人类的认知行为具有不同层次 认知生理学 认知心理学 认知信息学 认知工程学171.3.3 人类智能的计算机模拟 机器智能可以模拟人类智能 智能计算机 下棋 定理证明 语言翻译 新型智能计算机 神经计算机 量子计算机181.4 人工智能的研究目标和内容1.4.1 人工智能的研究目标 一般研究目标 更好地理解人类智能 通过编写程序来模仿和检验有关
7、人类智能的理论。创造有用的灵巧程序,该程序能够执行一般需要人类专家才能实现的任务。近期研究目标的远期研究目标 近期研究目标是建造智能计算机应以代替人类的某些智力活动。远期目标是用自动机模仿人类的思维活动和智力功能。191.4.2 人工智能研究的基本内容 认知建模 知识表示 知识推理 知识应用 机器感知 机器思维 机器学习 机器行为 智能系统构建201.5 人工智能研究的主要方法 功能模拟法 结构模拟法 行为模拟法 集成模拟法211.6 人工智能的研究和应用领域 人工智能的基本技术 知识表示(Knowledge Representation)状态空间法、问题归约法、谓词逻辑法 推理搜索(Sear
8、ching&Reasoning)启发式搜索、消解原理、不确定性推理 计算智能(Computational Intelligence)模糊计算、神经计算、进化计算 构成技术(系统与语言)产生式系统、LISP语言、Prolog语言221 问题求解与博弈 问题的表示、分解、搜索、归约等 进行复杂的数学公式符号运算求解2 逻辑推理与定理证明 通过对事实数据库的操作来证明定理 多种证明方法 几何定理证明的“吴氏方法”231.6 人工智能的研究和应用领域3 计算智能 计算智能 包括神经计算、模糊计算、进化计算、粒群计算、自然计算、免疫计算和人工生命等 进化计算的理论基础是生物进化论4 分布式人工智能与Ag
9、ent 是传统人工智能的延伸和扩展 研究目标是创建一种能描述自然系统和社会系统的精确概念模型241.6 人工智能的研究和应用领域5 自动程序设计 根据不同目的描述来编写的计算机程序 促进人工智能系统的发展6 专家系统 是一个智能化的计算机程序系统 和传统的计算机程序之间有本质区别251.6 人工智能的研究和应用领域7 机器学习 是机器获取智能的途径 学习是一个有特定目的的知识获取过程 学习的本质是对信息的理解与应用 有多种学习方法8 自然语言理解 语言 自然语言、人造语言、机器语言 “理解”的标准261.6 人工智能的研究和应用领域9 机器人学 操作机器人 智能机器人 机器人的广泛应用 促进人
10、工智能的发展10 模式识别 是计算机对环境识别的需要 是对人类环境的感知模拟271.6 人工智能的研究和应用领域11 机器视觉 人类80以上的外部信息来自视觉 低层视觉与高层视觉 前沿研究领域 广泛应用12 神经网络 神经计算机 在其它领域中的广泛应用281.6 人工智能的研究和应用领域13 智能控制 驱动智能机器自主地实现其目标的过程 是一个定性和定量的混合控制过程 是当今自动控制的最高水平14 智能调度与指挥 寻找最佳调度和组合 NP完全类问题的求解 军事指挥系统等领域291.6 人工智能的研究和应用领域15 智能检索 是信息时代来临的需要 智能检索系统所面临的三大问题16 系统与语言工具
11、 计算机系统的一些概念得到发展 新的编程语言与专用开发工具301.6 人工智能的研究和应用领域1.7 人工智能对人类的影响 人工智能对经济的影响 人工智能对社会的影响 人工智能对文化的影响311.7.1 人工智能对经济的影响 专家系统的效益 人工智能推动计算机技术发展321.7.2 人工智能对社会的影响 劳务就业问题思维方式与观念的变化技术失控的危险(美国科幻作家阿西莫夫提出了“机器人三守则”)社会结构变化心理上的威胁1.7.3 人工智能对文化的影响 改善人类知识 改善人类语言 改善文化生活331.8 对人工智能的展望 人工智能的近期研究目标:在于建造智能计算机,用以代替人类从事脑力劳动,即使
12、现有的计算机更聪明更有用。人工智能的远期研究目标:探究人类智能和机器智能的基本原理,研究用自动机(automata)模拟人类的思维过程和智能行为。341.8.1 更新的理论框架 人工智能尚存在的问题:宏观与微观隔离 全局与局部割裂 理论和实际脱节 351.8.2 更好的技术集成 人工智能技术是其它信息处理技术及相关学科技术的集成。要集成的信息技术除数字技术外,还包括计算机网络、远程通信、数据库、计算机图形学、语音与听觉、机器人学、过程控制、并行计算、光计算、生物信息处理等。未来的智能系统还要集成认知科学、心理学、社会学、语言学、系统学和哲学等。361.8.3 更成熟的应用方法 期望研究出通用而
13、有效的人工智能开发方法:更高级的AI通用语言;更有效的AI专用语言与开发环境或工具。37人 工 智 能 基 础第二章 知识表示2.1 概述2.2 状态空间法2.3 问题归约法2.4 谓词逻辑法2.5 语义网络法2.6 其他方法392.1 概述 知识及知识表示 人工智能系统所关心的知识及其分类 知识表示应该注意的问题402.2 状态空间法 问题求解技术包括 问题的建模与表示 求解的方法 状态空间法三要点 状态(state)算符(operator)状态空间方法412.2.1 问题状态描述 定义 状态:描述某类不同事物间的差别而引入的一组最少变量q0,q1,qn的有序集合。算符:使问题从一种状态变化
14、为另一种状态的手段称为操作符或算符。问题的状态空间:是一个表示该问题全部可能状态及其关系的图,它包含三种说明的集合,即三元状态(S,F,G)。4243OriginalStateMiddleStateGoalState状态空间表示概念详释三数码难题44123123123312312312初始棋局目标棋局 有向图 路径 代价 图的显示说明 图的隐示说明45AB2.2.2 状态图示法 产生式系统(production system)一个总数据库(global database):它含有与具体任务有关的信息随着应用情况的不同,这些数据库可能简单,或许复杂。一套规则:它对数据库进行操作运算。每条规则由左
15、部鉴别规则的适用性或先决条件以及右部描述规则应用时所完成的动作。一个控制策略:它确定应该采用哪一条适用规则,而且当数据库的终止条件满足时,就停止计算。462.2.3 状态空间表示举例 猴子和香蕉问题472.2.3 状态空间表示举例图图2.4 猴子和香蕉问题猴子和香蕉问题解题过程 用一个四元表列(W,x,Y,z)来表示这个问题状态。这个问题的操作(算符)如下:2 goto(U)表示猴子走到水平位置U或者用产生式规则表示为(W,0,Y,z)goto(U)(U,0,Y,z)48 pushbox(V)猴子把箱子推到水平位置V,即有(W,0,W,z)pushbox(V)(V,0,V,z)climbbox
16、猴子爬上箱顶,即有(W,0,W,z)climbbox (W,1,W,z)49 grasp猴子摘到香蕉,即有(c,1,c,0)grasp (c,1,c,1)该初始状态变换为目标状态的操作序列为goto(b),pushbox(c),climbbox,grasp5051(b,1,b,0)(U,0,b,0)(V,0,V,0)(c,1,c,0)(U,0,V,0)(c,1,c,1)(a,0,b,0)目标状态目标状态goto(U)goto(U)U=b,climbboxgoto(U)U=bpushbox(V)goto(U)U=V图图2.4 猴子和香蕉问题的状态空间图猴子和香蕉问题的状态空间图522.3 问题归
17、约法子问题子问题1子问题子问题n原始问题原始问题子问题集本本原原问问题题 问题归约表示的组成部分:一个初始问题描述;一套把问题变换为子问题的操作符;一套本原问题描述。问题归约的实质:从目标(要解决的问题)出发逆向推理,建立子问题以及子问题的子问题,直至最后把初始问题归约为一个平凡的本原问题集合。532.3 问题归约法2.3.1 问题归约描述 梵塔难题54123CBA解题过程(3个圆盘问题)551231231231231231231231232.3.2 与或图表示 与图、或图、与或图56ABCD与图ABC或图57BCDEFGAHMBCDEFGAN一些关于与或图的术语58HMBCDEFGAN父节点
18、与节点弧线或节点子节点终叶节点与或图定义59与或图例子与或图例子ttttttttt(a)(b)有解节点无解节点终叶节点 不可解节点的一般定义没有后裔的非终叶节点为不可解节点。全部后裔为不可解的非终叶节点且含有或后继节点,此非终叶节点才是不可解的。后裔至少有一个为不可解的非终叶节点且含有与后继节点,此非终叶节点才是不可解的。与或图构成规则60与或图定义梵塔问题归约图61(113)(123)(111)(113)(123)(122)(111)(333)(122)(322)(111)(122)(322)(333)(321)(331)(322)(321)(331)(333)2.3.3 问题归约机理 关键
19、算符 具有决定性作用的算符叫做关键算符 差别 寻找候选关键算符的一种方法涉及计算某个问题(S,F,G)的差别。粗略地说,问题(S,F,G)的差别就是用S的元对由集合G规定的目标进行测试失败原因的部分表列 62 合适公式(WFF,well-formed formulas)合适公式的递归定义合适公式的性质合适公式的真值等价(Equivalence)逻辑语句形式语言632.3.3 问题归约机理 2.4.1 谓词公式 原子公式的的定义:用P(x1,x2,xn)表示一个n元谓词公式,其中P为n元谓词,x1,x2,,xn为客体变量或变元。通常把P(x1,x2,xn)叫做谓词演算的原子公式,或原子谓词公式。
20、分子谓词公式 可以用连词把原子谓词公式组成复合谓词公式,并把它叫做分子谓词公式。642.4 谓词逻辑法 语法和语义基本符号谓词符号、变量符号、函数符号、常量符号、括号和逗号原子公式652.4.2 谓词演算 连词和量词(Connective&Quantifiers)连词与及合取(conjunction)或及析取(disjunction)蕴涵(Implication)非(Not)量词全称量词(Universal Quantifiers)存在量词(Existential Quantifiers)662.4.2 谓词演算2.4.3 置换与合一 置换概念假元推理全称化推理综合推理定义就是在该表达式中用置
21、换项置换变量性质可结合的不可交换的67 合一(Unification)合一:寻找项对变量的置换,以使两表达式一致。可合一:如果一个置换s作用于表达式集Ei的每个元素,则我们用Ei s来表示置换例的集。我们称表达式集Ei是可合一的。682.4.3 置换与合一2.5 产生式表示法 产生式的基本形式 通常用下列的形式表示:IF P THEN Q(如果 P 则 Q)或者P Q 产生式推理 如果已有产生式规则:P Q 并且观察到P,或者知识库中已有P,则可得到结论Q,或执行操作Q。692.6 语义网络法 语义网络的结构 定义 组成部分 词法 结构 过程 语义702.6.1 二元语义网络的表示 表示占有关
22、系和其它情况例:小燕是一只燕子,燕子是鸟;巢-1是小燕的巢,巢-1是巢中的一个。选择语义基元试图用一组基元来表示知识,以便简化表示,并可用简单的知识来表示更复杂的知识。712.6.2 多元语义网络的表示 谓词逻辑与语义网络等效72LIMINGMANISAISA(LIMING,MAN)或)或 MAN(LIMING)(语义网络)(语义网络)(谓词逻辑)(谓词逻辑)多元语义网络表示的实质把多元关系转化为一组二元关系的组合,或二元关系的合取。73R(XR(X1 1,X X2 2,X Xn n)R R1212(X(X1 1,X X2 2)R)R1313(X(X1 1,X X3 3)R R1n1n(X(X
23、1 1,X Xn n).R Rn-1 nn-1 n(X(Xn-1n-1,X Xn n)可转换为可转换为2.6.3 基于语义网络的知识推理 继承 在语义网络中所谓的继承是把对事物的描述从概念节点或类节点传递到实例节点。匹配 加注析取界限,并标记DIS,以免引起混淆。742.7 框架表示 框架理论及特点 框架理论概述 框架的特点 自然性 结构性 继承性 752.7 框架表示 框架的构成 框架通常由描述事物的各个方面的槽组成,每个槽可有若干个侧面,而每个侧面又可有若干个值 框架的推理 框架包含它所描述的情况或物体的多方面的信息 框架包含物体必须具有的属性 框架描述它们所代表的概念的典型事例 762.
24、8 面向对象表示 面向对象的概念 一切事物都是对象 任何系统都是由对象构成的,系统本身也是对象 系统的发展和进化过程都是由系统的内部对象和外部对象之间(也包括内部对象与内部对象之间)的相互作用完成的 面向对象表示中的类继承 772.8 面向对象表示 面向对象表示的推理实例 说明面向对象程序设计中实现封装性的例子 说明面向对象程序设计中实现继承性的例子 说明面向对象程序设计中实现多态性的例子 782.9 剧本表示 剧本的构成 开场条件 角色 道具 场景 结果 剧本的推理 792.10 过程表示 过程式(procedure)表示就是将有关某一问题领域的知识,连同如何使用这些知识的方法,均隐式地表达
25、为一个求解问题的过程。从程序求解问题的效率上来说,过程式表达要比陈述式表达高得多。8081方法初始问题算符目标结果 状态 空间法 归约法 谓词逻辑法 语义网络法状态状态节点节点合适公式合适公式节点节点算符算符弧弧 子句集子句集(set of clause)置换合一置换合一消解反演消解反演链链目标状态目标状态节点节点根节点根节点目标网络目标网络解答路径解答路径(path)解答树解答树(tree)nil语义网络语义网络知识表示方法间的关系知识表示方法间的关系人 工 智 能 基 础82第三章 搜索原理3.1 盲目搜索3.2 启发式搜索3.3 博弈树搜索3.4 遗传算法3.5 模拟退火算法3.6 免疫
展开阅读全文