人工智能柴玉梅版第二章知识整理
- 格式:docx
- 大小:20.04 KB
- 文档页数:2
(此文档为Word格式,下载后可以任意编辑修改!)试卷装订封面《人工智能》知识点整理第二讲知识表示2.0.知识表示的重要性知识是智能的基础:获得知识、运用知识符合计算机要求的知识模式:计算机能存储、处理的知识表示模式;数据结构(List, Table, Tree, Graph, etc.)2.1 基本概念2.1.1 数据、信息与知识数据(Data)⏹信息的载体和表示⏹用一组符号及其组合表示信息信息(Information)⏹数据的语义⏹数据在特定场合下的具体含义知识(Knowledge)⏹信息关联后所形成的信息结构:事实& 规则⏹经加工、整理、解释、挑选、改造后的信息2.1.2 知识的特性⏹相对正确性⏹一定条件下⏹某种环境中⏹......⏹不确定性⏹存在“中间状态”⏹“真”(“假”)程度⏹随机性⏹模糊性⏹经验性⏹不完全性⏹...... ⏹可表示性& 可利用性⏹语言⏹文字⏹图形⏹图像⏹视频⏹音频⏹神经网络⏹概率图模型⏹......2.1.3 知识的分类⏹常识性知识、领域性知识(作用范围)⏹事实性知识、过程性知识、控制知识(作用及表示)⏹确定性知识、不确定性知识(确定性)⏹逻辑性知识、形象性知识(结构及表现形式)⏹零级知识、一级知识、二级知识(抽象程度)2.1.4 常用的知识表示方法⏹一阶谓词(First Order Predicate)⏹产生式(Production)⏹框架(Framework)⏹语义网络(Semantic Network)⏹剧本(Script)⏹过程(Procedure)⏹面向对象(Object-Oriented)⏹Petri网(Petri Network)⏹信念网(Belief Network)⏹本体论(Ontology)……2.1.5 如何选择合适的表示方法?⏹充分表示领域知识⏹有利于对知识的利用⏹便于理解和实现⏹便于对知识的组织、管理与维护2.2 一阶谓词表示法1. 优点⏹自然性⏹接近自然语言,容易接受⏹精确性⏹用于表示精确知识⏹严密性⏹有严格的形式定义和推理规则⏹易实现性⏹易于转换为计算机内部形式2. 缺点⏹无法表示不确定性知识⏹所能表示的知识范围太狭窄⏹难以表示启发性知识及元知识⏹未能充分利用与问题本身特性有关的知识⏹组合爆炸⏹经常出现事实、规则等的组合爆炸⏹效率低⏹推理与知识的语义完全割裂2.3 产生式表示法⏹1943年E. Post第一次提出⏹称为“Post机”的计算模型(《计算理论》)⏹一种描述形式语言的语法⏹AI中应用最多的知识方法之一⏹Feigenbaum研制的化学分子结构专家系统DENDRAL⏹Shortliffe研制的的诊断感染性疾病的专家系统MYCIN⏹……2.3.1 产生式的基本形式P → Q 或IF P THEN Q CF = [0, 1]其中,P是产生式的前提,Q是一组结论或操作,CF(Certainty Factor)为确定性因子,也称置信度。
第二章知识表示习题参考解答2.3 练习题2.1 什么是知识?它有哪些特性?有哪几种分类方法?2.2 何谓知识表示? 陈述性知识表示法与过程性知识表示法的区别是什么?2.3 在选择知识的表示方法时,应该考虑哪些主要因素?2.4 一阶谓词逻辑表示法适合于表示哪种类型的知识?它有哪些特点?2.5 请写出用一阶谓词逻辑表示法表示知识的步骤。
2.6 设有下列语句,请用相应的谓词公式把它们表示出来:(1)有的人喜欢梅花,有的人喜欢菊花,有的人既喜欢梅花又喜欢菊花。
(2)他每天下午都去玩足球。
(3)太原市的夏天既干燥又炎热。
(4)所有人都有饭吃。
(5)喜欢玩篮球的人必喜欢玩排球。
(6)要想出国留学,必须通过外语考试。
2.7 房内有一只猴子、一个箱子,天花板上挂了一串香蕉,其位置关系如图2. 11所示,猴子为了拿到香蕉,它必须把箱子推到香蕉下面,然后再爬到箱子上。
请定义必要的谓词,写出问题的初始状态(即图2.16 所示的状态)、目标状态(猴子拿到了香蕉,站在箱子上,箱子位于位置b)。
图2.11 猴子摘香蕉问题2.8 对习题2.7 中的猴子摘香蕉问题,利用一阶谓词逻辑表述一个行动规划,使问题从初始状态变化到目标状态。
2.9 产生式的基本形式是什么?它与谓词逻辑中的蕴含式有什么共同处及不同处?2.10 何谓产生式系统?它由哪几部分组成?2.11 产生式系统中,推理机的推理方式有哪几种?在产生式推理过程中,如果发生策略冲突,如何解决?2.12 设有下列八数码难题:在一个3× 3的方框内放有8 个编号的小方块,紧邻空位的小方块可以移入到空位上,通过平移小方块可将某一布局变换为另一布局(如图2.12 所示)。
请用产生式规则表示移动小方块的操作。
图2.12 习题2.12 的图图2.13 习题2.13 的图2.13 推销员旅行问题:设有五个相互可直达且距离已知的城市A、B、C、D、E,如图2.13 所示,推销员从城市A 出发,去其它四城市各旅行一次,最后再回到城市A ,请找出一条最短的旅行路线。
问题:指事件或事物的已知或当前状态与目标状态之间的有差异。
问题求解:指在一定的控制策略下,通过一系列的操作或运算来改变问题的状态,使之与目标状态接近或一直。
问题求解所需的知识(求解框架):叙述性知识、描述客观事物的特点及关系。
过程性知识、通常是解决问题的操作步骤和过程的知识,也称为操作性知识。
控制性知识、求解问题的方法和技巧的知识,确定解决问题的策略。
知识表示:研究在计算机中如何用最合适的形式表示问题求解过程中所需要的各种知识,包括构成问题求解框架的全部知识。
常用的知识表示形式:状态空间图,与或图,谓词逻辑,产生式,框架,语义网络
盲目搜索:无向导的搜索,也称穷举搜素。
在搜索过程中,没有任何背景知识作指导,不考虑任何与解有关的信息,随机地或按预先规定的顺序(如广度优先和深度优先)机械地生成树的节点,并判断是否为解,直到找到解或证明问题无解为止。
特点:搜索效率太低,所以在实际中往往是不可行的。
启发函数:通过函数计算来评价每种选择的价值大小,用以指导搜索过程。
启发式搜索:利用问题本身的“启发性信息”不断地改变或调整搜索的方向,使搜索朝着问题本身最希望的方向进行,加速问题的求解并找到最优解。
特点:重排OPEN表,选择最有希望的节点加以扩展。
启发式搜索—全局择优算法:也叫做最好优先搜索,在启发性知识导航下的广度优先搜索,在OPEN表中保留所有已生成而为考察的节点,对其中的每个节点x计算启发函数h(x),从全部节点中选出最优节点进行扩展,而不管这个结点出现的搜索树的什么地方。
步1、把初始几点S。
放入OPEN表中,计算h(S。
);
步2、若OPEN表为空,则搜索失败,退出。
步3、否则,移出OPEN表中第一节点N放入CLOSED表中,并冠以序号n;
步4、若目标结点S。
=N,则搜索成功,利用CLOSED表中的返回指针找出S。
到N的路径即为所求解,退出。
步5、若N不可扩展,则转步2;
步6、否则,扩展N,计算N的每个子节点x的启发函数h(x),并将N所有子节点x配以指向N的返回指针后放入OPEN表中,依据启发函数值h(x)对节点的计算,对OPEN表中所有节点按其启发函数值的大小以升序排列,转步2.
局部择优:是启发性知识导航下的深度优先搜索,在OPEN表中保留所有已生成为为考察的节点,对其中新生成的每个子节点x计算启发函数h(x),从全部子节点中选出最优节点进行扩展,其选择下一个要考察的结点的范围是刚刚生成的全部子节点。
步6、否则,扩展N,计算N的每个子节点x的启发函数值h(x),并将N的所有子节点x配以指向节点N的指针后,将全部子节点按数值升序排列后反之OPEN表的首部,转步2.
盲目和启发搜索的的不同:对于较大或无限状态空间问题,盲目搜索效率太低,所以在实际当中往往是不可行的。
启发式搜索广泛地应用于实际问题求解中,如博弈、机器学习、数据挖掘、智能检索等。
在图搜索算法中,OPEN表,CLOSED表的作用各是什么
OPEN表:专门登记已经生成但还没有考察的节点,即待考察节点。
算法执行时总是从OPEN 表的首部取出节点,不同控制策略就是通过节点在OPEN表中的不同排序来实现的。
CLOSED表:用来记录考察过的节点以及节点之间的关系,如每个节点指向父节点的编号(返回指针)。
搜索结束时,可以利用节点之间的关系,找到问题的解路径或解树。
实际上,CLOSED表中存放的就是一定搜索策略下的搜索树。
广度优先搜索的特点:
广度优先中OPEN表是一个队列,广度优先搜索又称为宽度优先或横向搜索。
广度优先策
略是完备的,即如果问题的解存在,则它一定可以找到解,并且找到的解还是最优解。
广度优先搜索策略与问题无关,具有通用性。
缺点搜索效率低
深度优先搜索的特点:OPEN表为一个堆栈。
深度优先又称纵向搜索。
一般不能保证找到最优解。
当深度限制不合理时,可能找不到解,可以将算法改为可变深度限制,即有界深度优先搜索。
最坏情况时,搜索空间等同于穷举。
广度优先搜索及深度优先搜索都是盲目搜索,其共同点是:1搜索从初始节点开始,先自上而下地进行搜索,寻找终止节点及端节点,然后再自下而上地进行可解性标记,一旦初始节点被标记为可解节点或不可解节点,搜索就不再继续进行;2搜索都是按确定路线进行的,当要选择一个节点进行扩展时,只是根据节点在与或树中所处的位置,而没有考虑要付出的代价,因而求得的解树不一定是代价最小的解树,即不一定是最优解树。
产生式系统的组成:产生式规则库、推理机和动态数据库
操作(状态转换规则):1引起状态中某些分量发生改变,从而使一个具体状态变化到另一个具体状态的作用;2它可以是一个机械性的步骤、过程、规则或算子。
3操作描述了状态之间的关系;4状态转换规则在状态图中表示为边。
在程序中状态转换规则可用数据对、条件语句、规则、函数、过程等表示。
状态图:一个问题的全部状态及其关系就构成一个空间,称为状态空间或状态图。
与或图:图中既有与关系,又有或关系的称为与或图。
与或图表示的是问题空间,状态空间图是一个表述问题全部可能状态及相互关系的有向图。
图搜索模式的是人脑分析问题,解决问题的过程,它是基于领域知识的问题求解过程。
搜索方式为树式搜索和线性搜索。
本原问题:直接可解的简单问题,本原问题对应的节点成为终止节点,在与或图中无子节点称为端节点;一个节点的子节点如果是“与”关系,则该节点便称为与节点;一个节点的子节点如果为“或”关系,则称该节点便称为或节点。
注意:终止节点一定是端节点,但端节点不一定是终止节点。
状态空间:问题的状态空间是一个表示该问题全部的可能状态及相互关系的图。
可解性判别:(1)可解节点要满足下列条件之一:1终止节点是可解节点;2一个与节点可解,当且仅当其子节点全部可解;3一个或节点可解,只要其子节点至少有一个可解。
(2)不可解节点要满足下列条件之一:1非终止节点的端节点是不可解节点;2一个与节点不可解,只要其子节点至少有一个不可解;3一个或节点不可解,当且仅当其子节点全部不可解。
与或树的有序搜索:代价决定搜索路线的方法称为。
解树的代价就是树根的代价。
树根的代价是从树叶开始自下而上逐层计算而求得的。
解树代价的计算方法:g(x)表示节点x的代价,c(x,y)表示节点x到其子节点y的代价(即边xy的代价),则(1)若x是终止节点,g(x)=0;(2)若x是或节点;(3)若x是与节点x,则有两种计算公式。
代价法和最大代价法(4)对非终止的端节点x,g(x)=∞
博弈树的特点:1博弈的初始格局是初始节点;2在博弈树种,或节点和与节点是逐层交替出现的。
自方MAX的扩展的节点之间是或关系,对方MIN扩展的节点之间是与关系。
双方轮流地扩展节点;3所有自方获胜的终局都是本原问题,相应的节点是可解节点;所有使对方获胜的终局都是不可解节点。
极小极大分析法:对与节点求极小值,对或节点球极大值计算个先辈结点倒推值得方法。
极大极小分析方法去最佳走步的具体过程:1、按扩展深度限制(回合数)扩展节点,对末端节点静态估值;2、对内部节点按极小极大分析方法求倒推值;3、根据根节点的倒推值决定一个最佳走步。
4、每扩展一次,对内部节点都用新的倒推值代替全来的静态估值或原来的倒推值,5、如果一个行动方案能获得较大的倒推值,则他就是当前最好的行动方案。