人工智能和专家系统PPT298页课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《人工智能和专家系统PPT298页课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 专家系统 PPT298 课件
- 资源描述:
-
1、人工智能与专家系统研究生课程第一章 绪论 1.1 人工智能的定义和发展1.2 人类智能和人工智能 1.3 人工智能的各种认知观 1.4 人工智能的研究与应用领域 1.5 课程概要1.1.1 人工智能的定义几种定义 智能机器(intelligent machine)人工智能(学科)人工智能(能力)人工智能(拟人思维、行为)人工智能(理性思维、行为)1.1 定义和发展1.1.2 人工智能的起源与发展 孕育期(1956年前)数理逻辑学科(弗雷治、维纳等)计算的新思想(丘奇、图灵 等)形成期(1956-1970年)1956年,第一次人工智能的研讨会 1969年,第一届国际人工智能联合会议 1970年,
2、人工智能国际杂志创刊1.1 定义和发展1.1.2 人工智能的起源与发展发展期(1970年)进一步研究AI基本原理方法和技术 进行实用化研究 专家系统与知识工程 机器定理证明 智能机器人 智能控制等 从“一枝独秀”到“百花齐放”1.1 定义和发展1.2 人类智能和人工智能1.2.1 智能信息处理系统的假设 人是一种智能信息处理系统 物理符号系统的六种基本功能 物理符号系统的假设 推论一 推论二 推论三1.2.1 智能信息处理系统的假设 人类的认知行为具有不同层次 认知生理学 认知心理学 认知信息学 认知工程学1.2 人类智能和人工智能1.2.2 人类智能的计算机模拟 机器智能可以模拟人类智能 智
3、能计算机 下棋 定理证明 语言翻译 新型智能计算机 神经计算机量子计算机1.2 人类智能和人工智能 1.2.3 人工智能的研究目标 近期目标建造智能计算机代替人类的部分智力劳动 远期目标用自动机模仿人类的思维过程和智能行为1.2 人类智能和人工智能1.3 人工智能的各种认知观 符号主义(Symbolicism)基于物理符号系统假设和有限合理性原理 连接主义(Connectionism)基于神经网络及其间的连接机制与学习算法 行为主义(Actionism)基于控制论及感知动作型控制系统 1.4 人工智能的研究及应用领域 人工智能的基本技术 知识表示(Knowledge Representatio
4、n)状态空间法、问题归约法、谓词逻辑法 推理搜索(Searching&Reasoning)启发式搜索、消解原理、不确定性推理 计算智能(Computational Intelligence)模糊计算、神经计算、进化计算 构成技术(系统与语言)产生式系统、LISP语言、Prolog语言1.4.1 问题求解 问题的表示、分解、搜索、归约等 进行复杂的数学公式符号运算求解1.4.2 逻辑推理与定理证明 通过对事实数据库的操作来证明定理 多种证明方法 几何定理证明的“吴氏方法”1.4 研究及应用1.4.3 自然语言理解 语言 自然语言、人造语言、机器语言“理解”的标准1.4.4 自动程序设计 根据不同
5、目的描述来编写的计算机程序 促进人工智能系统的发展1.4 研究及应用1.4.5 专家系统 是一个智能化的计算机程序系统 和传统的计算机程序之间有本质区别1.4.6 机器学习 是机器获取智能的途径 学习是一个有特定目的的知识获取过程 学习的本质是对信息的理解与应用 有多种学习方法1.4 研究及应用1.4.7 神经网络 神经计算机 在其它领域中的广泛应用1.4.8 机器人学 操作机器人 智能机器人 机器人的广泛应用 促进人工智能的发展1.4 研究及应用1.4.9 模式识别 是计算机对环境识别的需要 是对人类环境的感知模拟1.4.10 机器视觉 人类80以上的外部信息来自视觉 低层视觉与高层视觉 前
6、沿研究领域 广泛应用1.4 研究及应用1.4.11 智能控制 驱动智能机器自主地实现其目标的过程 是一个定性和定量的混合控制过程 是当今自动控制的最高水平1.4.12 智能检索 是信息时代来临的需要 智能检索系统所面临的三大问题1.4 研究及应用1.4.13 智能调度与指挥 寻找最佳调度和组合 NP完全类问题的求解 军事指挥系统等领域1.4.14 分布式人工智能与Agent 是传统人工智能的延伸和扩展 研究目标是创建一种能描述自然系统和社会系统的精确概念模型1.4 研究及应用1.4.15 计算智能与进化计算 计算智能包括神经计算、模糊计算、进化计算等 进化计算的理论基础是生物进化论1.4.16
7、 数据挖掘与知识发现 知识获取 数据库知识挖掘 数据库中知识发现的四个特征1.4 研究及应用1.4.17 人工生命 人工生命概念的提出 理论基础与研究方法 研究内容1.4.18 系统与语言工具 计算机系统的一些概念得到发展 新的编程语言与专用开发工具1.4 研究及应用1.5 课程概要 简述人工智能的起源与发展 概括地论述知识表示的各种主要方法 讨论常用的搜索原理和推理求解技术 介绍近期人工智能技术和方法的热点 详细地分析人工智能的主要应用领域 叙述人工智能的争议与展望 第二章 知识表示方法2.1 状态空间法2.2 问题归约法2.3 谓词逻辑法2.4 语义网络法2.5 其他方法2.6 小结2.1
8、状态空间法(State Space Representation)问题求解技术主要是两个方面:问题的表示 求解的方法 状态空间法 状态(state)算符(operator)状态空间方法2.1.1 问题状态描述 定义 状态:描述某类不同事物间的差别而引入的一组最少变量q0,q1,qn的有序集合。算符:使问题从一种状态变化为另一种状态的手段称为操作符或算符。问题的状态空间:是一个表示该问题全部可能状态及其关系的图,它包含三种说明的集合,即三元状态(S,F,G)。2.1 状态空间法2.状态空间表示概念详释例如下棋、迷宫及各种游戏。OriginalStateMiddleStateGoalState2.
9、1 状态空间法例:三数码难题(3 puzzle problem)123123123312312312初始棋局目标棋局2.1 状态空间法有向图路径代价图的显示说明图的隐示说明2.1.2 状态图示法AB2.1 状态空间法2.1.3 状态空间表示举例产生式系统(production system)一个总数据库:它含有与具体任务有关的信息随着应用情况的不同,这些数据库可能简单,或许复杂。一套规则:它对数据库进行操作运算。每条规则由左部鉴别规则的适用性或先决条件以及右部描述规则应用时所完成的动作。一个控制策略:它确定应该采用哪一条适用规则,而且当数据库的终止条件满足时,就停止计算。2.1 状态空间法 状
10、态空间表示举例状态空间表示举例例:猴子和香蕉问题2.1 状态空间法解题过程 用一个四元表列(W,x,Y,z)来表示这个问题状态.这个问题的操作(算符)如下:2 goto(U)表示猴子走到水平位置U或者用产生式规则表示为(W,0,Y,z)goto(U)(U,0,Y,z)2.1 状态空间法pushbox(V)猴子把箱子推到水平位置V,即有(W,0,W,z)pushbox(V)(V,0,V,z)climbbox猴子爬上箱顶,即有(W,0,W,z)climbbox (W,1,W,z)2.1 状态空间法grasp猴子摘到香蕉,即有(c,1,c,0)grasp (c,1,c,1)该初始状态变换为目标状态的
11、操作序列为goto(b),pushbox(c),climbbox,grasp2.1 状态空间法(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=V2.1 状态空间法猴子和香蕉问题自动演示:猴子猴子香蕉香蕉箱子箱子 猴子猴子香蕉香蕉箱子箱子 Ha!Ha!2.1 状态空间法2.2 问题归约法(Problem Reduction Representa
12、tion)子问题子问题1子问题子问题n原始问题原始问题子问题集本本原原问问题题 问题归约表示的组成部分:一个初始问题描述;一套把问题变换为子问题的操作符;一套本原问题描述。问题归约的实质:从目标(要解决的问题)出发逆向推理,建立子问题以及子问题的子问题,直至最后把初始问题归约为一个平凡的本原问题集合。2.2 问题规约法2.2.1 问题归约描述(Problem Reduction Description)梵塔难题123CBA2.2 问题规约法解题过程(3个圆盘问题)1231231231231231231231232.2 问题规约法多圆盘梵塔难题演示2.2 问题规约法2.2.2与或图表示 1.与图
13、、或图、与或图2.2 问题规约法ABCD与图ABC或图2.2 问题规约法BCDEFGAHMBCDEFGAN2.一些关于与或图的术语2.2 问题规约法HMBCDEFGAN父节点与节点弧线或节点子节点终叶节点3.定义2.2 问题规约法与或图例子与或图例子ttttttttt(a)(b)有解节点无解节点终叶节点不可解节点的一般定义没有后裔的非终叶节点为不可解节点。全部后裔为不可解的非终叶节点且含有或后继节点,此非终叶节点才是不可解的。后裔至少有一个为不可解的非终叶节点且含有与后继节点,此非终叶节点才是不可解的。与或图构成规则2.2 问题规约法梵塔问题归约图(113)(123)(111)(113)(12
14、3)(122)(111)(333)(122)(322)(111)(122)(322)(333)(321)(331)(322)(321)(331)(333)2.2 问题规约法2.3 谓词逻辑法逻辑语句形式语言2.3.1 谓词演算 1.语法和语义基本符号谓词符号、变量符号、函数符号、常量符号、括号和逗号原子公式连词和量词(Connective&Quantifiers)连词与及合取(conjunction)或及析取(disjunction)蕴涵(Implication)非(Not)量词全称量词(Universal Quantifiers)存在量词(Existential Quantifiers)2.
15、3 谓词逻辑法2.3.2 谓词公式原子公式的的定义:用P(x1,x2,xn)表示一个n元谓词公式,其中P为n元谓词,x1,x2,,xn为客体变量或变元。通常把P(x1,x2,xn)叫做谓词演算的原子公式,或原子谓词公式。分子谓词公式可以用连词把原子谓词公式组成复合谓词公式,并把它叫做分子谓词公式。2.3 谓词逻辑法合适公式(WFF,well-formed formulas)合适公式的递归定义合适公式的性质合适公式的真值等价(Equivalence)2.3 谓词逻辑法2.3.3 置换与合一置换概念假元推理全称化推理综合推理定义就是在该表达式中用置换项置换变量性质可结合的不可交换的2.3 谓词逻辑
16、法合一(Unification)合一:寻找项对变量的置换,以使两表达式一致。可合一:如果一个置换s作用于表达式集Ei的每个元素,则我们用Ei s来表示置换例的集。我们称表达式集Ei是可合一的。2.3 谓词逻辑法2.4 语义网络法 (Semantic Network Representation)语义网络的结构定义组成部分词法结构过程语义表示占有关系和其它情况例:小燕是一只燕子,燕子是鸟;巢-1是小燕的巢,巢-1是巢中的一个。选择语义基元试图用一组基元来表示知识,以便简化表示,并可用简单的知识来表示更复杂的知识。2.4 语义网络法2.4.1 二元语义网络的表示2.4.2 多元语义网络的表示谓词逻
17、辑与语义网络等效LIMINGMANISAISA(LIMING,MAN)或)或 MAN(LIMING)(语义网络)(语义网络)(谓词逻辑)(谓词逻辑)2.4 语义网络法多元语义网络表示的实质把多元关系转化为一组二元关系的组合,或二元关系的合取。R(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(X1 1,X Xn n).R Rn-1 nn-1 n(X(Xn-1n-1,X Xn n)可转换为可转换为2.4 语义网络法2.4.3 连接词和量化的表示合取三元变为二元组合析取加注析取界限,并标记DIS
18、,以免引起混淆。否定两种表示方式:或标注NEG界限。2.4 语义网络法蕴涵在语义网络中可用标注ANTE和CONSE界限来表示蕴涵关系。ANTE和CONSE界限分别用来把与先决条件(antecedent)及与结果(consequence)相关的链联系在一起。量化存在量化ISA链全称量化分割法2.4 语义网络法2.5其他方法(Others)框架(Frame)表示框架是一种结构化表示法,通常采用语义网络中的节点-槽-值表示结构。剧本(Script)表示剧本是框架的一种特殊形式,它用一组槽来描述某些事件的发生序列。过程(Procedure)表示过程式表示就是将有关某一问题领域的知识,连同如何使用这些知
19、识的方法,均隐式地表达为一个求解问题的过程。2.6 小结(Summary)本章所讨论的知识表示问题是人工智能研究的核心问题之一。知识表示方法很多,本章介绍了其中的7种,有图示法和公式法,陈述式表示和过程式表示等。方法 初始问题算符目标结果 状态 空间法 归约法 谓词逻辑法 语义网络法状态状态结点结点合适公式合适公式结点结点算符算符弧弧 子句集子句集(set of clause)置换合一置换合一消解反演消解反演链链目标状态目标状态结点结点根结点根结点目标网络目标网络解答路径解答路径 (path)解答树解答树 (tree)nil语义网络语义网络知识表示方法间的关系知识表示方法间的关系第三章 搜索推
20、理技术3.6 产生式系统3.7 系统组织技术3.8 不确定性推理3.9 非单调推理3.10 小结3.1 图搜索策略3.2 盲目搜索3.3 启发式搜索3.4 消解原理3.5 规则演绎系统3.1 图搜索策略 图搜索控制策略一种在图中寻找路径的方法。图中每个节点对应一个状态,每条连线对应一个操作符。这些节点和连线(即状态与操作符)又分别由产生式系统的数据库和规则来标记。求得把一个数据库变换为另一数据库的规则序列问题就等价于求得图中的一条路径问题。图搜索过程图开始开始把把S放入放入OPEN表表OPEN表为空表?表为空表?把第一个节点把第一个节点(n)从从OPEN表移至表移至CLOSED表表n为目标节点
21、吗?为目标节点吗?把把n的后继节点放入的后继节点放入OPEN表的表的末端,提供返回节点末端,提供返回节点n的指针的指针修改指针方向修改指针方向重排重排OPEN表表失败失败成功成功图图3.1 图搜索过程框图图搜索过程框图是是是是否否否否3.1 图搜索策略3.2 盲目搜索 特点:不需重排OPEN表种类:宽度优先、深度优先、等代价搜索等。3.2.1 宽度优先搜索v 定义 以接近起始节点的程度逐层扩展节点的搜索方法。v 特点:一种高代价搜索,但若有解存在,则必能找到它。v 算法开始开始把把S放入放入OPEN表表OPEN表为空表?表为空表?把第一个节点把第一个节点(n)从从OPEN表移至表移至CLOSE
22、D表表是否有后继节点是否有后继节点为目标节点?为目标节点?扩展扩展n,把,把n的后继节点放入的后继节点放入OPEN表的末端,提供返回节点表的末端,提供返回节点n的指针的指针失败失败成功成功图图3.2 宽度优先算法框图宽度优先算法框图是是否否是是否否3.2 盲目搜索 例子八数码难题(8-puzzle problem)1238456712384567(目标状态)(初始状态)规定:将牌移入空格的顺序为:从空格左边开始顺时针旋转。不许斜向移动,也不返回先辈节点。从图可见,要扩展26个节点,共生成46个节点之后才求得解(目标节点)。3.2 盲目搜索1238456712384123845674123856
23、712 384123845671238456712384567678910111213123845675675671123845671238456712384567123845672345图3.4 八数码难题的宽度优先搜索树13456123845671238456712384567123845671 238456723242526271236782212384567123845671 238456712 3845671238456712384567123845671415161718192021123845673.2 盲目搜索3.2.2 深度优先搜索v 定义 首先扩展最新产生的(即最深的)节点
24、。v 算法 防止搜索过程沿着无益的路径扩展下去,往往给出一个节点扩展的最大深度深度界限。与宽度优先搜索算法最根本的不同在于:将扩展的后继节点放在OPEN表的前端。(算法框图见教材)3.2 盲目搜索3.2.3 等代价搜索v 定义 是宽度优先搜索的一种推广,不是沿着等长度路径断层进行扩展,而是沿着等代价路径断层进行扩展。搜索树中每条连接弧线上的有关代价,表示时间、距离等花费。v 算法 若所有连接弧线具有相等代价,则简化为宽度优先搜索算法。3.2 盲目搜索开始把S放入OPEN表OPEN表为空表?把具有最小g(i)值的节点i从OPEN表移至CLOSED表是否有后继节点为目标节点?失败成功图图3.2 等
25、代价搜索算法框图等代价搜索算法框图是是否否是是否否令令g(s)=0S S是否目标节点是否目标节点?是是成功扩展i,计算其后继节点j的g(j),并把后继节点放入OPEN表否否3.2 盲目搜索3.3 启发式搜索特点:重排OPEN表,选择最有希望的节点加以扩展种类:有序搜索、A*算法等3.3.1 启发式搜索策略和估价函数v盲目搜索可能带来组合爆炸v启发式信息 用来加速搜索过程的有关问题领域的特征信息。估价函数 为获得某些节点“希望”的启发信息,提供一个评定侯选扩展节点的方法,以便确定哪个节点最有可能在通向目标的最佳路径上。f(n)表示节点n的估价函数值 应用节点“希望”程度(估价函数值)重排OPEN
展开阅读全文