欢迎来到天天文库
浏览记录
ID:9533584
大小:169.50 KB
页数:3页
时间:2018-05-03
《《人工智能》知识表示》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、知识表示2.1.4常用的知识表示方法n一阶谓词(FirstOrderPredicate)n产生式(Production)n框架(Framework)n语义网络(SemanticNetwork)n剧本(Script)n过程(Procedure)n面向对象(Object-Oriented)nPetri网(PetriNetwork)n信念网(BeliefNetwork)n本体论(Ontology)2.1.5如何选择合适的表示方法?n充分表示领域知识n有利于对知识的利用n便于理解和实现n便于对知识的组织、管理与维护2.2一阶谓词表示法1.优点n
2、自然性n接近自然语言,容易接受n精确性n用于表示精确知识n严密性n有严格的形式定义和推理规则n易实现性n易于转换为计算机内部形式2.缺点n无法表示不确定性知识n所能表示的知识范围太狭窄n难以表示启发性知识及元知识n未能充分利用与问题本身特性有关的知识n组合爆炸n经常出现事实、规则等的组合爆炸n效率低n推理与知识的语义完全割裂2.3产生式表示法n1943年E.Post第一次提出n称为“Post机”的计算模型(《计算理论》)n一种描述形式语言的语法nAI中应用最多的知识方法之一nFeigenbaum研制的化学分子结构专家系统DENDRALn
3、Shortliffe研制的的诊断感染性疾病的专家系统MYCINn……2.3.1产生式的基本形式P®Q或IFPTHENQCF=[0,1]其中,P是产生式的前提,Q是一组结论或操作,CF(CertaintyFactor)为确定性因子,也称置信度。【注意】:谓词逻辑中的蕴涵式与产生式的基本形式相似,事实上,蕴涵式只是产生式的一种特殊情况。理由如下:(1)蕴涵式只能表示精确知识,其值非“真”即“假”,而产生式不仅可以表示精确知识,而且还可以表示不精确知识。例如,MYCIN中有如下产生式:IF本微生物的染色斑是革兰氏阴性本微生物的形状呈杆状病人是
4、中间宿主THEN该微生物是绿脓杆菌,置信度为CF=0.6CF表示知识的强度,谓词逻辑中的蕴涵式不可以这样做。(2)用产生式表示知识的系统中,“事实”与产生式的“前提”中所规定的条件进行匹配时,可以是“精确匹配”,也可以是基于相似度的“不精确匹配”,只要相似度落入某个预先设定的范围内,即可认为匹配。但对谓词逻辑的蕴涵式而言,其匹配必须是精确的。用BNF(BackusNormalForm)表示的产生式形式描述及语义:<产生式>::=<前提>®<结论><前提>::=<简单条件>
5、<复合条件><结论>::=<事实>
6、<操作><复合条件>::=<
7、简单条件>AND<简单条件>[(AND<简单条件>)...]
8、<简单条件>OR<简单条件>[(OR<简单条件>)...]<操作>::=<操作名>[(<变元>,...)]【说明】:产生式又称规则或产生式规则;产生式的“前提”:又称条件、前提条件、前件、左部等;产生式的“结论”:又称后件、右部等。2.3.2产生式系统的组成产生式系统的三个组成部分:规则库、综合数据库、控制系统。1、规则库用于描述相应领域内知识的产生式集合。在建立规则库时,应注意如下问题:(1)有效地表达领域内的过程性知识:包括规则的建立、不确定性知识的表示、推理链的形成、知
9、识的完整性等。(2)对知识进行合理的组织与管理:目的是使得推理避免访问与所求解的问题无关的知识,以提高问题求解效率。2、综合数据库综合数据库又称为事实库、上下文、黑板等。它是一个用于存放问题求解过程中各种当前信息的数据结构,例如:问题的初始状态、原始证据、推理中得到的中间结论、最终结论等。当规则库中某条产生式的前提可与综合数据库中的某些已知事实匹配时,该产生式就被激活,并把用它推出的结论放入综合数据库中,作为后面推理的已知事实。显然,综合数据库的内容是在不断变化的,是动态的。综合数据库中的已知事实通常用字符串、向量、集合、矩阵、表等数据
10、结构表示。3、控制系统控制系统又称推理机构,由一组程序组成,负责整个产生式系统的运行,实现对问题的求解。控制系统的主要工作:(1)按一定的策略从规则库中选择规则,并与综合数据库中的已知事实进行匹配。(2)当发生冲突(即匹配成功的规则不止一条)时,调用相应的冲突解决策略予以消解。(3)在执行某条规则时,若该规则的右部是一个或多个结论,则把这些结论加到综合数据库中;若规则的右部是一个或多个操作,则执行这些操作。(4)对于不确定性知识,在执行每一条规则时,还要按一定的算法计算结论的不确定性。(5)随时掌握结束产生式系统运行的时机,以便在适当的
11、时候停止系统的运行。产生式系统的三大组成部分的相互关系图4、产生式系统求解问题的一般步骤(1)初始化综合数据库,把问题的初始已知事实送入综合数据库中。(2)若规则库中存在尚未使用过的规则,而且它的前提可与综
此文档下载收益归作者所有