第3章专家系统的解释机制.pptxVIP

  • 50
  • 0
  • 约1.48千字
  • 约 32页
  • 2022-05-16 发布于北京
  • 举报
知识工程 ;第3章 专家系统的解释机制;3.1 解释机制的行为;3.1 解释机制的行为;3.2 解释机制的要求;3.2 解释机制的要求;3.3 解释机制的结构 ;3.3 解释机制的结构;3.3 解释机制的结构;3.3.1 预制文本法;3.3.1 预制文本法;3.3.1 预制文本法;3.3.2 追踪解释法 ;3.3.2 追踪解释法;3.3.2 追踪解释法;3.3.2 追踪解释法;3.3.3 策略解释法 ;3.3.3 策略解释法; 对于“HOW”问题,解释机构给出与所有已经完成的任务相关的元规则,以及当前正在执行的规则,作为任务和元规则的构造结果。 对“WHY”的解释说明元规则的前提,而对“HOW”的解释说明元规则的动作。 NEOMYCIN专家系统的解释机制与MYCIN专家系统有许多类似之处,不同之处在于: MYCIN专家系统中通过规则的前提部分调用子目标; NEOMYCIN专家系统中元规则通过动作部分调用子任务; NEOMYCIN专家系统的解释是在一般策略的层次上产生,在适当的时候可通过领域目标和领域规则产生具体层次的解释。 这种解释一定程度上解决了MYCIN专家系统中追踪解释法的解释层次问题。;表3.1 MYCIN专家系统和NEOMYCIN专家系统的解释比较;NEOMYCIN专家系统的解释内容和方法有以下几个特点: 解释不是针对任务特殊用户; 解释包含充分的信息; 能根据不同情况确定解释的详细程度,即能产生抽象的解释,又能产生具体的解释; 解释对于知识工程师和终端用户都是有价值的。 ;3.3.4 自动程序员法;自动程序员从抽象目标求精,即将命令性知识和领域的描述性知识结合起来产生可执行程序,将推理轨迹以及相关信息记录下来,用来论证专家系统动作的合理性。 该解释系统的一般结构如图所示: (1)生成器(Writer) (2)领域模型(Domain Model) (3)领域原理(Domain Principles) (4)英语生成器(English Generator) (5)求精结构(Refinement Structure) ;3.3.4 自动程序员法;3.3.5 基于事实的自动解释机制;3.3.5 基于事实的自动解释机制;3.4 解释机制的实现;这个专家系统开始运行时,首先其推理机按照策略性知识调用元知识来进行推理。当有规则被激活运行时,专家系统就将该规则的编码压入堆栈(stack)中。同时,推理机通过人机接口询问用户是否需???解释。当用户给予肯定回答后,推理机执行弹堆栈过程,即将压入堆栈中的代码弹出来,并根据此编码在解释库中寻找相应的解释语句,显示给用户,以保证每一步的推理状态都与其解释内容相一致。;堆栈(Stack)是这个专家系统实现动态解释的关键。堆栈是一种典型的数据结构,数据的操作严格按照“先进后出、后进先出”的原则进行。 知识库、推理机、解释库三者之间通过堆栈来连接,实现解释的动态性。;3.4.2 基于事实的自动解释机制的实现;3.5 小结Summary; 从解释机制的行为、要求、结构和实现四个方面简要介绍了专家系统的解释机制。专家系统的解释机制包括用户模型和表达方式两个基本问题。 专家系统的解释机制可分为预制文本法、追踪解释法、策略解释法、自动程序员法和基于事实的自动解释机制等五种。以预制文本法和基于事实的自动解释机制为例介绍了专家系统的解释机制实现。

文档评论(0)

1亿VIP精品文档

相关文档