知识表示-框架表示法

知识表示-框架表示法

ID:20121270

大小:269.63 KB

页数:35页

时间:2018-10-09

知识表示-框架表示法_第1页
知识表示-框架表示法_第2页
知识表示-框架表示法_第3页
知识表示-框架表示法_第4页
知识表示-框架表示法_第5页
资源描述:

《知识表示-框架表示法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、框架表示法2010年11月4日星期四主要内容框架与框架网络框架推理的基本过程及形式框架的不确定性匹配框架的推理步骤框架表示法的特点21简介框架表示法理论是由美国的人工智能学者明斯基在1975年首先提出来的。该理论认为人们对现实世界中各种事物的认识都是以一种类似于框架的结构存储在记忆中,当面临一个新事物时,就从记忆中找出一个合适的框架,并根据实际情况对其细节加以修改、补充,从而形成对当前事物的认识。也就是说框架表示法表示的是一种经验性的知识。32框架与框架网络2.1概述框架是描述对象(事物,事件或概念)属性的一种数据结构。框架网络是

2、由不同的框架通过属性之间的关系而建立起来的联系,从而构成了框架网络。框架网络能够充分表达相关对象之间的各种关系。42框架与框架网络2.2框架的基本形式一个框架由若干个被称为“槽”的结构组成,每一个槽又可根据实际需要分为若干个“侧面”。槽用于描述对象的某一方面的属性。侧面用于描述相应属性的一个方面。槽和侧面所具有的属性值分别称为槽值和侧面值.52框架与框架网络<框架名>槽名1:侧面名11:侧面值11侧面名12:侧面值12……侧面名1n:侧面值1n槽名k:……62框架与框架网络2.3框架的BNF描述<框架式>::=<框架头><槽部分>

3、[<约束部分>]<框架头>::=框架名<框架名的值><槽部分>::=<槽>,[<槽>]<约束部分>::=约束<约束条件>,[<约束条件>]<框架名的值>::=<符号名>

4、<符号名>(<参数>,[<参数>])72框架与框架网络<槽>::=<槽名><槽值>

5、<侧面部分><槽名>::=<系统预定义槽名>

6、<用户自定义槽名><槽值>::=<静态描述>

7、<过程>

8、<谓词>

9、<框架名的值>

10、<空><侧面部分>::=<侧面名>,[<侧面>]<侧面>::=<侧面名><侧面值><侧面名>::=<系统预定义侧面名>

11、<用户自定义侧面名><侧面值>::

12、=<静态描述>

13、<过程>

14、<谓词>

15、<框架名的值>

16、<空>82框架与框架网络<静态描述>::=<数值>

17、<字符串>

18、<布尔值>

19、<其他值><过程>::=<动作>

20、<动作>,[<动作>]<参数>::=<符号名>几点说明:(1)框架名的值允许带有用符号名表示的参数.当一个框架A调用另一个带有符号名参数的框架B时A需要为B提供相应的参数.(2)当槽值或侧面值是一个过程时,它既可以是一个动作串又可以是对某个过程的调用.92框架与框架网络没有侧面的框架可以简化为:<框架名>槽名1:-----值1槽名2:-----值2……槽名n:-----值

21、n某些槽的值可缺省.槽值可以有如下几种类型:具体值,默认值,过程值,另一框架名,空102框架与框架网络例2.1房间框架框架:房间墙数:a[=4]窗数:b[=2]门数:c[=1]墙:墙框架调用(b,c)门:门框架调用天花板:天花板框架调用地板:地板框架调用窗:窗框架调用框架:墙(w,d)墙面材料:白灰(或墙纸)颜色:白窗数:w门数:d窗:窗框架调用门:门框架调用

22、

23、

24、

25、

26、

27、

28、

29、

30、

31、

32、

33、

34、

35、

36、112框架与框架网络2.4框架的知识表示步骤框架是一种描述对象属性并反映相关个对象间的各种关系的数据结构,并且可以把它视作知识单位.对于

37、要表达的知识,其中可能包含着许多对象,各个对象之间有着各种各样的联系,将这些有关系的对象的框架联结起来便形成了要表达知识的框架系统.框架表示知识的具体步骤:1)分析代表的知识对象及其属性,对框架中的槽进行合理设置.122框架与框架网络在槽及侧面的设置上要考虑两方面的因素:①要符合系统的设计目标,凡是系统目标中所要求的属性或是问题求解过程中可能用到的属性都要设置相应的槽.②不能盲目的把所有的甚至无用的属性都用槽表示出来.2)对各对象间的各种联系进行考察.使用一些常用的或根据具体需要定义一些表达联系的槽名,来描述上下层框架间的联系.在

38、框架系统中,对象间的联系是通过各个槽的132框架与框架网络槽名来表述的.通常在框架系统中定义一些公用,常用且标准的槽名,并把这些槽名称为系统预定义槽名.易于理解.比如常见的有:ISA,AKO和Instance等例2.2用分层的框架网络表示1976年3月18日,一次强度为里氏8.5级的地震发生在下斯洛文尼亚地区,造成25人死亡和5亿美元的损失.多年来靠近萨迪豪金斯断层的地区一直是一个地震多发区.解:由于地震可看成是一种灾害事件,除地震以外,还有火灾,洪水,飓风等灾害事件,因此可以组成一个描述灾害事件的框架系统.142框架与框架网络框

39、架名:<灾害事件>地点:字符串日期:单位(年,月,日)死亡人数:单位(人)财产损失:单位(亿美元)框架名:<地震>ISA:<灾害事件>强度:单位(里氏级)断层:字符串框架名:<地震1>

40、

41、

42、

43、

44、

45、

46、

47、

48、

49、

50、

51、

52、

53、

54、

55、地点:LowSlabo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。