最新人工智能第三章

合集下载

人工智能 chapter3

人工智能 chapter3

29
● 启发式搜索策略
假设初始状态、算符和目标状态的定义都是完全确定的,然后决定一
个搜索空间。因此,问题就在于如何有效地搜索这个给定空间。 启发信息按其用途可分为下列3种: (1) 用于决定要扩展的下一个节点,以免像在宽度优先或深度优先搜索 中那样盲目地扩展。 (2) 在扩展一个节点的过程中,用于决定要生成哪一个或哪几个后继节 点,以免盲目地同时生成所有可能的节点。
22ห้องสมุดไป่ตู้
有深度界限的深度优先搜索算法如下: (1) 把起始节点S放到未扩展节点OPEN表中。如果此节点为一目标节点,则得 到一个解。 (2) 如果OPEN为一空表,则失败退出。 (3) 把第一个节点(节点n)从OPEN表移到CLOSED表。 (4) 如果节点n的深度等于最大深度,则转向(2)。 (5) 扩展节点n,产生其全部后裔,并把它们放入OPEN表的前头。如果没有后 裔,则转向(2)。 (6) 如果后继节点中有任一个为目标节点,则求得一个解,成功退出;否则,
度依次扩展节点的,那么这种搜索就叫做宽度优先搜索(breadth-first search)。
从图可见,这种搜索是逐层进行的;在对下一层的任一节点进行搜索之前,必 须搜索完本层的所有节点。
14
宽度优先搜索算法如下: (1) 把起始节点放到OPEN表中(如果该起始节点为一目标节点,则求得 一个解答)。 (2) 如果OPEN是个空表,则没有解,失败退出;否则继续。 (3) 把第一个节点(节点n)从OPEN表移出,并把它放入CLOSED扩展节
1
状态图的例子:
设有三枚钱币,其排列处在“正,正,反”状态,现允许每次 可翻动其中任意一个钱币,问只允许操作三次的情况下,如何 翻动钱币使其变成“正,正,正”或“反,反,反”状态。 若“正面”用“1”表示,“反面”用“0”表示,则问题化成求 解从初始状态(1,1,0)到目标状态(1,1,1)或(0,0,0)的路 径问题,且该路径的长度为3。 (1,1,0)--------->(1,1,1)或(1,1,0)--------->(0,0,0)

《人工智能导论》第3章 图搜索与问题求解

《人工智能导论》第3章 图搜索与问题求解
(4)对其余子节点配上指向N的返回指针后放入OPEN表中 某处, 或对OPEN表进行重新排序, 转步2。
第 3 章 图搜索与问题求解 图 3-5 修改返回指针示例
第 3 章 图搜索与问题求解
说明:
(1) 这里的返回指针也就是父节点在CLOSED表中的编 号。
(2) 步6中修改返回指针的原因是, 因为这些节点又被第 二次生成, 所以它们返回初始节点的路径已有两条, 但这两 条路径的“长度”可能不同。 那么, 当新路短时自然要走 新路。
第 3 章 图搜索与问题求解
3.1.5 加权状态图搜索
1.加权状态图与代价树
例3.6 图3-9(a)是一个交通图,设A城是出发地,E城 是目的地, 边上的数字代表两城之间的交通费。试求 从A到E最小费用的旅行路线。
第 3 章 图搜索与问题求解 图 3-9 交通图及其代价树
第 3 章 图搜索与问题求解
第 3 章 图搜索与问题求解
3. 状态图表示
一个问题的状态图是一个三元组 (S, F, G)
其中S是问题的初始状态集合, F是问题的状态转换 规则集合, G是问题的目标状态集合。
一个问题的全体状态及其关系就构成一个空间, 称为状态空间。所以,状态图也称为状态空间图。
第 3 章 图搜索与问题求解
例 3.7 迷宫问题的状态图表示。
的返回指针和f(x)值, 修改原则是“抄f(x)
”。
(2)对其余子节点配上指向N的返回指针后放入OPEN表中, 并对OPEN表按f(x)值以升序排序, 转步2。
第 3 章 图搜索与问题求解
算法中节点x的估价函数f(x)的计算方法是 f(xj)=g(xj)+h(xj) =g(xi)+c(xi, xj)+h(xj) (xj是xi的子节点)

人工智能课后答案第三章

人工智能课后答案第三章

人工智能课后答案第三章本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March1.基于谓词逻辑的机器推理方法:自然演绎推理,归结演绎推理,基于规则的演绎推理。

2. 求下列谓词公式的子句集(1) x y(P(x,y) Q(x,y))解:去掉存在量词变为:P(a,b)Q(a,b) 变成子句集{ P(a,b),Q(a,b )}(2) x y(P(x,y) Q(x,y)) 解:去掉蕴涵符号变为:x y(¬ P(x,y)Q(x,y)) 去掉全称量词变为:¬ P(x,y) Q(x,y) 变成子句集{ ¬ P(x,y) Q(x,y)}(3) {()[(,)(,,)]}x P x y zQ x z zR x y z ∀→∃∀∨∀()(,)(,(),)P x Q x z R x f x z ⌝∨∨(4)((,,,,,)(,,,,,)(,,,,,))x y z u v w P x y z y v w Q x y z y v w R x y z u v w ∃∀∃∃∀∃∨∧ {p(a,y,f(y),y,v,g(y,v)) Q(a,y,f(y),y,v,g(y,v)), p(a,x,f(x),x,z,g(x,z))R(a,x,f(x),h(x),z,g(x,z))} 3. 试判断下列子句集中哪些是不可满足的(1)使用删除策略(2)归结 4.用合一算法求下列公式集的最一般合一。

(1)W={Q(a,x),Q(y,b)} 最一般合一为:{a/y,b/y} (2){()((,))}W Q x y z Q u h v v u =,,,,,最一般合一为:{z/u,h(v,v)/y,z/x}或{x/u,h(v,v)/y,x/z}5.用归结原理证明,G 是否可肯定是F 的逻辑结果。

(1) F 1 (x)(P(x)(Q(x)∧R(x)) F 2 (x) (P(x) ∧S(x) G (x)(S(x) ∧R(x)) 证明:利用归结反演法,先证明F 1 ∨ F 2 ∨¬G 是不可满足的。

人工智能 第3章(确定性推理3-与或树搜索)

人工智能 第3章(确定性推理3-与或树搜索)
常用启发式函数
包括基于距离的启发式函数、基于成本的启发式函数、基于规则的启发式函数等。
节点排序和选择策略
节点排序的目的和意义
节点排序是为了在扩展节点时,按照一定的顺序选择下一个要扩展的节点,以优化搜索过程。
常用节点排序策略
包括最佳优先搜索、广度优先搜索、深度优先搜索等。最佳优先搜索根据启发式函数的值来选择最优节点; 广度优先搜索按照节点的层次顺序进行扩展;深度优先搜索则尽可能深地扩展节点。
盲目搜索方法比较与选择
• 宽度优先搜索、深度优先搜索和迭代加深搜索都是盲目搜索方法,它们在不同的场景下有不同的应用。 • 宽度优先搜索适用于问题空间较大、解存在于较浅层次的情况,因为它可以逐层遍历整个问题空间,找到最短
路径。 • 深度优先搜索适用于问题空间较小、解存在于较深层次的情况,因为它可以尽可能深地搜索树的分支,找到更
启发式信息获取途径
01
02
03
问题自身的特性
通过分析问题的性质、结 构、约束条件等,提取出 对搜索过程有指导意义的 启发式信息。
领域知识
利用领域内的经验、规则、 常识等,为搜索过程提供 有价值的启发式信息。
搜索过程中的信息
在搜索过程中,通过评估 当前状态、已搜索路径、 未搜索路径等,动态地获 取启发式信息。
04 与或树搜索优化技术
剪枝策略
01
剪枝的定义和目的
剪枝是在搜索过程中,通过某些评估标准,提前终止对某些无意义或低
效的节点的扩展,以减少搜索空间,提高搜索效率。
02 03
常用剪枝策略
包括限界剪枝、启发式剪枝、概率剪枝等。限界剪枝通过设置上下界来 限制搜索范围;启发式剪枝利用启发式函数来评估节点的重要性;概率 剪枝则根据节点的概率分布来进行剪枝。

人工智能第3章参考答案

人工智能第3章参考答案

第3章确定性推理部分参考答案判断下列公式是否为可合一,若可合一,则求出其最一般合一。

(1) P(a, b), P(x, y)(2) P(f(x), b), P(y, z)(3) P(f(x), y), P(y, f(b))(4) P(f(y), y, x), P(x, f(a), f(b))(5) P(x, y), P(y, x)解:(1) 可合一,其最一般和一为:σ={a/x, b/y}。

(2) 可合一,其最一般和一为:σ={y/f(x), b/z}。

(3) 可合一,其最一般和一为:σ={ f(b)/y, b/x}。

(4) 不可合一。

(5) 可合一,其最一般和一为:σ={ y/x}。

把下列谓词公式化成子句集:(1)(∀x)(∀y)(P(x, y)∧Q(x, y))(2)(∀x)(∀y)(P(x, y)→Q(x, y))(3)(∀x)(∃y)(P(x, y)∨(Q(x, y)→R(x, y)))(4)(∀x) (∀y) (∃z)(P(x, y)→Q(x, y)∨R(x, z))解:(1) 由于(∀x)(∀y)(P(x, y)∧Q(x, y))已经是Skolem标准型,且P(x, y)∧Q(x, y)已经是合取范式,所以可直接消去全称量词、合取词,得{ P(x, y), Q(x, y)}再进行变元换名得子句集:S={ P(x, y), Q(u, v)}(2) 对谓词公式(∀x)(∀y)(P(x, y)→Q(x, y)),先消去连接词“→”得:(∀x)(∀y)(¬P(x, y)∨Q(x, y))此公式已为Skolem标准型。

再消去全称量词得子句集:S={¬P(x, y)∨Q(x, y)}(3) 对谓词公式(∀x)(∃y)(P(x, y)∨(Q(x, y)→R(x, y))),先消去连接词“→”得:(∀x)(∃y)(P(x, y)∨(¬Q(x, y)∨R(x, y)))此公式已为前束范式。

人工智能第三章_搜索策略-2

人工智能第三章_搜索策略-2

30
与或图搜索
1)与或图搜索的基本概念 3、解图的生成★
解图纯粹是一种“与”图 解图中,节点或节点组间不存在“或”关系; 所有叶节点都是终节点
与或图中存在“或”关系,搜索到多个解图;
2019/12/21
31
与或图搜索
2) 解图、解图代价、能解节点和不能解节点的定义
(1)解图——与或图(记为G)任一节点(记为n)到终 节点集合的解图(记为G‘)是G的子图。
5
回溯策略和爬山法
2)回溯策略
三种失败状态:
不合法状态(如传教士和野人问题中所述的那样) 旧状态重现(如八数码游戏中某一棋盘布局的重现,会导 致搜索算法死循环), 状态节点深度超过预定限度(例如八数码游戏中,指示解 答路径不超过6步)。
回溯条件
失败状态,由算法第(2)句指示; 搜索进入“死胡同”,由该算法的第(4)句定义。
引入K-连接
父子节点间可以存在“与”关系 结果——解图。
解答路径往往不复存在,代之以广义的解路径—— 解图。
2019/12/21
24
与或图搜索
1)与或图搜索的基本概念 1、K-连接★ 从父节点到K个子节点的连接,子节点间有“与”关系; 以圆弧指示这些子节点间的“与”关系; 一个父节点可以有多个K-连接
(1,3,3)(3,3,3)
2019/12/21
(3,1,1)(3,2,1)
22
(1,2,3)(1,3,3)
梵塔问题
子问题间有交互作用, 问题分解注意正确的顺序
(1,1,1)(3,3,3)
1
5
6
(1,1,1)(2,2,1) (2,2,1)(2,2,3) (2,2,3)(3,3,3)

智慧树人工智能基础第三章答案2022

智慧树人工智能基础第三章答案2022

智慧树人工智能基础第三章答案20221、问题:推理的不确定性主要表现在()这几个方面选项:A:问题的不确定性B:事实的不确定性C:规则的不确定性D:推理过程的不确定性答案: 【问题的不确定性】2、问题:不确定性推理的计算问题主要表现在()选项:A:合成结论的不确定性B:组合证据的不确定性计算C:不确定性的匹配及阈值设计D:不确定性的传播答案: 【合成结论的不确定性,组合证据的不确定性计算,不确定性的匹配及阈值设计,不确定性的传播】3、问题:在确定性理论中,知识“如果头痛并且流鼻涕,那么感冒(0.7)”,表示()选项:A:很有可能感冒B:感冒的概率比不感冒概率大70%C:不确定D:不可能感冒答案: 【不可能感冒】4、问题:在证据理论中,样本空间D包括红黄白三种颜色,那么下面选项属于D的幂集的是()选项:A:{黄、白}B:{红、黑}C:{红、白}D:{红,黄}E:{红,黄,黑}F:空集答案: 【{黄、白},{红、白},{红,黄},空集】5、问题:概率分配函数就是对样本空间中的所有子集依次进行概率上的分配,并且总和为1选项:A:错B:对答案: 【错】6、问题:在模糊理论中,隶属度的具体数值是根据经验确定下来的,没有一个确定的标准。

选项:A:对答案: 【对】7、问题:在模糊理论中,论域都是离散的,比如“温度很高”、“温度比较高”等等选项:A:对B:错答案: 【错】8、问题:两个隶属度数值的合取式取最小值,而他们的析取式取最大值。

选项:A:对B:错答案: 【对】9、问题:在模糊逻辑里面,规则和知识是用模糊关系R来表达选项:A:对B:错答案: 【对】10、问题:规则前件的不确定性,主要是由证据的组合到底有多大程度符合前提条件而造成。

选项:A:错答案: 【对】。

人工智能第三章归结推理方法

人工智能第三章归结推理方法

人工智能第三章归结推理方法
第三章主要讨论归结推理方法,归结推理方法是人工智能领域中的一种重要技术。

归结推理是一种推理过程,它从一个给定的知识库出发,将给定的输入推断,得出想要的结果。

归结推理是一种推断过程,它把已有的规则和数据应用到新的数据中,来解决新问题。

归结推理可以从三个层面来分析:
1.处理模型
在归结推理中,首先要建立一个处理模型,这个模型是一种结构,它描述了归结推理的步骤,以及归结推理过程中用到的数据和知识。

2.知识表示
归结推理过程是基于知识库,而知识的表示是归结推理中最重要的环节。

知识的表示是一种在计算机中存储、表示和管理数据的方法,它决定了归结推理过程中的正确性和性能。

3.推理机制
推理机制是归结推理过程中,根据已有的输入,对知识进行推理以及解决问题的一种机制。

它可以把归结推理分为计算环节和决策环节,从而实现和可靠的知识表示,实现更精确的推理过程。

基于上述三个层面,归结推理方法可以有效的解决知识表示、理解和存储问题,实现可靠的推理过程,从而解决复杂的问题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
人工智能第三章
知识表示与处理方法
3.1概述 3.2逻辑表示法 3.3产生式表示法 3.4语义网络表示法 3.5框架表示法 3.6过程式知识表示
3.1.3 AI对知识表示方法的要求
首先,要求有较强的表达能力和足够的精细程度, 可以从三方面考虑:表示能力;可理解性;自然性。
然后,从知识利用上讲,衡量知识表示方法可以从 以下3个方面考察:便于获取和表示新知识,并以合适 方式与以后知识相连接;便于搜索,在求解问题时,能 够较快地在知识库中找到相关知识;便于推理,要能够 从已有知识中推出需要的答案或结论。
3.4 语义网络表示法
语义网络是知识的一种图解表示,它是由结点和弧线组成。 结点用于表示实体、概念和情况等,弧线用于表示结点 间的关系。语义网络表示由下列4个相关部分组成: 1.词法部分; 2.结构部分; 3.过程部分; 4.语义部分。
3.4.1 语义网络结构
语义网络是知识的有向图表示方法。一个语义网络是由一 些以三元组(结点1,弧,结点2)的图形表示连接而成 的有向图。其结点表示概念事物事件情况等;弧是有方 向和标注的方向体现主次关系,结点1为主,结点2为辅。 弧上的标注表示结点1的属性或结点1和结点2之间的关 系。
(2)关联规则间关系的表示 在知识库(规则库)中某些规则常按牟中国特征组织起 来放在一起,形成某种结构。这样既便于规则库的维护 管理也便于规则的使用。
(a)规则按参数分类 (b)规则的网状结构
3.3.3 产生式系统的推理方式
1.正向推理 从已知事实出发,通过规则库求的结论。正向推理称为
数据驱动方式,也称作自底向上的方式。推理过程是: (1)规则集中规则的前件与数据库中的事实进行匹配,得
2.规则的表示 (1)单个规则的表示
前项有逻辑连接词组成各种不同的前提条件;后项表 示前提条件为真时,应采取的行为或所得的结论。
MYCIN系统中的规则定义为:
<rule>(IF<antecedent>THEN<action>ELSE<action>) 基本部分是关联三元组(<特性-对象-取值>)或一个谓 词加上三元组。
法模块化的知识。
(5)排除自然语言的二义性。 (6)加入必要的常识。
3.2 逻辑表示法
逻辑表示法主要用于定理的自动证明、 问题求解、机器 人学等领域。
逻辑表示学的主要特点是它建立在某种形式逻辑的基础上。 优点:自然;明确:灵活;模块化。
不足:它所表示的知识属于表层知识,不易表达过程性知 识和启发式知识;另外它把推理演算和知识的含义截然 分开,抛弃了表达内容中含有的语义信息,往往使推理 难以深入,特别是当问题比较复杂、系统知识量比较大 的时候,容易产生组合爆炸问题。
通常搜索策略的主要任务是确定选取规则的方式和方法。 选取规则的基本方式有两种:
①不考虑给定问题所具有的特定知识。 ②考虑问题领域可应用的知识。 选取规则的方法为使用匹配。
1.规则的匹配 匹配方式有三种:
(1)索引匹配 对全局数据库GD加索引,再通过映射函数找出相应的规则。
(2)变量匹配 如:符号积分,使用规则:∫udv→uv-∫vdu,而系统实际求积分时, 要查找GD中∫xdy的形式,要求x与u,y与v匹配。
这样一个三元组的图形表示为: R
A→B
3.4.2 二元语义网络的表示
二元语义网络可以用来表示一些涉及变元的简单事实, 其实质还是一个三元组;(R,x,y)。
3.4.3
多元语义网络的表示
语义网络是一种网络结构。从本质上讲,结点之间的连 接是二元关系。如果我们要表示的事实是多元关系,必 须见多元关系转化为二元关系,然后用语义网络表示出 来。必要是还需要在语义网络中增加一些中间结点。具 体来说,多元关系R(x1,x2, …, xn)总可以转成 R(x11,x12) ∧R(x21,x22) ∧…∧R(xn1,xn2)
到匹配的规则集合。 (2)从匹配规则集中选择一条规则作为使用规则。 (3)执行使用规则,将该使用规则后件的执行结果送入数
据库。 重复这个过程直到达到目标。
2.逆向推理 从目标(作为假设)出发,逆向使用规则,找到已知
事实。逆向推理也称目标驱动方式或称自顶向下的方式, 其推理过程如下:
(1)规则集中的规则后件与假设的目标事实进行匹配, 得到匹配的规则集合。
(3)近似匹配 在匹配中,有大部分条件符合或接近符合,则可认为规则匹配。
2.规则的选取 有如下六原则可用于规则的选择:
(1)专用与通用性排序。 (2)规则排序。 (3)数据排序。 (4)规模排序。 (5)就近排序。 (6)按上下文限制将规则分组。
3.3.5 产生式表示的特点
⑴产生式以规则作为形式单元,格式固定,易于表示, 且知识单元间相互独立,易于建立知识库。 ⑵推理方式单纯,适于模拟强驱动特点的智能行为。当 一些新的数据输入时,系统的行为就会发生改变。 ⑶知识库与推理机相分离,这种结构易于修改知识库, 可增加新的规则去适应新的情况,而不会破坏系统的其 他部分。 ⑷易于对系统的推理路径作为解释。
(2)从匹配规则集中选择一条规则作为使用规则。 (3)将使用规则的前件作为新的假设子目标。 重复这个过程,直至各子目标均为已知事实后成功结束。
3.双向推理
又叫混合推理,既自顶向下,又自底向下,从两个方向 做推理,直至某个中间界面上两个方向的结果相符后成 功结束。
3.3.4 产生式规则的选择与匹配
3.3 产生式表示法
3.3.1 产生式系统的组成
控制策略
↙↖
← 产生式规则
全局数据库
3.3.2 产生式系统的知识表示
1.事实的表示 (1)孤立事实的表示 通常用三元组(对象、属性、值)或(关系、对象1、 对象2)表示。当要考虑不确定性时,就要用四元组表 示。 (2)有关联事实的表示 (a)树形结构 MYCIN系统 (b)网状结构 PROSPECTOR系统
3.1.4 知识表示要注意的问题
外部 → 内部 世界 ← 表示(机器内表示的知识)
理解 ↑↓ 生成
描述
事 → 自然 实 ← 语言
表达
建立知识的内部表示是知识表示的具体表现,在建 立内部表示要注意如下问题:
(1)知识的范围和基本知识的确定。 (2)决定哪些知识该清楚表达出来,哪些可以隐含。 (3)知识库的模块化和可理解性,知识检索的效率。 (4)一般模块化的知识易于检索、理解,但也有无
相关文档
最新文档