第二章 智能控制的知识工程基础_第1页
第二章 智能控制的知识工程基础_第2页
第二章 智能控制的知识工程基础_第3页
第二章 智能控制的知识工程基础_第4页
第二章 智能控制的知识工程基础_第5页
已阅读5页,还剩111页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 第二章 智能控制的知识工程基础 2.1 引言 2.2 知识的基本概念 2.3 知识的表示 2.4 知识的获取 2.5 知识的处理符号信息处理、启发式程序设计、知识表示、自动推理、机器学习和决策智能控制研究需采用的相关技术:对实际环境或过程进行组织,即决策和规划,实现广义问题求解。智能控制的核心任务:2.1 引言 知识信息的分类 知识信息的表示方法 智能控制系统中的推理方法 学习系统状态空间的搜索技术需要解决:2.1 引言 2.2 知识的基本概念2.2.1 什么是知识2.2.2 知识的分类 2.2.1 什么是知识 知识是人们在长期生活、社会实践、科学研究和实验中积累起来的对客观世界的认识和总结

2、,然后将实践中获得的信息关联在一起,也就构成了知识。 简言之,知识是把有关信息关联在一起所形成的信息结构。 应用最多的关联形式是“IF-THEN”形式,它反映了信息间的某种因果关系。知识、规则、数据、信息之间的关系 智能活动:是人类获取知识并运用知识的过程。 知识:是智能的基础。人类大量的要使计算机具有智能的话,就必须使计算机具有获取知识和运用知识的能力知识、规则、数据、信息之间的关系 规则:把关联起来的知识称为规则。 事实或原子事实:把不与其他信息关联的信息称为事实或原子事实。 数据:描述客观事物的属性、数量、位置以及相互关系。是信息的载体和表示。它可以是数,也可以是字符串。 信息:是数据在

3、特定场合下的具体含义,或是数据的语义。知识、规则、数据、信息之间的关系 要使计算机具有智能,模拟人的智能活动,就必须使它有知识。而知识只有用适当的模式表示出来才能存储到计算机中去。 知识的基本属性有:真理性、相对性、相容性、不完全性、模糊性、可表达性、可存储性、可传递性和可处理性。 2.2.2 知识的分类共性知识(常识性知识)个性知识(领域性知识) 按知识的使用范围分类 按知识的功能分类 按知识的确定性分类 按知识结构及表现形式分类过程性知识事实性知识(描述性知识)控制性知识确定性知识不确定性知识逻辑型知识形象型知识2.3知识的表示 知识必须以适当的形式表示出来才便于在计算机中存储、检索、使用

4、和修改等。 知识的表示 知识表示是一种计算机可接受的对人类智能行为的描述。它是一种符号模型的约定,将人类知识通过一个符号模型映射到计算机中。 知识表示法(知识表示模式/技术)状态空间 表 示 法一阶谓词逻辑表示法时序逻辑表示法产生式表示法语义网络表示法框架表示法Petri网络表 示 法定性模型知识表示法可视知识模型表示法神经网络知识表示法不确定性(模糊)知识表示法. 2.3.1 状态空间表示法 状态、操作和状态空间的概念 状态空间图示法 状态、操作和状态空间的概念 状态:描述某些事物中各不同事物间的差异,而引入的一种最小变量的有序组合。 状态、操作和状态空间的概念 , , ,21nqqqQ其中

5、, 是状态变量,用于表示事物的某一特征,也可称为特征量。inq 状态、操作和状态空间的概念操作:能够引起状态中某些分量发生变化,从而使一个状态转移为另一个状态。)(/ )(iqfQf 状态、操作和状态空间的概念状态空间:描述全部可能状态及其相互关系的三重序元。 S是事物可能的初始状态集合F是操作集合G是可能的目标状态集合 状态空间图示法 用右向图来表示状态空间。 状态空间图示法 把状态集合映射为结点集合。 操作所引起的状态转移映射为标注该操作的有向边。 问题求解通过操作从初始结点到目标结点寻找一条有效的途径。 2.3.2 一阶谓词表示法 取值为真或假的句子称为命题。它可分为谓词和个体两部分。谓

6、词:用于刻划个体的性质、状态或个体间的关系,用大写字母表示。个体:表示某个独立存在的事物或某个抽象的概念,用小写字母表示。谓词的一般形式是:其中P是谓词,有n个个体 ,称之为n元谓词。),(1nxxP), 1(nixi 一阶谓词中的基本概念 基本要素:常量、变量、函数、谓词、联接词、量词 用谓词逻辑表示状态和操作。 例:关于积木世界的问题。 基本要素 常量:某一个具体的事物 变量:不确定性事物 函数:由其他事物所确定的事物 联接词:联接谓词的逻辑符号 量词:分为全称量词和存在量词 一阶谓词中的联接词:否定词(非)(非P):合取词(与)(P与Q):析取词(或)(P或Q):蕴含词(条件)(如果P,

7、则Q):双蕴含词(等价)(P当且仅当Q) 一阶谓词中的量词:全称量词,表示所有个体中的全体。:存在量词,表示存在某一些。 关于积木世界的问题BACACB初始状态目标状态 关于积木世界的问题定义谓词:ON(x, y):表示x在y上CLEAR(x):表示x顶上是空的ONTABLE(x):表示x在桌子上HOLDING(x):表示手里拿着xHANDEMPTY:表示手是空的大写字母表示谓词 关于积木世界的问题以上谓词中,x和y是个体,个体域为A,B和C。 关于积木世界的问题初始状态QS:CLEAR(C)CLEAR(B)ONTABLE(A)ONTABLE(B)ON(C,A)HANDEMPTYBAC 关于积

8、木世界的问题目标状态Qg:ONTABLE(C)ON(B,C)ON(A,B)CLEAR(A)HANDEMPTYACB 关于积木世界的问题操作1:PICKUP(x): 拿起xP.D: CLEAR(x), ONTABLE(x), HANDEMPTYA: HOLDING(x) 关于积木世界的问题操作2:PUTDOWN(x): 放x在桌上P.D: HOLDING(x)A: CLEAR(x), ONTABLE(x), HANDEMPTY 关于积木世界的问题操作3:STACK(x, y): 把x放在y上P.D: CLEAR(y), HOLDING(x)A: ON (x, y), CLEAR(x), HAND

9、EMPTY 关于积木世界的问题操作4:UNSTACK(x, y): 把x从y上拿开P.D: ON (x, y), CLEAR(x), HANDEMPTYA: CLEAR(y), HOLDING(x) 关于积木世界的问题 操作序列:UNSTACK(C, A)PUTDOWN(C)PICKUP(B)STACK(B,C)PICKUP(A)STACK(A,B)BACACB 一阶谓词表示法 也称一阶谓词逻辑表示法,用一阶谓词逻辑表示人们在问题求解时的逻辑演绎推理过程。 例:关于海豚的定理证明形式 关于海豚的定理证明形式已知: 无论什么动物,能阅读即识字 海豚不识字 某些海豚有智能证明:某人或动物有智能却不

10、能阅读 关于海豚的定理证明形式定义谓词:R(x): 动物x能阅读L(x): 动物x能识字D(x): x是海豚I(x): x有智能X是个体,域是每个人或动物 关于海豚的定理证明形式已知:F1: (x)(R(x)L(x)F2: (x)(D(x)L(x)F3: (x)(D(x)I(x)G: (x)(I(x) R(x)(F1 F2F3) G是永真公式证明: 2.3.3 时序逻辑表示法 将时间及其次序关系引入谓词表达式之中,利用谓词逻辑的概念和方法, 便构成了时序逻辑知识模型。 例:Holds (u1, t1) Holds (u2, t2) After (t2, t1) After (t3, t2) H

11、olds (y, t3) 2.3.4 产生式表示法 又称为规则或产生式规则。通常用于表示具有因果关系的知识。 基本形式为: IF P THEN Q 或 P Q (前提条件)(结论或动作) 产生式表示法控制系统全总数据库产生式集合产生式系统 2.3.6 框架知识表示法 框架 框架网络 有一个框架名,指出所表达的内容:某个概念、对象或事件;下一层次设若干个槽,用来说明该框架的性质把多个相互关联的框架连接起来组成的框架 2.3.5 语义网络知识表示法 语义网络(Sematic Network) 是通过概念及其语义关系来表达知识的一种网络图,由节点和连接节点的弧构成。其基础是一种三元组。 (下层概念)

12、 (上层概念) 是一种 (节点) (节点)狗狗猎 结构(节点1,弧,节点2) 节点:表示各种事物、概念、情况、属性、动作、状态、地点等。 弧:表示各种语义联系,指明所连接节点的某种关系。 当多个三元组综合在一起表达时,就可得到一个语义网络。 究竟采用哪一种表示模示,没有统一的标准。 在确定一个知识表示模式时,首先应考虑的是它能否充分地表示领域知识。 2.4 知识的获取 人工智能或知识工程系统中,通过非自动方式或自动方式实现计算机从知识源获取知识的过程。 知识源包括专家、书本、数据库和人的经验等。 知识的获取目的 通过计算机对人类专家的丰富知识高速度地加以收集、整理,并在此基础上建立各种高性能的

13、知识系统,以帮助人类解决那些单独依靠人难以解决或解决起来太慢、效率太低的各种问题。2.4.1 非自动知识获取2.4.2 自动知识获取 2.4.1 非自动知识获取 非自动知识获取是指知识是通过知识工程师和知识编辑器传授给知识库的。 知识编辑器是一类程序设计系统,包括语法检查、一致性检查、自动薄记、知识抽取等功能。领域专家知识编辑器知识库知识工程师非自动知识获取 2.4.2 自动知识获取 全自动知识获取是让计算机直接从环境中获取全部信息。包括机器感知(主要是计算机视觉和听觉)、机器识别和机器学习等。环境机 器 感 知机器学习机器识别知 识 库全自动知识获取模型 机器感知 机器感知接受外部环境的信息

14、(语言、文字、图像等),经过感知系统的初步处理后,可以得到一些简单的事实性知识。 机器识别系统 信息的分类知识 信息的特征 信息的结构知识 机器学习系统(提供更高层次知识) 根据环境信息形成概念 归纳推理 文法推断 假设猜想 科学发现 学习系统的基本模型 学习是系统积累经验以改善其性能的过程,是知识的获取与改进,是事物规律的发现过程。也就是,学习是一个有特定目的的知识获取过程。 学习系统的基本模型 学习系统内在行为:获取知识、积累经验、发现规律 学习系统外部表现:改进性能、适应环境、实现系统的自我完善 学习系统的基本模型 学习系统是指,一个系统能够从某个过程或环境的未知特征中学到有关信息,并且

15、能把学到的信息用于未来的估计、分类、决策或控制,以便改进系统的性能。 学习系统的基本模型环境学习环节工作环节知识库系统的外界信息源。有关环境的信息数据存在数据库中,它处于在线学习时是可变的,属于短期记忆范畴。代表知识信息(学习成果),用于存储或记忆系统通过学习所获得的各种知识。分长期和中期记忆两部分。学习系统的核心。是对环境信息进行搜索、控制和逻辑思维。通过比较、抽象、概括、综合、推理等,以产生、修改与补充知识。是智能系统的知识产生器。用于处理系统面临的现实问题,如组合调度。从工作环节到学习环节必须有反馈信息,以便学习环节决定是否进行再学习。 学习系统的分类 机械式学习系统 类比学习系统 示例

16、学习系统 发现式学习系统 指导学习系统 机械式学习系统(Rote Learning) 又称记忆学习。是一种最简单、最基本的学习方法,无推理过程,是从特殊到特殊的学习过程。通过从知识库中检索相应的知识,直接求解问题。 机械式学习系统输入:输出:存储联想对:),(21nxxx),(21nyyy),(),(2121nnyyyxxx 类比学习系统(Analogy Learning)在两个相似域之间进行类比。源域S:目标域T:nsssS,21ntttT,21 类比学习系统(Analogy Learning)当出现s, t,已经发现s具有特性P,则可类比地归纳出t具有特性Q。 TtSstQsP , ),(

17、)( 示例学习系统 (Learning from Examples) 是从许多示例中得出事物的特性或一般规律的一种学习方法。是从特殊到一般的学习过程。 示例学习系统 (Learning from Examples) 示例的质量要求它能准确地反映实际问题的情况,因为它是学习的基础,只有正确的示例才有可能得出正确的知识。 发现式学习系统 (Discovering Learning) 又称猜想-验证式学习。首先对历史经验进行分析总结,提出猜想,然后有意识地设计实验以验证猜想。包括归纳与演绎、综合与分析、联想与设计。 在示例学习中,示例经环境严格挑选,没有干扰信息。 发现式学习由环境提供的是未经挑选的

18、,信息是一种随机多干扰信息。由学习环节对信息提纯,以发现新概念。 2.5 知识的处理 运用知识的过程称为推理过程。 推理是指依据一定的规则从已有的事实推出结论的过程。其中的规则称为控制策略。 知识的处理 智能系统是以知识为基础的系统,它根据已有的知识和事实去求解当前的问题。也叫基于知识的推理。 推理由程序实现,称为推理机。 知识的处理 推理是按某种策略从一个或几个已知判断推出另一个判断的思维过程。 知识的处理 推理所依据的判断叫前提,包括知识库中的领域知识及问题的初始证据。由前提推出的新判断叫结论。推理存在一个置信度转移的过程。2.5.1 推理的方式与分类2.5.2 推理控制策略2.5.3 状

19、态空间的搜索策略 2.5.1 推理的方式与分类 演绎推理 归纳推理 非单调推理 演绎推理(Deduction Reasoning) 前提与结论之间有蕴含关系的推理,或前提与结论之间有必然联系的推理。即结论蕴含在已知的判断之中,是一种由一般到个别的推理。 演绎推理(Deduction Reasoning)TQPPPn)(21 或QPPPn)(21归纳推理(Inductive Reasoning) 指由个别事物或现象推出该类事物或现象一般性知识的过程。常用方法有枚举法、类比法、统计法等。 非单调推理(Non-monotous Reasoning) 在信息或知识不完全的情况下,假设某些命题成立并进行

20、推理。在推理过程中,如果发现原假设不正确,就撤销原假设以及由此得出的结论,重新按新情况进行推理。非单调推理(Non-monotous Reasoning) 新事实或新知识的加入,不但没有扩充可推出的命题,反面必须删除一些原先推出的命题。 常用的非单调推理为默认推理。 2.5.2 推理控制策略 正向推理(数据驱动推理) 反向推理(目标驱动推理) 正反向混合推理 正向推理 正向推理是事实驱动。过程是从问题所有可能的初始证据(事实)开始,正向使用规则,通过匹配每条知识的前提,识别出所有可用的知识而形成一个可用知识集(冲突集),然后以某种冲突求解方式在冲突集中选取一条知识。这条知识的使用又会得出新的事

21、实。新的事实和原有事实又引起知识库中新的知识匹配,从而继续问题的求解,直至达到某一状态。若问题的结论已包含在所产生的事实中,则说明问题有解,否则无解或已给出所有解。 反向推理 反向推理是目标驱动。过程是首先从提出目标假设开始,然后从知识库中找出其结论部分能与假设相匹配的所有知识,得到一个可用的知识集。若可用知识集为空集,则推理失败。若可用知识集非空,则从可用知识集中选取一条验证前提部分。若验证成功,就从目标或假设集中找出该知识的结论,且由该知识计算出可信度放入上下文。若该知识中的某一前提被用户或上下文否定,则该知识的结论部分不能被这条知识所验证,可以返回到可用知识集中重新选择一条可用知识。当所

22、有知识都不能验证成功时,该结论应从假设目标中删除,直到上下文中含有原提出的目标或假设。这说明问题有解,当所有目标都测试过,而上下文中找不到原提出的目标或假设时,则说明该问题无解。 正反向混合推理 先根据数据库中的原始数据,通过正向推理帮助系统提出假设,再运用反向推理,进一步寻求支持假设的证据,如此反复,直到得出结论或不再有新的事实加到数据库为止。是压缩空间,提高搜索效率的有效途径。 2.5.3 状态空间的搜索策略 搜索是针对求解不良或非结构化的问题。涉及叙述性知识、过程性知识和控制性知识。 状态空间的搜索策略状态空间隐式图的基本搜索:盲目搜索(宽度/深度优先搜索策略)启发式搜索 状态空间隐式图

23、搜索 在不断的搜索过程中,产生新的状态空间,逐步地生成问题的状态空间图,即采用隐式存储。这种状态空间的生成过程就称为隐式图搜索。 状态空间隐式图搜索 状态表示问题求解过程中不同时刻的状况,对状态的操作引起状态的变化。当达到目标状态时,由初始状态到目标状态所用操作的序列就是问题的一个解。 状态空间隐式图搜索过程 OPEN:存放等待扩展的结点的表 CLOSED:存放已扩展的结点的表 (标注部分已生成的状态空间,可得到解径) 状态空间隐式图搜索过程(1) 初始状态结点S0放入OPEN表中;(2) 从OPEN表中取出第一个结点N放到CLOSED表中; 状态空间隐式图搜索过程 (3) 若N可扩展,则扩展

24、结点N产生其所有子结点Ni,将Ni放入OPEN表中,并按控制性知识对OPEN表中所有结点排序,把最有希望在解径上的结点放在第一位置上; 状态空间隐式图搜索过程(4) 测试刚生成的结点Ni中是否有目标结点Sg,若Sg已生成,则搜索成功;(5) 若Sg尚未生成,则返回到(2),搜索进入循环过程,直到OPEN表为空,搜索失败。 状态空间隐式图搜索过程 扩展节点N即是对操作集合F中的每个操作的前提部分与结点N的状态描述进行匹配,并执行所有被N满足的操作fi,定义获得的由新状态描述所对应的结点分别为N的子结点。 盲目搜索 只是按预定的控制策略进行搜索,没有考虑到问题的特性,具有盲目性,效率较低,一般只适于求解比较简单的问题。 宽度优先搜索(广度优先搜索) 从初始节点S0开始,逐层地对节点进行扩展,并考察它是否为目标节点,在对第n层的节点没有全部扩展并考察完以前,不对第n+1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论