人工智能及其应用蔡自兴第四版课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《人工智能及其应用蔡自兴第四版课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 及其 应用 第四 课件
- 资源描述:
-
1、2第二章 知识表示方法w 2.1 状态空间法w 2.2 问题归约法w 2.3 谓词逻辑法w 2.4 语义网络法w 2.5 其他方法w 2.6 小结32.1状态空间法(State Space Representation)w 问题求解技术主要是两个方面:问题求解技术主要是两个方面:问题的表示问题的表示求解的方法求解的方法w 状态空间法状态空间法状态状态(state):表示问题解法中每一步问题状况的表示问题解法中每一步问题状况的数据结构数据结构算符算符(operator):把问题从一种状态变换为另一种把问题从一种状态变换为另一种状态的状态的手段手段状态空间方法状态空间方法:基于解答空间的问题表示和
2、求解方基于解答空间的问题表示和求解方法,它是以法,它是以状态和算符状态和算符为基础来表示和求解问题为基础来表示和求解问题的的42.1.1 问题状态描述w 定义状态(State):描述某类不同事物间的差别而引入的一组最少变量q0,q1,qn的有序集合。算符(Operate):使问题从一种状态变化为另一种状态的手段称为操作符或算符。问题的状态空间(State Space):是一个表示该问题全部可能状态及其关系的图,它包含三种说明的集合,即三元状态(S,F,G)。2.1 状态空间法5状态空间表示概念详释w 状态空间法:从某个初始状态开始,每次加一个操作符,递增的建立起操作符的实验序列,直到达到目标状
3、态止。w 例如下棋、迷宫及各种游戏。Original StateMiddleStateGoalState2.1 状态空间法6例:三数码难题(3 puzzle problem)123123123312312312初始棋局目标棋局2.1 状态空间法7w 有向图 一对节点用弧线连接起来,从一个节点指向另一个节点这种图叫做有向图。w 路径 某个节点序列(ni1,ni2,nik)当 j=2,3,k时,如果对于每一个ni,j-1都有一个后继节点ni,j存在,那么就把这个节点序列叫做从节点ni1至节点nik的长度为k的路径w 代价 用c(ni,nj)来表示从节点ni指向节点nj的那段弧线的代价。两点间路径的
4、代价等于连接该路径上各节点的所有弧线代价之和.2.1.2 状态图示法2.1 状态空间法AB8w 图的显示说明 对于显式说明,各节点及其具有代价的弧线由一张表明确给出。此表可能列出该图中的每一节点、它的后继节点以及连接弧线的代价(举例:举例:邻接表,邻接矩阵)w 图的隐示说明 说明节点的无限集合si作为起始节点是已知的。后继节点算符(gamma)也是已知的,它能作用于任一节点以产生该节点的全部后继节点和各连接弧线的代价。(举例:举例:棋局)w 表示方法的多样性 如十五数码难题中规则1:移动数码(15X4条规则)规则2:移动空格(4条规则)9产生式系统搜索过程描述w 产生式系统(productio
5、n system)一个总数据库:它含有与具体任务有关的信息随着应用情况的不同,这些数据库可能简单,或许复杂。一套规则:它对数据库进行操作运算。每条规则由左部鉴别规则的适用性适用性或先决条件以及右部描述规则应用时所完成的动作动作。一个控制策略:它确定应该采用哪一条适用规则,而且当数据库的终止条件满足时,就停止计算。2.1 状态空间法10 状态空间表示实例(状态空间表示实例(1 1)w 例:猴子和香蕉问题2.1 状态空间法11解题过程w 用一个四元表列(W,x,Y,z)来表示这个问题状态.W 猴子的水平位置x 当猴子在箱子顶上时取 x=1;否则取 x=0w Y 箱子的水平位置z 当猴子摘到香蕉时取
6、 z=1;否则取 z=0w 这个问题的操作(算符)如下:goto(U)表示猴子走到水平位置U或者用产生式规则表示为(W,0,Y,z)goto(U)(U,0,Y,z)2.1 状态空间法12w pushbox(V)猴子把箱子推到水平位置V,即有(W,0,W,z)pushbox(V)(V,0,V,z)应当注意的是,要应用算符pushbox(V),就要求产生式规则的左边,猴子与箱子必须在同一位置上,并且,猴子不是箱子顶上。这种强加于操作的适用性条件,叫做产生式规则的先决条件w climbbox猴子爬上箱顶,即有(W,0,W,z)climbbox (W,1,W,z)提问:应用算符climbbox的先决条
7、件是什么?2.1 状态空间法13w grasp猴子摘到香蕉,即有(c,1,c,0)grasp (c,1,c,1)令初始状态为令初始状态为(a(a,0 0,b b,0)0)。这时,。这时,goto(Ugoto(U)是唯是唯一适用的操作,并导致下一状态一适用的操作,并导致下一状态(U(U,0 0,b,0)b,0)。现在。现在有有3 3个适用的操作,即个适用的操作,即goto(U)goto(U),pushbox(V)pushbox(V)和和climbboxclimbbox(若若U=b)U=b)。把所有适用的操作继续应用于每。把所有适用的操作继续应用于每个状态,我们就能够得到状态空间图,如下图所示。个
8、状态,我们就能够得到状态空间图,如下图所示。从图不难看出,把该从图不难看出,把该初始状态变换为目标状态的操初始状态变换为目标状态的操作序列作序列为为 goto(b),push box(c),climbbox,grasp2.1 状态空间法14(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 状态空间法15猴子和香蕉问题自动演示:猴子猴子
9、香蕉香蕉箱子箱子 猴子猴子香蕉香蕉箱子箱子 Ha!Ha!2.1 状态空间法16状态空间表示实例(状态空间表示实例(2 2)w 推销员旅行问题一个推销员计划出访推销产品。他从一个城市(如 A)出发,访问每个城市一次,且最多一次,然后 A返回城市 A。要求寻找最短路线,如图 2.3 所示。为了确定这个问题,作如下规定:(1)总数据库是到目前为止所访问过的城市表.初始数据库被描述为表(A)。不允许目录表中任一城市出现多于一次,只有城市 A 例外,但也只有当所有其他城市均已出现之后,才能 再次出现 A。(2)规则对应于决策:即下一步走向城市 A;下一步走向城市 B;下一步走向城市E。一条规则除非能够把
10、某个数据库变为一个合法数据库,否则就不适用于这个数据 库。例如,应用 下一步走向城市 A 这条规则就不适用于尚未出现所有其他城市的任一 数据库。(3)任一以 A 为起点和终点,并出现所有其他城市的总数据库,都满足终止条件。可以使用下图的距离图表来计算任一旅程的总距离。提出作为解答的任一旅程,必须是具有最短距离的旅程。2.1 状态空间法17ABDE(ACDEBA)推销员旅行问题状态空间图(A)起始节点2.1 状态空间法182.2 问题归约法(Problem Reduction Representation)问题归约法思想 先把问题分解为子问题及子-子问题,然后解决较小的问题。对该问题的某个具体子
11、集的解答就意味着对原始问题的一个解答子问题子问题1子问题子问题n原始问题原始问题子问题集本本原原问问题题19w 问题归约表示的组成部分:(1)一个初始问题描述;(2)一套把问题变换为子问题的操作符;(3)一套本原问题描述。w 问题归约的实质:从目标(要解决的问题)出发逆向推理,建立子问题以及子问题的子问题,直至最后把初始问题归约为一个平凡的本原问题集合。2.2 问题规约法202.2.1 问题归约描述(Problem Reduction Description)w 梵塔难题123CBA2.2 问题规约法思考:用状态空间法有多少个节点?为什么?21解题过程w 将原始问题归约为一个较简单问题集合w
12、将原始梵塔难题归约(简化)为下列子难题移动圆盘移动圆盘A A和和B B至柱子至柱子2 2的双圆盘难题的双圆盘难题移动圆盘移动圆盘C C至柱子至柱子3 3的单圆盘难题的单圆盘难题移动圆盘移动圆盘A A和和B B至柱子至柱子3 3的双圆盘难题的双圆盘难题w 详细过程参看下图详细过程参看下图22解题过程(3个圆盘问题)1231231231231231231232.2 问题规约法12323梵塔问题归约图2.2 问题规约法24多圆盘梵塔难题思考?2.2 问题规约法25问题归约的描述w 问题归约方法应用算符把问题描述转化为子问题描述,可以采用各种数据结构:表列、树、字符串、矢量、数组等;例如梵塔问题的表示
13、:包含两个数列的表列:(113),(333)w 也可以用状态空间表示法的三元组(S,F,G)表示;其子问题描述规定了最后解答路径将要通过的中间状态;w 可以把问题归约发看成比状态空间法更通用的问题求解方法;其核心实现是不断简化问题,直至问题成为本原问题(已知问题、易解问题);2.2 问题规约法262.2.2与或图表示w 1.与图、或图、与或图 一般,我们用一个似图结构来表示把问题归约为后继问题的替换集合,这一似图结构叫做问题归约图,或叫与或图。如下所示2.2 问题规约法ABCD与图ABC或图272.2 问题规约法BCDEFGAHMBCDEFGAN与或图与或图增加附加节点后的规范化与或图表示:2
14、82.一些关于与或图的术语2.2 问题规约法HMBCDEFGAN父节点与节点弧线或节点子节点终叶节点29一些关于与或图的术语w 父节点、子(后继)节点、弧线w 起始节点w 终叶节点:对应于原问题的本原节点w 或节点:只要解决某个问题就可解决其父辈问题的节点集合,如(M,N,H)。w 与节点:只有解决所有子问题,才能解决其父辈问题的节点集合,如(B,C)和(D,E,F)。各个节点之间用一端小圆弧连接标记。w 与或图:由与节点及或节点组成的结构图。2.2 问题规约法303.定义可解节点的一般定义:终叶节点是可解节点(因为它们与本原问题相关连)。:如果某个非终叶节点含有或后继节点,那么只要当其后继节
15、点至少有一个是可解的时,此非终叶节点才是可解的。如果某个非终叶节点含有与后继节点,那么只有当其后继节点全部为可解时,此非终叶节点才是可解的。2.2 问题规约法31不可解节点的一般定义:w 没有后裔的非终叶节点为不可解节点。w 全部后裔为不可解的非终叶节点且含有或后继节点,此非终叶节点才是不可解的。w 后裔至少有一个为不可解的非终叶节点且含有与后继节点,此非终叶节点才是不可解的。2.2 问题规约法32如图所示2.2 问题规约法与或图例子与或图例子ttttttttt(a)(b)有解节点无解节点终叶节点33与或图构成规则w(1)与或图中的每个节点代表一个要解决的单一问题或问题集合。起始节点对应于原始
16、问题。w(2)对应于本原问题的节点,叫做终叶节点w(3)对于把算符应用于问题A的每种可能情况,都把问题变换为一个子问题集合;有向弧线自A指向后继节点,表示所求得的子问题集合,只要其中任意一个有解,问题A就可解,所有这些子问题节点称为或节点;w(4)一般对于代表两个或两个以上子问题集合的每个节点,有向弧线从此节点指向此子问题集合中的各个节点,只有所有子问题都有解,这个子问题的集合才有解,所有这些子问题节点叫做与节点。这些具有共同父节点的与节点用小圆弧连接,以表示与或节点的区别;w(5)在特殊情况下,当只有一个算符可应用于问题A,而且这个算符产生具有一个以上子问题的某个集合时,由上述规则3和规则4
17、所产生的图可以得到简化。(即不增加附加节点的情况下)2.2 问题规约法34梵塔问题归约图(113)(123)(111)(113)(123)(122)(111)(333)(122)(322)(111)(122)(322)(333)(321)(331)(322)(321)(331)(333)2.2 问题规约法数据结构介绍数据结构介绍思考题:四圆盘问题思考题:四圆盘问题352.3 谓词逻辑法(Predicate Logic)w 逻辑语句:一种形式语言,它能够把逻辑论证符号化,并用于证明定理,求解问题。w 形式语言:严格地按照相关领域的特定规则,以数学符号(符号串)形式描述该领域有关客体的表达式2.3
18、.1 谓词演算w 语法与语义基本符号:谓词符号、变量符号、函数符号、常量符号、括号和逗号谓词演算的解释:谓词符号对应关系,常量符号论域实体,函数符号对应函数;36原子公式:由若干谓词符号和项组成的谓词演算。原子公式是谓词演算基本积木块。项包括常量符号、变量符号、函数符号等。定义原子公式为真值或假值就表示了某种语义语义。无变量的原子公式取值确定,包含变量的原子公式取值不定。例如:INROOM(ROBOT,r1)为真 INROOM(ROBOT,r2)为假 MARRIEDfather(wang),mother(wang)2.3 谓词逻辑法37w 连词和量词(Connective&Quantifier
19、s)连词 与、合取(conjunction):用连词把几个公式连接起来而构成的公式。合取项是合取式的每个组成部分。例:LIKE(I,MUSIC)LIKE(I,PAINTING)(我喜爱音乐和绘画。)或、析取(disjunction):用连词把几个公式连接起来而构成的公式。析取项是析取式的每个组成部分例:PLAYS(LILI,BASKETBALL)PLAYS(LILI,FOOTBALL)(李力打篮球或踢足球。)蕴涵(Implication):“=”表示“如果那么”(IFTHEN)关系,其所构成的公式叫做蕴涵。非(Not)表示否定,、均可表示2.3 谓词逻辑法38w 量词 全称量词(Univers
20、al Quantifier):若一个原子公式P(x),对于所有可能变量 x都具有T值,则用 (x)P(x)表示例如:所有的机器人都是灰色的(x)ROBOT(x)=COLOR(x,GRAY)约束变元约束变元全程量词作用域全程量词作用域存在量词(Existential Quantifier)若一个原子公式P(x),至少有一个变元x,可使P (x)为T值,则用(x)P(x)表示。例:(x)INROOM(x,r1)(1号房间内有个物体)392.3.2 谓词公式原子公式的的定义:用P(x1,x2,xn)表示一个n元谓词公式,其中P为n元谓词,x1,x2,,xn为客体变量或变元。通常把P(x1,x2,xn
21、)叫做谓词演算的原子公式原子公式,或原子谓词公式原子谓词公式。分子谓词公式 可以用连词把原子谓词公式组成复合谓词公式,并把它叫做分子谓词公式分子谓词公式。2.3 谓词逻辑法40w 合式公式(WFF,well-formed formulas)合式公式的递归定义(1)原子谓词公式是合式公式。(2)若A为合适公式,则A也是一个合式公式。(3)若A和B都是合式公式,则(AB),(AB),(AB)和(AB)也都是合式公式。(4)若A是合式公式,x为A中的自由变元,则(x)A和(x)A都是合式公式。(5)只有按上述规则(1)至(4)求得的那些公式,才是合式公式。例题:试把下列命题表示为谓词公式:任何整数,
22、或者为整数或者为负数。2.3 谓词逻辑法41w 合式公式的性质合式公式的真值等价(Equivalence)如果两个合式公式,无论如何解释,其真值表都是相同的,那么我们就称此两合式公式是等价的。T F T F F F表表2-1 真值表真值表P Q PQ P Q PQ PT T T T T FF T T F T TF F F F T T2.3 谓词逻辑法42等价关系w(1 否定之否定(P)等价于 Pw(2)P Q 等价于 P=Qw(3)狄摩根定律(P Q)等价于 P Q(P Q)等价于 P Qw(4 分配律P(Q R)等价于(P Q)(P R)P (Q R)等价于(P Q)(P R)w(5)交换律
23、P Q 等价于 Q PP Q 等价于 Q P 2.3 谓词逻辑法43w 6)结合律(P Q)R 等价于 P(Q R)(P Q)R 等价于 P (Q R)w(7)逆否律P=Q 等价于 Q=Pw(8)(x)P(x)等价于(x)P(x)(x)P(x)等价于(x)P(x)w(9)(x)P(x)Q(x)等价于(x)P(x)(x)Q(x)(x)P(x)Q(x)等价于(x)P(x)(x)Q(x)w(10 (x)P(x 等价于(y)P(y)(x)P(x)等价于(y)P(y)442.3.3 置换与合一w 谓词逻辑的推理谓词逻辑的推理将推理规则应用于一定的合式公式(集),以产将推理规则应用于一定的合式公式(集),
24、以产生新的合式公式。生新的合式公式。假元推理假元推理 全称化推理全称化推理 综合推理综合推理 思考:推理规则中存在项的变换与同一问题,思考:推理规则中存在项的变换与同一问题,如何实施?如何实施?2.3 谓词逻辑法W1W1W2 W2(x)W(x)W(A)任意变量任意变量约束变元约束变元(x)W1(x)W2(x)W1(A)W2(A)45w 置换置换(Substitution):在表达式中用置换项置换变量,例如用项(在表达式中用置换项置换变量,例如用项(A)替换函数表达式中的变量(替换函数表达式中的变量(x)。一个表达式)。一个表达式E(Expression)用一个置换)用一个置换S(Substit
25、ution)而)而得到的表达式的置换,记为得到的表达式的置换,记为ES。w 例题:表达式例题:表达式E:Px,f(y),B;置换:;置换:s1=z/x,w/y,s2=A/y,s3=q(z)/x,A/y,s4=c/x,A/ySolution:ES1=Pz,f(w),B;ES2=Px,f(A),B;ES3=Pq(z),f(A),B;ES4=Pc,f(A),B;ES1S2=Pz,f(w),B;ES2S1=Pz,f(A),B思考:思考:(1)ES4S1,ES3S2?(2)置换的运算规则?置换的运算规则?2.3 谓词逻辑法46w 置换的性质置换的性质 可结合律可结合律:(LS1)S2 =L(S1S2)(
展开阅读全文