[工学]3_知识表示.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文档。上传文档
查看更多
[工学]3_知识表示

2.5 语义网络表示法 4.属性关系 属性关系表示对象的属性及其属性值。例如,下图表示simon是一个人,男性,40岁,职业是教师。 图 表示属性关系的语义网络 2.5 语义网络表示法 5.集合与成员关系 意思是“是……的成员”,它表示成员(或元素)与集合之间的关系。例如,“张三是计算机学会会员”可表示为下图。其中,关系“是成员”一般标识为“a-member-of”。 图 表示集合—成员关系的语义网络 张三 计算机学会 是成员 2.5 语义网络表示法 6.逻辑关系 如果一个概念可由另一个概念推出,两个概念间存在因果关系,则称它们之间是逻辑关系。下图所示的语义网络就是一个逻辑关系。 雨天 外出 AND OR 带雨披 带雨伞 则 图 表示逻辑关系的语义网络 2.5 语义网络表示法 7.方位关系 在描述一个事物时,经常需要指出它发生的时间、位置,或者指出它的组成、形状等等,此时可用相应的方位关系语义网络表示。例如事实: 张宏是石油学院的一名助教; 石油学院位于西安市电子二路; 张宏今年25岁。 可用下图所示的语义网络表示。 电子2路 石油学院 张宏 助教 西安市区 25岁 味道 工作在 职务 属于 年龄 图 表示方位关系的语义网络 2.5 语义网络表示法 8.所属关系 所属关系表示“具有”的意思。例如“狗有尾巴”可表示为下图。 图 表示所属关系的语义网络 狗 尾巴 have 2. 6 面向对象知识表示 面向对象技术中的核心概念是对象和类。对象可以泛指一切事物,类则是一类对象的抽象模型。反之,一个对象是其所属类的实例。通常,在面向对象的程序设计语言中,只给出类的定义,其对象由类生成。 例6.6 下面是面向对象程序设计语言C++中一个雇员类和经理类的定义。 class Employee { privite: char*Name; int Age; int Salary;= public: Employee(char*name,int age,int salary); ~Employee(); }; Employee∷Employee(char*name,int age,int salary) { Name=newchar[strlen(name)]; strcpy(Name,name); Age=age; Salary=salary;= }= Employee∷~Employee() { Delete Name;= } Void Employee∷Change(int age,int salary) { Age=age; Salary=salary; } Void Employee∷Retire() {if(Age60) Delete this; } 以上是雇员类的定义,用此定义就可生成一个雇员类的实例,即雇员对象。 例如下面的语句 Employeee1(李明,30) 就生成一个名为李明,年龄为30岁的雇员。 下面是经理类的定义。 Class Manager:public Employee { Int Level; public: Manager(char*name,int age,int salary,int level); ~Manager(); Void Change Level(int n); }; * * * * * * * * * 2.3.1 前向推理 前向推理系统的求解,是以一组事实为依据,逐一尝试所有可能利用的规则,在此过程中不断加入新事实,若事实与规则相符合,则规则中的结论部分是正确的。 产生式系统的控制策略:正向推理 正向推理:从初始事实/数据出发,正向使用规则进行推理,朝目标方向前进。 前(正)向推理的步骤 步1 初始化动态数据库,将初始事实、数据置入动态数据库中。 步2 用动态数据库中的事实、数据匹配目标条件,若目标条件满足,则推理成功,结束。 步3 用规则库中各规则的前提匹配动态数据库中的事实/数据,将匹配成功的规则组成待用规则集。 步4 若待用规则集为空,则运行失败,退出。 步5 将待用规则集中各规则的结论加入动态数据库,或者执行其动作,转步2。 产生式系统的正向推理 例1 设动物分类的规则库为: R1:

文档评论(0)

skvdnd51 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档