知识表示方法.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

2.5.3框架系统中的预定义槽名(2)AKO槽AKO槽用来指出事物间在抽象概念上的类属关系。其直观含义为“是一种(AKindOf)”,表示一个事物是另外一个事物的一种类型,例如分类问题。用AKO作为下层框架的槽名时,其槽值为上层框架的框架名。它表示该下层框架所描述的事物比其上层框架更具体,或者说该上层框架所描述的事物比下层框架更一般或更抽象。用AKO作为下层框架的槽名时,说明下层框架对上层框架具有继承性,即下层框架可以继承其上层框架所描述的属性或值。(3)subclass槽subclass槽用来指出于类与类之间的类属关系。当用它作为某下层框架的槽时,表示该下层框架是其上层框架的一个子类。2.5.3框架系统中的预定义槽名(4)instance槽instance槽用来建立“AKO”槽的逆关系。当用它作为某上层框架的槽时,可用来指出它的下一层框架都有哪些。由instance槽所建立起来的上、下层框架间的联系具有继承性,即下层框架可以继承上层框架所描述的属性与值。(5)part_of槽part_of槽用于指出“部分”与“全体”的关系。当用它作为某下层框架的槽时,它指出该下层框架所描述的事物仅是其上层框架的一部分。例如,上层框架描述的是“人体”,而下层框架描述的是“手”。显然,手仅是人体的一部分。需要指出的是,part_of槽与前面提到的4种槽在本质上是有区别的。前面4种槽描述的都是上、下层框架之间的类属关系,它们之间具有共同特征,且具有继承性。而part_of槽仅是指出下层框架为上层框架的子结构,它们之间一般不具有共同特征,也不具有继承性。2.5.3框架系统中的预定义槽名(6)infer槽infer槽用于指出两个框架所描述事物间的逻辑推理关系,它可用来表示相应的产生式规则。例如,有如下知识:框架名:〈诊断规则〉症状1:咳嗽症状2:发烧症状3:打喷嚏infer:〈结论〉可信度:0.8框架名:〈结论〉病名:感冒用药:口服感冒清服法:一日三次,每次2粒2.5.3框架系统中的预定义槽名(7)possible_reason槽possible_reason槽与infer槽的作用相反,用来把某个结论与可能的原因联系起来。例如在上述“结论”框架中,可增加一个possible_reason槽,其槽值为某个框架的框架名。(8)similar槽similar槽用于指出两个框架所描述的事物之间的相似关系。如果两个框架所表示事物的成员之间有足够多的共同特性,则认为它们是相似的。这种相似关系用similar槽描述。(9)rotation槽框架可以通过完全任意的关系相联。例如,rotation槽用于指出两个框架所描述的事物之间的“旋转”关系。如果两个框架所表示的事物是从两个不同角度对同一实体的观察,则它们之间可以通过rotation槽相连。2.5.4框架系统的问题求解过程由框架的形式可以看出,框架适合表达结构性的知识。所以,概念、对象等知识最适于用框架表示。其实,框架的槽就是对象的属性或状态,槽值就是属性值或状态值。不仅如此,框架还可以表示行为(动作),所以,有些过程性事件或情节也可用框架网络来表示。这是框架系统的表达能力。在框架理论中,框架是知识的基本单位,把一组有关的框架连接起来便可形成一个框架系统。在框架系统中,系统的行为由该系统内框架的变化来实现,系统的推理过程由框架之间的协调来完成。用框架表示知识的系统中,问题求解主要是通过匹配与填槽实现的。用框架求解问题的基本过程是:(1)将问题用适当的框架表示出来。(2)与数据库中已有的框架进行匹配。(3)确定可匹配的预选框架,收集进一步信息。(4)选用适当的评价方法对预选框架进行评价,决定其是否被接受。2.5.5框架系统的程序语言实现框架系统可以方便的用程序语言进行实现。有一种名为框架表示语言FRL(FrameRepresentationLanguage)的程序设计语言,就是专门基于框架的程序设计语言。用它就可以方便地实现框架知识表示。不过,用PROLOG也可方便地实现框架表示。用PROLOG实现框架表示,一般采用含结构或表的谓词来实现。2.5.5框架系统的程序语言实现例如,前面的“教师”框架用PROLOG可表示如下:frame(name(”教师”),kind_of(”〈知识分子〉”),work(scope(”教学”,”科研”),default(”教学”))sex(”男”,”女”),reco_of_f_s(”中师”,”高师”),type(“〈小学教师〉”,”〈中学教师〉”,“〈大学教师〉

您可能关注的文档

文档评论(0)

166****0783 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档