版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
其次章人工智能逻辑2.1逻辑-----重要的形式工具2.2非单调逻辑2.3默认逻辑2.4限定逻辑2.5自认知逻辑2.6真值维护系统2.7情景演算的逻辑基础2.8动态描述逻辑3/2/20231史忠植高级人工智能描述逻辑
DescriptionLogics3/2/20232史忠植高级人工智能主要内容◆什么是描述逻辑?◆为什么用描述逻辑?◆描述逻辑的探讨进展◆描述逻辑的体系结构◆描述逻辑的构造算子◆描述逻辑的推理问题◆我们的工作3/2/20233史忠植高级人工智能1什么是描述逻辑(DL)? 一种基于对象的学问表示的形式化,也叫概念表示语言或术语逻辑。建立在概念和关系(Role)之上 -概念说明为对象的集合 -关系说明为对象之间的二元关系源于语义网络和KL-ONE是一阶逻辑FOL的一个可判定的子集具有合适定义的语义(基于逻辑)3/2/20234史忠植高级人工智能特点◆是以往表示工具的逻辑重构和统一形式化 -框架系统(Frame-basedsystems) -语义网络(SemanticNetworks) -面对对象表示(OOrepresentation) -语义数据模型(Semanticdatamodels) -类型系统(Typesystems) -特征逻辑(FeatureLogics)◆具有很强的表达实力◆是可判定的,总能保证推理算法终止3/2/20235史忠植高级人工智能描述逻辑的应用
◆概念建模◆查询优化和视图维护◆自然语言语义◆智能信息集成◆信息存取和智能接口◆工程的形式化规范◆术语学和本体论◆规划◆…3/2/20236史忠植高级人工智能2为什么用描述逻辑?若干脆运用一阶逻辑,而不附加任何约束,则:◆学问的结构将被破坏,这样就不能用来驱动推理◆对获得可判定性和有效的推理问题来说,其表达实力太高,(或许是太抽象了)◆对爱好表达,但仍旧可判定的理论,其推理实力太低。DL的重要特征是:◆很强的表达实力;◆可判定性,它能保证推理算法总能停止,并返回正确的结果。3/2/20237史忠植高级人工智能在众多学问表示的形式化方法中,描述逻辑在十多年来受到人们的特殊关注,主要缘由在于以下三点:◆它们有清晰的模型-理论机制;◆它们很适合于通过概念分类学来表示应用领域;◆它们供应了很用的推理服务。它们可以被认为是从基于框架的表示形式化向着精确的语义特征方向发展。此外,描述逻辑将分类学中表示和推理(专业推理)与在分类学中项的事实或实例的表示和推理(断言推理)区分开来。3/2/20238史忠植高级人工智能3描述逻辑的探讨进展◆描述逻辑的基础探讨 探讨描述逻辑的构造算子、表示和推理的基本问题,如可满足性、包含检测、一样性、可判定性等。 一般都在最基本的ALC的基础上在扩展一些构造算子,如数量约束、逆关系、特征函数、关系的复合等。 TBox和Abox上的推理问题、包含检测算法等。 Schmidt-Schaub和Smolka首先建立了基于描述逻辑ALC的Tableau算法,该算法能在多项式时间内推断描述逻辑ALC概念的可满足性问题。3/2/20239史忠植高级人工智能◆描述逻辑的扩展探讨 A.Artale和E.Franconi(1998)提出了一个学问表示系统,用时间约束的方法将状态、动作和规划的表示统一起来。 为了能让描述逻辑处理模态词,F.Baader将模态操作引入描述逻辑,证明白该描述逻辑公式的可满足性问题是可判定的。 Wolter等对具有模态算子的描述逻辑进行了深化系统的调查分析,并证明在恒定的领域假设下多种认知和时序描述逻辑是可判定的。 另外如时序扩展(Artale,Wolter)、模糊扩展(Straccia)等。3/2/202310史忠植高级人工智能◆描述逻辑的应用探讨描述逻辑在很多领域中被作为学问表示的工具,如 信息系统(Catarci,1993) 数据库(Borgida,1995;Bergamaschi1992;Sheth,1993) 软件工程(Devambu,1991) 网络智能访问(Levy,1996;Blanco,1994) 规划(Seida,1992)等 Horrocks对表达实力较强的描述逻辑进行了探讨,并建立了一些逻辑框架和系统,如FaCT,SHIQ等。他和DieterFensel等人将描述逻辑、语义网和DAML结合起来,提出了DAML+OIL,其中以描述逻辑作为核心的表示和推理基础。并在XML及其RDF上面进行了扩展,用描述逻辑来探讨语义网络和本体论。3/2/202311史忠植高级人工智能4描述逻辑的体系结构一个描述逻辑系统包含四个基本组成部分:1)表示概念和关系(Role)的构造集2)Tbox——关于概念术语的断言3)Abox——关于个体的断言4)Tbox和Abox上的推理机制。
3/2/202312史忠植高级人工智能◆概念——说明为一个领域的子集例子:全部在校学习的人员的集合构成“学生”概念 又如:孩子,已婚的,哺乳动物等概念{x|Student(x)},{x|Married(x)}◆关系(Roles)——属性(二元谓词,关系)例子:挚友,爱人,{<x,y>|Friend(x,y)},{<x,y>|Loves(x,y)}1)DL的基本元素——概念和关系3/2/202313史忠植高级人工智能知识库TBox(模式)Man≐Human⊓MaleHappy-father≐Human⊓
∃Has-child.Female⊓
…Abox(数据)John:Happy-father<John,Mary>:Has-child推理系统接口3/2/202314史忠植高级人工智能2)TBox语言 是描述领域结构的公理的集合定义:引入概念的名称A≐C,A⊑CFather≐Man⊓∃has-child.HumanHuman⊑Animal⊓Biped包含:声明包含关系的公理C⊑D(C≐DC⊑D,D⊑C)∃has-degree.Masters⊑∃has-degree.Bachelors一个说明I满足:C≐DiffCI=DI C⊑DiffCI⊆DI一个说明I满足TBoxTiff它满足T中的每个公理(I⊨T)3/2/202315史忠植高级人工智能◆概念——表示实体(一元谓词,类)例子:学生,已婚的{x|Student(x)},{x|Married(x)} Bird
⊑
Animal,Man⊑Human◆关系(Roles)——属性(二元谓词,关系)例子:挚友,爱人{<x,y>|Friend(x,y)},{<x,y>|Loves(x,y)}TBox实例3/2/202316史忠植高级人工智能◆概念断言——表示一个对象是否属于某个概念 a:C例如:Tom是个学生,表示为
Tom
:Student 或者 Student(Tom)
John
:Man⊓
∃
has-child.Female◆关系断言——表示两个对象是否满足确定的关系 <a,b>:R例如:John有个孩子叫Mary <John,Mary>:has-child3)ABox语言(断言部分) 是描述具体情形的公理的集合3/2/202317史忠植高级人工智能一个说明I满足:a:CiffaI∈CI<a,b>:Riff<aI,bI>∈RI一个说明I满足ABoxAiff它满足A中的每个公理记为:I⊨A一个说明I满足学问库=<T,A>iff它满足T和A记为:I⊨3/2/202318史忠植高级人工智能4)语法和语义3/2/202319史忠植高级人工智能一般地,描述逻辑依据供应的构造算子,在简洁的概念和关系上构造出困难的概念和关系。通常DL至少包含以下算子: ◆合取(⊓),吸取(⊔),非(¬) ◆量词约束:存在量词(∃),全称量词(∀)最基本的DL称之为ALC例如,ALC中概念Happy-father定义为: Man⊓∃has-child.Male ⊓∃has-child.Female ⊓∀has-child.(Doctor⊔Lawyer)5DL中的构造算子3/2/202320史忠植高级人工智能DL中的其它算子另外,有两个类似于FOL中的全集(true)和空集(false)的算子3/2/202321史忠植高级人工智能在DL中添加算子一般地,在描述逻辑中添加不同的算子,则得到不同表达实力的描述逻辑,其困难性问题也不尽相同。例如,在ALC的基础上添加逆(-)算子,则构成ALCI若再加上数量约束算子(≥n,≤n),则构成ALCIQ。若在描述逻辑中添加时序算子,则构成为时序描述逻辑(TemporalDescriptionLogic),例如,可以添加: Until算子U:CUD Since算子S:CSD还可以加入其它算子,如模态算子□,
,○等。3/2/202322史忠植高级人工智能6描述逻辑中的推理1)一样性(协调性consistency)2)可满足性(satisfiability)3)包含检测(subsumption)4)实例检测(instancechecking)5)Tableaux算法6)可判定性7)计算困难性3/2/202323史忠植高级人工智能1)一样性检测(Consistency)◆学问库<T,A>是协调的吗? 即检测是否有<T,A>的模型(说明)I?◆C关于TboxT是协调的吗?
即检测是否有T的模型I使得C
≠
?3/2/202324史忠植高级人工智能2)概念可满足性(Satisfiablity)对一个概念C,假如存在一个说明I使得CI是非空的,则称概念C是可满足的,否则是不行满足的。检验一个概念的可满足性,事实上就是看是否有说明使得这个概念成立。例如:概念Male⊓Female,即须要检测是否有性别既是男的又是女的这样的人。若的确是没有这种两性人,则我们断言,这个概念是不行满足的。又如概念:student⊓worker,它是可满足的。即代表那些在职学生的集合。定理:概念C是可满足的,当且仅当C不包含于。3/2/202325史忠植高级人工智能◆在学问库中检测: C⊑D? 即检测CI⊆DI是否在全部的说明中成立?3)概念包含(Subsumption)例如: bird⊑animal computer⊑equipment◆在Tbox中检测: C⊑D? 即检测CI⊆DI是否在TboxT的全部说明中成立?3/2/202326史忠植高级人工智能C⊑DiffC⊓¬D是不行满足的。C⊑TDiffC⊓¬D关于T是不行满足的。C关于T是一样的iffC⊑TA⊓¬A包含与可满足性的关系¬DDCC⊓
¬D=
3/2/202327史忠植高级人工智能4)实例检测(Instancechecking)概念的实例: Student(John),或者表示为John:Student关系的实例: Father(John,Mary) 实例检索:检索属于某个概念的全部实例的集合3/2/202328史忠植高级人工智能5)可满足性检测算法——Tableaux算法1)
⊓规则:S→⊓{
x:C1,x:C2}⋃S,若x:C1⊓
C2在S中,且x:C1和x:C2不在S中同时出现。2)⊔规则:S→⊔
{x:D}⋃S,若x:C1⊔C2在S中,x:C1和x:C2都不在S中,且D=C1或者D=C2。3)∃规则:S→∃
{xP1y,…,xPky,y:C}⋃S,若x:∃R.C在S中,R=P1⊓…⊓Pk,没有z使得xRz在S中成立,且z:C在S中,y为一个新变量。4)∀规则:S→∀{y:C}⋃S,若x:∃R.C在S中,xRy在S中成立,且y:C不在S中。
3/2/202329史忠植高级人工智能例子:检测概念的可满足性:(∀has-child.Male)⊓(∃has-child.¬Male),其检测过程为:((∀has-child.Male)⊓(∃has-child.¬Male))(x)(∀has-child.Male)(x) ⊓规则(∃has-child.¬Male)(x) ⊓规则has-child(x,y) ∃规则¬Male(y) ∃规则Male(y) ∀规则 冲突所以这个概念是不行满足的。3/2/202330史忠植高级人工智能6)可判定性描述逻辑中的可满足性问题是可判定的。其它推理问题基本上可以归结为可满足性问题。7)计算困难性描述逻辑中的推理问题其计算困难性一般是多项式时间的。但通常由于构造的不同,其困难性也有确定的差异。3/2/202331史忠植高级人工智能我们的工作◆带缺省的描述逻辑定义一个缺省规则是形如这样的表达式,其中C、D、E为概念名,x是一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024 年自建住宅租赁协议标准格式版B版
- 暨南大学《当代资本主义研究》2023-2024学年第一学期期末试卷
- 汽车改装技术 课件 6.4内饰塑料件喷漆改色认知
- 垃圾处理与资源化服务合同2024
- 2024年度建筑工程合同工程量清单2篇
- 酒店垃圾分类培训
- 腹腔穿刺术护理
- 谈论休闲活动英语
- 防火门品牌保护与维权服务合同(二零二四年版)3篇
- 施工现场综合应急预案
- 脑血管造影术后病人护理查房
- 任意角公开课一等奖课件
- 控制工程基础-总复习课件
- WPS操作知识考试题库及答案
- 中药制剂室工作制度
- 2023国家开放大学《大数据技术导论》实验报告1-5
- 初中英语-九年级英语Itsimportanttogetenoughsleep.教学课件设计
- 2023年学校教师招聘:班主任任前技能理论知识考试题(附含答案)
- 学生选课系统可行性研究报告
- 苯-甲苯混合液精馏塔课程设计
- 建筑电气CAD图纸常用符号
评论
0/150
提交评论