- 1、本文档共80页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
人工智能原理;知识的表示方法;知识的框架表示;·;框架定义
框架是用于描述具有固定的静态对象的通用数据结构,该对象用“对象…属性 …属性值”表示;
一个框架由若干个槽(Slot)组成,槽用于描述属性;
一个槽又可由若干个侧面组成。侧面用于描述相应属性的一个方面;
槽和侧面所具有的属性值分别称为槽值和侧面值;
一个侧面可有一个或多个侧面值。
对框架、槽或侧面,都可以复加上一些说明性信息,一般是指一些约束条件, 用于指出什么样的值才能填入到槽或侧面中。
槽值或侧面值既可以是数值,字符串,布尔值,也可以是一个在满足某个给定
条件时要执行的动作或过程,特别是它还可以是另一个框架的名字,从而实现一个框架对另一个框架的调用
框架实质上是一个层次的嵌套链接表。;框架名;商品名称:生产厂家:出售商店:;例2:;例1:硕士生的具体框架;硕士生的实例框架;框架: : = 框架头 槽部分 [约束部分]
框架头: : = 框架名框架名的值
槽部分: : = 槽,[槽]
约束部分: : = 约束约束条件,[约束条件]
框架名的值: : = 符号名 | 符号名(参数,[参数])
槽: : = 槽名 槽值 | 侧面部分
槽名: : = 系统预定义槽名 | 用户自定义槽名
槽值: : = 静态描述 | 过程 | 谓词 | 框架名的值 | 空
侧面部分: : = 侧面 ,[侧面]
侧面: : = 侧面名 侧面值
侧面名: : = 系统预定义侧面名 | 用户自定义侧面名
侧面值: : = 静态描述 | 过程 | 谓词 | 侧面名的值 | 空
静态描述: : = 数值 | 字符串 | 布尔值 | 其它值
过程: : = 动作 | 动作,[动作]
参数: : = 符号名;框架系统的基本结构;学生框架为:;硕士生框架为:;计算机系硕士生框架为:;例:一个计算机系硕士生的实例框架;例1:一个教室A的框架;例2:拱框架;例3:动物分类框架;框架间的横向联系:
由于框架中的槽值或侧面值都可以是另一个框架的名字,这就在框架之间 建立起了联系,通过一个框架可以找到另一个框架,这称为横向联系;
框架间的纵向联系:
举例说明:在一个学校中,无论是教师,还是学生以及在学校工作的其他人员,如干部,实验员,工人等,尽管他们所承担的任务不同,但由于他们都处于学校 这个环境中,必然会有一些共同的属性,因此,在对他们进行描述时,可以将它 们具有的共同属性抽取出来,构成一个上层框架,然后再对各类人员独有的属性 分别构成下层框架,为了指明框架间的这种上,下关系,可在下层框架中设立一 个专用的槽,用以指出他的上层框架是哪一个。这样就在框架间建立了纵向联系;
而且对于这种联系,下层框架还可以继承上层框架的属性及值,避免了重复描述,节约了时间和空间的开销。
框架间的继承性:
继承性是框架表示法的一个重要特性,它不仅可以在两个框架之间实现继承关系,而且还可以通过两两的继承关系,从最低层追搠到最高层,使高层的信息逐层向
低层传递。;像这样具有横向联系及纵向联系的一组框架称为框架网络。下图是一个关于师生员工的框架网络。;如果一个在上层框架中描述的属性在下层框架需作进一步说明时,则需要 在下层框架中再次给出描述。例如,设在师生员工框架中对年龄槽的描述是:
年龄:单位(岁)
由于学生一般都在七岁开始上学,因此学生的年龄可由年龄=学龄+7
得到,所以在学生框架中仍可设置年龄槽,并在该槽的描述中给出计算年龄的过程。
如果在下层框架中对某些槽没有作特别的声明,那么它将自动继承上层框架相应槽的槽值。;姓名: 单位(姓,名)年龄: 单位(岁)
性别: 范围(男,女)缺省:男
健康状况: 范围
(健康,一般,差)缺省:一般
住址: 住址框架;某个教师的事例框架为:;在框架网络中。既有用“继承“槽指出的上、下层框架间的纵向联系,也有以框架名作为槽值指出的框架间的横向联系,因此框架网络之间是 一个纵横交错的复杂的框架体系结构。
原则上说,事例框架中的每一个槽都应给出槽值,但对可以继承上层框架槽值的槽,其槽值可不给出。例如在上面的教师-1的框架中,虽然没有给出性别,职称槽及其槽值,但由继承性可知孙林的性别为“男 “,职称为讲师。;框架是一种集事物各方面属性的描述为一体,并反映相关事物间各种关系的数据结构。在此结构中,槽起至关重要的作用,因为不仅要用他描述事物各方面的属性,而且还 要用他指出相关事物间的复杂关系。因此要注意以下几个方面的关系:
充分表达事物各有关方面的属性——合理地设置槽
在以框架作为知识表示模式的系统中,知识是通过事物的属性来表示的。为使系统具有丰富的知识,以满足问题的求解的需要,就要求框架中有足够的槽把事物各方面的属性充分表达出来。这里说的“各有关方面的属性”有两方面的含义:
要与系统的设计目标相一致
文档评论(0)