当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

郑州大学电气工程学院:《智能控制》课程教学资源(讲义)第7章 专家控制系统

资源类别:文库,文档格式:PDF,文档页数:12,文件大小:204.17KB,团购合买
教学内容 首先介绍专家系统基本概念、特征、组成以及基本类型。。然后讲授专家控制系统的工作原理,最后介绍了建立专家系统的步骤和专家控制器。 教学重点 1.专家系统的概念,即它是一种模拟人类专家解决领域问题的计算机程序系统。将专家系统同控制理论和技术相结合,对系统进行控制形成专家控制系统。把专家系统作为控制器称为专家控制器。专家系统的基本组成,即由知识库、推理机、解释接口等组成。 2.专家控制系统工作原理。专家系统设计的基本步骤:认识和阶段化概念,实现阶段,获取知识、构造外部知识库,调试和检验阶段。
点击下载完整版文档(PDF)

第7章专家控制系统 教学内容 首先介绍专家系统基本概念、特征、组成以及基本类型。。然后讲授专家控制系统的工 作原理,最后介绍了建立专家系统的步骤和专家控制器 教学重点 1.专家系统的概念,即它是一种模拟人类专家解决领域问题的计算机程序系统。将专 家系统同控制理论和技术相结合,对系统进行控制形成专家控制系统。把专家系统作为控制 器称为专家控制器。专家系统的基本组成,即由知识库、推理机、解释接口等组成。 2.专家控制系统工作原理。专家系统设计的基本步骤:认识和阶段化概念,实现阶段, 获取知识、构造外部知识库,调试和检验阶段。 教学难点 专家系统的工作原理、知识的表示和获取,专家系统的设计。 教学要求 1.了解专家系统的概念,理解专家控制系统、专家控制器的概念 2.掌握专家系统的特征、组成和基本类型 3.理解专家控制系统的工作原理。知识的表示和获取。 4.掌握建立专家系统的步骤 5.了解专家控制器的组成,专家控制器的设计原则 71概述 711专家系统的起源与发展 人工智能科学家一直在致力于硏制在某种意义上讲能够思维的计算机软件,用以“智能 化”的处理、解决实际问题。60年代,科学家们试图通过找到解决多种不同类型问题的通 用方法来模拟思维的复杂过程,并将这些方法用于通用目的的程序中。然而事实证明这种“通 用”程序处理的问题类型越多,对任何个别问题的处理能力似乎就越差。后来,科学家们认 识到了问题的关键即计算机界程序解决问题的能力取决于它所具有的知识量的大小。为使 个程序智能化,必须使其具有相关领域的大量高层知识。为解决某具体专业领域问题的计算 机程序系统的开发研制工作,导致专家系统这一新兴学科的兴起。 从本质上讲,专家系统是一类包含着知识和推理的智能计算机程序,其内部含有大量的 某个领域专家水平的知识和经验,能够利用人类专家的知识和解决问题的方法来处理该领域 的问题。 1965年斯坦福大学开始建立用于分析化合物内部结构的 DENTRAL系统,首先使用了 “专家系统”的概念。70年代末,该校又研制成功了著名的医疗系统 MYCIM和用于矿藏 勘探的 PROSPECTOR系统,推动了专家系统的开发研究和应用。80年代,专家系统的研究 开发进入了高潮,应用范围涉及到工业、农业、国防、教育及教学、物理、控制等许多领域。 在控制系统辅助设计、故障诊断和系统控制等方面得到了推广应用。专家系统的硏究发展 促进了人工智能科学的进步,也使专家系统本身成为人工智能科学的一个重要分支领域 第1页共12页

第7章 专家控制系统 教学内容 首先介绍专家系统基本概念、特征、组成以及基本类型。。然后讲授专家控制系统的工 作原理,最后介绍了建立专家系统的步骤和专家控制器。 教学重点 1.专家系统的概念,即它是一种模拟人类专家解决领域问题的计算机程序系统。将专 家系统同控制理论和技术相结合,对系统进行控制形成专家控制系统。把专家系统作为控制 器称为专家控制器。专家系统的基本组成,即由知识库、推理机、解释接口等组成。 2.专家控制系统工作原理。专家系统设计的基本步骤:认识和阶段化概念,实现阶段, 获取知识、构造外部知识库,调试和检验阶段。 教学难点 专家系统的工作原理、知识的表示和获取,专家系统的设计。 教学要求 1.了解专家系统的概念,理解专家控制系统、专家控制器的概念。 2.掌握专家系统的特征、组成和基本类型。 3.理解专家控制系统的工作原理。知识的表示和获取。 4.掌握建立专家系统的步骤。 5.了解专家控制器的组成,专家控制器的设计原则。 7.1 概述 7.1.1 专家系统的起源与发展 人工智能科学家一直在致力于研制在某种意义上讲能够思维的计算机软件,用以“智能 化”的处理、解决实际问题。60 年代,科学家们试图通过找到解决多种不同类型问题的通 用方法来模拟思维的复杂过程,并将这些方法用于通用目的的程序中。然而事实证明这种“通 用”程序处理的问题类型越多,对任何个别问题的处理能力似乎就越差。后来,科学家们认 识到了问题的关键即计算机界程序解决问题的能力取决于它所具有的知识量的大小。为使一 个程序智能化,必须使其具有相关领域的大量高层知识。为解决某具体专业领域问题的计算 机程序系统的开发研制工作,导致专家系统这一新兴学科的兴起。 从本质上讲,专家系统是一类包含着知识和推理的智能计算机程序,其内部含有大量的 某个领域专家水平的知识和经验,能够利用人类专家的知识和解决问题的方法来处理该领域 的问题。 1965 年斯坦福大学开始建立用于分析化合物内部结构的 DENTRAL 系统,首先使用了 “专家系统”的概念。70 年代末,该校又研制成功了著名的医疗系统 MYCIM 和用于矿藏 勘探的 PROSPECTOR 系统,推动了专家系统的开发研究和应用。80 年代,专家系统的研究 开发进入了高潮,应用范围涉及到工业、农业、国防、教育及教学、物理、控制等许多领域。 在控制系统辅助设计、故障诊断和系统控制等方面得到了推广应用。专家系统的研究发展, 促进了人工智能科学的进步,也使专家系统本身成为人工智能科学的一个重要分支领域。 第 1 页 共 12 页

现在专家系统技术广泛地应用于医疗诊断、语音识别、图像处理、金融决策、地址勘探、 石油化工、教学、军事、计算机设计等领域。由知识工程师从人类专家那里抽取他们求解问 题的过程、决策和经验规则,然后把这些知识建造在专家系统中,人们把建造一个专家系统 的过程称为“知识工程”。 专家系统可以解决额问题一般包括解释、预测、诊断、设计、规划、监视、指导和控制 等。发展专家系统的关键是表达和运用专家知识,即来自人类的并已经被证明对解决有关领 域内的典型问题是有用的事实和过程。专家系统和传统的计算机“应用程序”最本质的不同 之处在于,专家系统所要解决的问题一般没有算法解,并且经常要在不完全、不精确或不确 定的信息基础上做出结论 随着人工智能整体水平的提高,专家系统也在发展。第一代专家系统只利用人类专家的 启发式知识,即只利用浅层表达方式和推理方法。浅层知识一般表示成产生式规则的形式 即如果(前提),那么(结论)。这种形式的浅层知识之所以具有启发性,是因为它从观测到 的数据(前提)联想到中间事实或最终结论,这种逻辑推理过程短、效率高。但事实证明, 只靠经验知识是不够的,当人类遇到新问题时,没有直接经验,谈不上运用基于经验的浅层 启发性知识来解决问题,而只能利用掌握的深入表示事物的结构、行为和功能方面的基本模 型等深层知识得出新的启发式浅层知识。仅局限于熟练技能而不具有深层知识的人,不能称 其为人类专家。因此,旨在模拟人类专家的智能程序(专家系统)应当具备浅层和深层两类 知识。这种不但采用基于规则的方法,而且采用基于模型的原理的专家系统构成了新一代的 专家系统。 712专家系统的一般结构 专家系统由知识库( Knowledge base)、推理机( Inference engine)、综合数据库( Global atabase)、解释接口( Explanation Interface)和知识获取( Knowledge Acquisition)等五部 分组成 问题描述 用 解答、建议 知识库 综合数据库 或解释 知识获取 领域专家 专家系统中的知识的组织方式是,把问题领域的知识和系统的其他知识分离开来,后者 是关于如何解决问题的一般知识或如何与用户打交道的知识。领域知识的集合称为知识库, 而通用的问题求解知识称为推理机。按照这种方式组织知识的程序称为基于知识的系统,专 家系统是基于知识的系统。知识库和推理机是专家系统中两个主要的组成要素。 知识库 知识库是知识的存储器,用于存储领域专家的经验性知识以及有关的事实、一般常识等。 知识库中的知识来源于知识获取机构,同时它又为推理机提供求解问题所需的知识。 2.推理机 推理机是专家系统的“思维”机构,实际上是求解问题的计算机软件系统。其主要功能 是协凋、控制系统,决定如何选用知识库中的有关知识,对用户提供的证据进行推理,求得 第2页共12页

现在专家系统技术广泛地应用于医疗诊断、语音识别、图像处理、金融决策、地址勘探、 石油化工、教学、军事、计算机设计等领域。由知识工程师从人类专家那里抽取他们求解问 题的过程、决策和经验规则,然后把这些知识建造在专家系统中,人们把建造一个专家系统 的过程称为“知识工程”。 专家系统可以解决额问题一般包括解释、预测、诊断、设计、规划、监视、指导和控制 等。发展专家系统的关键是表达和运用专家知识,即来自人类的并已经被证明对解决有关领 域内的典型问题是有用的事实和过程。专家系统和传统的计算机“应用程序”最本质的不同 之处在于,专家系统所要解决的问题一般没有算法解,并且经常要在不完全、不精确或不确 定的信息基础上做出结论。 随着人工智能整体水平的提高,专家系统也在发展。第一代专家系统只利用人类专家的 启发式知识,即只利用浅层表达方式和推理方法。浅层知识一般表示成产生式规则的形式, 即如果(前提),那么(结论)。这种形式的浅层知识之所以具有启发性,是因为它从观测到 的数据(前提)联想到中间事实或最终结论,这种逻辑推理过程短、效率高。但事实证明, 只靠经验知识是不够的,当人类遇到新问题时,没有直接经验,谈不上运用基于经验的浅层 启发性知识来解决问题,而只能利用掌握的深入表示事物的结构、行为和功能方面的基本模 型等深层知识得出新的启发式浅层知识。仅局限于熟练技能而不具有深层知识的人,不能称 其为人类专家。因此,旨在模拟人类专家的智能程序(专家系统)应当具备浅层和深层两类 知识。这种不但采用基于规则的方法,而且采用基于模型的原理的专家系统构成了新一代的 专家系统。 7.1.2 专家系统的一般结构 专家系统由知识库(Knowledge Base)、推理机(Inference Engine)、综合数据库(Global Database)、解释接口(Explanation Interface)和知识获取(Knowledge Acquisition)等五部 分组成。 专家系统中的知识的组织方式是,把问题领域的知识和系统的其他知识分离开来,后者 是关于如何解决问题的一般知识或如何与用户打交道的知识。领域知识的集合称为知识库, 而通用的问题求解知识称为推理机。按照这种方式组织知识的程序称为基于知识的系统,专 家系统是基于知识的系统。知识库和推理机是专家系统中两个主要的组成要素。 1. 知识库 知识库是知识的存储器,用于存储领域专家的经验性知识以及有关的事实、一般常识等。 知识库中的知识来源于知识获取机构,同时它又为推理机提供求解问题所需的知识。 2. 推理机 推理机是专家系统的“思维”机构,实际上是求解问题的计算机软件系统。其主要功能 是协凋、控制系统,决定如何选用知识库中的有关知识,对用户提供的证据进行推理,求得 第 2 页 共 12 页

问题的解答或证明某个结论的正确性 推理机的运行有不同的控制策略。正向推理或数据驱动策略是从原始数据和已知条件推 断出结论的方法;而反向推理或目标驱动策略则是先提出结论或假设,然后寻找支持这个结 论或假设的条件或证据,如果成功则结论成立,推理成功:双向推理方法为首先运用正向推 理帮助系统提出假设,然后运用反向推理寻找支持该假设的证据。 3.综合数据库(全局数据库) 综合数据库又称为“黑板”或“数据库”。它是用于存放推理的初始证据、中间结果以 及最终结果等的工作存储器( Working Memory)。综合数据库的内容是在不断变化的。在求 解问题的初始,它存放的是用户提供的初始证据。在推理过程中,它存放每一步推理所得的 结果。推理机根据数据库的内容从知识库中选择合适的知识进行推理,然后又把推理结果存 入数据库中,同时又可记录推理过程中的有关信息,为解释接口提供回答用户咨询的依据。 4.解释接口 解释接口又称人一机界面,它把用户输入的信息转换成系统内规范化的表示形式,然后 交给相应模块去处理,把系统输出的信息转换为用户易于理解的外部表示形式显示给用户, 回答用户提出的“为什么?”“结论是如何得出的?”等问题。另外,能对自己的行为做出 解释,可以帮助系统建造者发现知识库及推理机中的错误,有助于对系统的调试。这是专家 系统区别于一般程序的重要特征之 5.知识获取 知识获取是指通过人工方法或机器学习的方法,将某个领域内的事实性知识和领域专家 所特有的经验性知识转化为计算机程序的过程。早期的专家系统完全依靠领域专家,和知识 工程师共同合作,把该领域内的知识总结归纳出来,规范化后送人知识库。对知识库的修改 和扩充也是在系统的调试和验证中进行的,是一件很困难的工作。知识获取被认为是专家系 统中的一个“瓶颈”问题 目前,一些专家系统已经具有了自动知识获取的功能。自动知识获取包括两个方面 是外部知识的获取,通过向专家提问,以接受教导的方式接收专家的知识,然后把它转换成 内部表示形式存入知识库;二是内部知识获取,即系统在运行中不断从错误和失败中归纳总 结经验,并修改和扩充知识库。 713专家系统的知识表示和获取 专家系统的性能主要取决于所拥有知识的数量和质量,所以知识的表示和获取是开发和 利用专家系统的关键环节。 知识的表示 知识表示是将相关领域的知识形式化,以便被计算机存储并有效地运用。因此,知识表 示在专家系统设计中占有重要地位。一种好的知识表示方法应具备如下性质 (1)充分表达:它应当有能力表达有关领域内的各种所需知识。 (2).充分推理:知识表示的形式应当有利于从旧知识推出新知识,导出新结构。 (3)有效推理:它应当有能力把附加信息结合到结构中去,这些信息能使推理机把搜索 方向放到最有希望获得最佳解的方向上。 (4)有效的知识获取:它有能力促使很方便的获取新知识,更新知识库。 在人工智能领域里,知识表示大致可以分为叙述型方法和过程型方法两类 在叙述型方法中,大多数知识可以表示成为一个稳定的事实集合,连同控制这些事实 组通用过程。该表示方法的优点是 (1)每条知识只须存储一次,与用不同方法运用这些知识的次数无关。 (2)容易在不改变已有知识和过程的条件下对系统加入新知识 第3页共12页

问题的解答或证明某个结论的正确性。 推理机的运行有不同的控制策略。正向推理或数据驱动策略是从原始数据和已知条件推 断出结论的方法;而反向推理或目标驱动策略则是先提出结论或假设,然后寻找支持这个结 论或假设的条件或证据,如果成功则结论成立,推理成功;双向推理方法为首先运用正向推 理帮助系统提出假设,然后运用反向推理寻找支持该假设的证据。 3. 综合数据库(全局数据库) 综合数据库又称为“黑板”或“数据库”。它是用于存放推理的初始证据、中间结果以 及最终结果等的工作存储器(Working Memory)。综合数据库的内容是在不断变化的。在求 解问题的初始,它存放的是用户提供的初始证据。在推理过程中,它存放每一步推理所得的 结果。推理机根据数据库的内容从知识库中选择合适的知识进行推理,然后又把推理结果存 入数据库中,同时又可记录推理过程中的有关信息,为解释接口提供回答用户咨询的依据。 4. 解释接口 解释接口又称人—机界面,它把用户输入的信息转换成系统内规范化的表示形式,然后 交给相应模块去处理,把系统输出的信息转换为用户易于理解的外部表示形式显示给用户, 回答用户提出的“为什么?”“结论是如何得出的?”等问题。另外,能对自己的行为做出 解释,可以帮助系统建造者发现知识库及推理机中的错误,有助于对系统的调试。这是专家 系统区别于一般程序的重要特征之一。 5. 知识获取 知识获取是指通过人工方法或机器学习的方法,将某个领域内的事实性知识和领域专家 所特有的经验性知识转化为计算机程序的过程。早期的专家系统完全依靠领域专家,和知识 工程师共同合作,把该领域内的知识总结归纳出来,规范化后送人知识库。对知识库的修改 和扩充也是在系统的调试和验证中进行的,是一件很困难的工作。知识获取被认为是专家系 统中的一个“瓶颈”问题。 目前,一些专家系统已经具有了自动知识获取的功能。自动知识获取包括两个方面:一 是外部知识的获取,通过向专家提问,以接受教导的方式接收专家的知识,然后把它转换成 内部表示形式存入知识库;二是内部知识获取,即系统在运行中不断从错误和失败中归纳总 结经验,并修改和扩充知识库。 7.1.3 专家系统的知识表示和获取 专家系统的性能主要取决于所拥有知识的数量和质量,所以知识的表示和获取是开发和 利用专家系统的关键环节。 1. 知识的表示 知识表示是将相关领域的知识形式化,以便被计算机存储并有效地运用。因此,知识表 示在专家系统设计中占有重要地位。一种好的知识表示方法应具备如下性质: (1). 充分表达:它应当有能力表达有关领域内的各种所需知识。 (2). 充分推理:知识表示的形式应当有利于从旧知识推出新知识,导出新结构。 (3). 有效推理:它应当有能力把附加信息结合到结构中去,这些信息能使推理机把搜索 方向放到最有希望获得最佳解的方向上。 (4). 有效的知识获取:它有能力促使很方便的获取新知识,更新知识库。 在人工智能领域里,知识表示大致可以分为叙述型方法和过程型方法两类。 在叙述型方法中,大多数知识可以表示成为一个稳定的事实集合,连同控制这些事实的 一组通用过程。该表示方法的优点是: (1). 每条知识只须存储一次,与用不同方法运用这些知识的次数无关。 (2). 容易在不改变已有知识和过程的条件下对系统加入新知识。 第 3 页 共 12 页

在过程型表示法中,知识被表示成如何运用这些知识的过程。此表示方法的优点是 (1)很容易表达如何去做某件事的知识 (2)很容易表达用简单的叙述型方法较难表达的知识,例如缺省推理和概率推理。 (3)很容易表达如何有效地做某件事的启发式知识。 传统专家系统主要应用的知识表示方法有谓词、语义网、框架、产生式系统等。这些方 法基本上届于叙述型知识表示法,有些也结合了过程型知识表示法。实际上,在大多数应用 领域中专家系统既需要状态方面的知识,如有关事物,事件的事实,它们之间的关系以及周 围事物的状态等,也需要如何运用这些知识的知识,所以很多场合都是这两类方法的组合。 例如,在过程控制应用中,输入一输出是一个动态关系,而本身又是一个过程。因此在专家 系统控制中,知识表示除了使用叙述方法外,还经常使用过程型方法 传统专家系统的知识主要是人类专家求解某领域问题的专门知识、经验和技巧的形式 化、称之为启发式知识,适合于用规则、框架等方法表示。这些知识是专家多年实践经验的 总结和概括,是该领域极其宝贵的高层次知识。它具有容易表示、推理简捷、搜索效率高的 突出优点,因而被广泛应用于实际,并对专家系统乃至人工智能的发展应用起到了积极的推 动作用。然而启发性知识往往是不完备的或不一致的,基于这种知识在某些情况下可能得不 出正确解或者无法求得有效解,有时即使得到正确解也不能给出有说服力的解释。因此,单 的启发式知识和基于规则的表示也限制了专家系统的进一步发展。 为了克服传统知识表示方法的局限性,人们提出了基于神经网络模型、定性物理模型、 可视化模型等的知识表示法,从而将专家系统研究推到了一个新阶段。出现了新一代专家系 统 (1)神经网络模型。神经网络研究在80年代末取得了重大进展,并被广泛应用于各学 科领域。神经网络是一种基于并行计算的分布式结构网络,它对所有目标同时进行计算,信 息分散在网络内部,每个结点及其连接上只表达一部分信息而不是某个具体的概念。知识以 每个神经元的特性和神经元间连接的权值形式分布式地隐式存储。因而可以在一定程度上模 拟专家凭直觉解决局部不确定性问题的过程 (2)定性物理模型。人工智能不是以物理量形式去定量描述客观对象的结构行为,只是 定性地描述其升高、缩小、不变等状态,我们称这种模型为定性物理模型。定性物理模型仅 在各物理量本身的描述上表现出不确定性,在物理量之间的关系描述上却是精确的。从知识 表示角度看,定性物理模型不同于启发式心理模型,后者更强调直觉,只关心专家的经验和 知识,这对复杂对象的描述是不够的。从专家系统的整体角度看,定性物理模型在推理精度 和解释能力方面都优于启发式心理模型。 定性物理模型的知识表示包括结构描述、行为描述和仿真。结构描述用一个网络表示, 网络结点表示物理量,结点间的连接表示物理量间的关系。行为描述则是在不同的输入值下 获得结点值的表示。仿真则是根据一组规则(附在相应的连接上)表示特定结构下结点值的 传播,也就是将结构描述转化为行为描述的操作(或推理)。 (3)可视化知识模型。可视化知识模型用图形来表达知识,它具有更直观更集中的特点。 所用图形大致分为3类: 是表达抽象意义(如树状图): 二是表达物理实体的示意图(如流程图、框图、电路图等); 三是描述变量特征的图(如曲线图、直方图等)。 前两类图形对应于基于启发式的心理模型和定性物理模型,第三类图形对应于神经网络 模型 可视化知识模型可作为专家系统的重要工具,它不仅使专家具有可信性,而且可以通过 对推理的解释发现知识库的不一致性和不完备性。此外,还可以利用图形编辑、指导知识获 第4页共12页

在过程型表示法中,知识被表示成如何运用这些知识的过程。此表示方法的优点是: (1). 很容易表达如何去做某件事的知识。 (2). 很容易表达用简单的叙述型方法较难表达的知识,例如缺省推理和概率推理。 (3). 很容易表达如何有效地做某件事的启发式知识。 传统专家系统主要应用的知识表示方法有谓词、语义网、框架、产生式系统等。这些方 法基本上届于叙述型知识表示法,有些也结合了过程型知识表示法。实际上,在大多数应用 领域中专家系统既需要状态方面的知识,如有关事物,事件的事实,它们之间的关系以及周 围事物的状态等,也需要如何运用这些知识的知识,所以很多场合都是这两类方法的组合。 例如,在过程控制应用中,输入一输出是一个动态关系,而本身又是一个过程。因此在专家 系统控制中,知识表示除了使用叙述方法外,还经常使用过程型方法。 传统专家系统的知识主要是人类专家求解某领域问题的专门知识、经验和技巧的形式 化、称之为启发式知识,适合于用规则、框架等方法表示。这些知识是专家多年实践经验的 总结和概括,是该领域极其宝贵的高层次知识。它具有容易表示、推理简捷、搜索效率高的 突出优点,因而被广泛应用于实际,并对专家系统乃至人工智能的发展应用起到了积极的推 动作用。然而启发性知识往往是不完备的或不一致的,基于这种知识在某些情况下可能得不 出正确解或者无法求得有效解,有时即使得到正确解也不能给出有说服力的解释。因此,单 一的启发式知识和基于规则的表示也限制了专家系统的进一步发展。 为了克服传统知识表示方法的局限性,人们提出了基于神经网络模型、定性物理模型、 可视化模型等的知识表示法,从而将专家系统研究推到了一个新阶段。出现了新一代专家系 统。 (1)神经网络模型。神经网络研究在 80 年代末取得了重大进展,并被广泛应用于各学 科领域。神经网络是一种基于并行计算的分布式结构网络,它对所有目标同时进行计算,信 息分散在网络内部,每个结点及其连接上只表达一部分信息而不是某个具体的概念。知识以 每个神经元的特性和神经元间连接的权值形式分布式地隐式存储。因而可以在一定程度上模 拟专家凭直觉解决局部不确定性问题的过程。 (2)定性物理模型。人工智能不是以物理量形式去定量描述客观对象的结构行为,只是 定性地描述其升高、缩小、不变等状态,我们称这种模型为定性物理模型。定性物理模型仅 在各物理量本身的描述上表现出不确定性,在物理量之间的关系描述上却是精确的。从知识 表示角度看,定性物理模型不同于启发式心理模型,后者更强调直觉,只关心专家的经验和 知识,这对复杂对象的描述是不够的。从专家系统的整体角度看,定性物理模型在推理精度 和解释能力方面都优于启发式心理模型。 定性物理模型的知识表示包括结构描述、行为描述和仿真。结构描述用一个网络表示, 网络结点表示物理量,结点间的连接表示物理量间的关系。行为描述则是在不同的输入值下 获得结点值的表示。仿真则是根据一组规则(附在相应的连接上)表示特定结构下结点值的 传播,也就是将结构描述转化为行为描述的操作(或推理)。 (3)可视化知识模型。可视化知识模型用图形来表达知识,它具有更直观更集中的特点。 所用图形大致分为 3 类: 一是表达抽象意义(如树状图): 二是表达物理实体的示意图(如流程图、框图、电路图等); 三是描述变量特征的图(如曲线图、直方图等)。 前两类图形对应于基于启发式的心理模型和定性物理模型,第三类图形对应于神经网络 模型。 可视化知识模型可作为专家系统的重要工具,它不仅使专家具有可信性,而且可以通过 对推理的解释发现知识库的不一致性和不完备性。此外,还可以利用图形编辑、指导知识获 第 4 页 共 12 页

取的进程。 (4)定性定量综合物理模型表示法。定量物理模型是通常意义的数学模型(如代数方程、 微分方程、传递函数等),它不属于人工智能的研究范畴,但却具有能够精确表示物理量之 间数量关系的优点。近些年来,在新一代专家系统硏究中,有把定性模型与定量模型综合运 用的趋势,提出了定性定量综合物理模型表示方法和相应推理方法硏究的新课题。 2.知识的获取 早期专家系统的知识获取工作由知识工程师完成。知识工程帅在广泛了解专家系统应用 领域的背景知识基础上,通过多次与相关领域的专家交谈,总结、整理、精炼专家的知识和 经验。初步掌握专家知识后,通过编辑,用专家的专业知识构成专家系统知识库。专家系统 原型建造完成后,在通过实例对系统功能进行测试的基础上,工程师再反复与专家交谈,并 对知识序进行修改、逐步完善知识库。整个知识的获取和知识库的完善过程往往要花费很长 时间。 随着专家系统硏究的进展,人们硏制出了知识库编辑器,帮助知识工程师完成知识获取 工作。知识工程师通过和相关领域专家的交谈,了解该领域专业知识的特点,确定知识表示 方法。设计知识库结构和知识编辑器。知识获取则由编辑器完成。编辑器借助于人一机接口 按一定的数据结构格式直接和专家“对话”,或向专家提出问题,请专家回答或要求专家按 规定格式描述自己的知识。在此基础上,编辑器将从专家那里获取的知识通过知识库管理系 统填入知识库的结构中去。通常知识编辑器除具有获取知识功能外,还具有对知识库査询、 修改、检验以及更新等编辑功能,用以逐步完善知识库。 常乙新一代专家系统的主要特征就是在知识表示和知识获取方面的改进。在知识获取过程中 器学习的方法,促进了专家系统的进一步发展。学习在知识获取方面的作用主要表现 (1)在专家指导下,通过实例训练,完成知识获取工作。例如神经网络模型的表示,专 家通过实例,提供网络输入输出样本。在训练过程中调节网络结点间的连按权值获取并存储 专家的知识。通过提供新的训练样本,可以不断地学习,提高学习精度,完善自己的知识。 (2)通过在线地对专家系统性能的测试,并按一定的学习规则修改和完善专家系统的知 识库,从而不断提高系统的性能。这里,系统性能判别的准则由专家来提供 (3)在综合定性模型和定量模型的基础上,抽取和总结高层次的知识来构造专家系统的 知识库,其基本设想是:定量物理模型是完备的,虽不适合用作专家系统的知识表示,但可 以作为专家系统的知识源,从中抽取定性物理模型的知识表示,从而可以用于专家系统的推 理过程。 714专家系统的特点及分类 1.专家系统的特点 专家系统是基于知识工程的系统,相对于一般人工智能系统而言,专家系统具有如下 些基本特点 (1)具有专家水平的专门知识 人类专家之所以能称为专家,是由于他掌握了某一领域的专门知识,使其在处理问题时 比别人技高一筹。一个专家系统为了能像人类专家那样工作,必须表现专家的技能和高度的 技巧以及有足够的鲁棒性。系统的鲁棒性是指不管数据是正确还是病态不正确的,它都能够 正确地处理,或者得到正确的结论,或者指出错误。 (2)能进行有效的推理 专家系统具有启发性,能够运用人类专家的经验和知识进行启发式的搜索、试探性推 理、不精确推理或不完全推理 第5页共12页

取的进程。 (4)定性定量综合物理模型表示法。定量物理模型是通常意义的数学模型(如代数方程、 微分方程、传递函数等),它不属于人工智能的研究范畴,但却具有能够精确表示物理量之 间数量关系的优点。近些年来,在新一代专家系统研究中,有把定性模型与定量模型综合运 用的趋势,提出了定性定量综合物理模型表示方法和相应推理方法研究的新课题。 2.知识的获取 早期专家系统的知识获取工作由知识工程师完成。知识工程帅在广泛了解专家系统应用 领域的背景知识基础上,通过多次与相关领域的专家交谈,总结、整理、精炼专家的知识和 经验。初步掌握专家知识后,通过编辑,用专家的专业知识构成专家系统知识库。专家系统 原型建造完成后,在通过实例对系统功能进行测试的基础上,工程师再反复与专家交谈,并 对知识序进行修改、逐步完善知识库。整个知识的获取和知识库的完善过程往往要花费很长 时间。 随着专家系统研究的进展,人们研制出了知识库编辑器,帮助知识工程师完成知识获取 工作。知识工程师通过和相关领域专家的交谈,了解该领域专业知识的特点,确定知识表示 方法。设计知识库结构和知识编辑器。知识获取则由编辑器完成。编辑器借助于人一机接口 按一定的数据结构格式直接和专家“对话”,或向专家提出问题,请专家回答或要求专家按 规定格式描述自己的知识。在此基础上,编辑器将从专家那里获取的知识通过知识库管理系 统填入知识库的结构中去。通常知识编辑器除具有获取知识功能外,还具有对知识库查询、 修改、检验以及更新等编辑功能,用以逐步完善知识库。 新一代专家系统的主要特征就是在知识表示和知识获取方面的改进。在知识获取过程中 引人机器学习的方法,促进了专家系统的进一步发展。学习在知识获取方面的作用主要表现 在: (1). 在专家指导下,通过实例训练,完成知识获取工作。例如神经网络模型的表示,专 家通过实例,提供网络输入输出样本。在训练过程中调节网络结点间的连按权值获取并存储 专家的知识。通过提供新的训练样本,可以不断地学习,提高学习精度,完善自己的知识。 (2). 通过在线地对专家系统性能的测试,并按一定的学习规则修改和完善专家系统的知 识库,从而不断提高系统的性能。这里,系统性能判别的准则由专家来提供。 (3). 在综合定性模型和定量模型的基础上,抽取和总结高层次的知识来构造专家系统的 知识库,其基本设想是:定量物理模型是完备的,虽不适合用作专家系统的知识表示,但可 以作为专家系统的知识源,从中抽取定性物理模型的知识表示,从而可以用于专家系统的推 理过程。 7.1.4 专家系统的特点及分类 1. 专家系统的特点 专家系统是基于知识工程的系统,相对于一般人工智能系统而言,专家系统具有如下一 些基本特点: (1)具有专家水平的专门知识 人类专家之所以能称为专家,是由于他掌握了某一领域的专门知识,使其在处理问题时 比别人技高一筹。一个专家系统为了能像人类专家那样工作,必须表现专家的技能和高度的 技巧以及有足够的鲁棒性。系统的鲁棒性是指不管数据是正确还是病态不正确的,它都能够 正确地处理,或者得到正确的结论,或者指出错误。 (2)能进行有效的推理 专家系统具有启发性,能够运用人类专家的经验和知识进行启发式的搜索、试探性推 理、不精确推理或不完全推理。 第 5 页 共 12 页

(3)专家系统的透明性和灵活性 透明性是指它能够在求解问题时,不仅能得到正确的解答,还能知道给出该解答的依据; 灵活性表现在绝大多数专家系统中都采用了知识库与推理机相分离的构造原则,彼此相互独 立,使得知识的更新和扩充比较灵活方便,不会因一部分的变动而牵动全局。系统运行时 推理机可根据具体问题的不同特点选取不同的知识来构成求解序列,具有较强的适应性。 (4)具有一定的复杂性与难度 人类的知识,特别是经验性知识,大多是不精确、不完全或模糊的,这就为知识的表示 和利用带来了一定的困难。另外,专家系统所求解的问题都是结构不良且难度较大的问题 不存在确定的求解方法和求解路径,这就从客观上造成了建造专家系统的困难性和复杂性。 2.专家系统的分类 专家系统的类型很多,包括演绎型、经验型、工程型、工具型和咨询型等。按照专家系 统所求解问题的性质,可把它分为下列几种类型。 (1)诊断型专家系统 这是根据对症状的观察与分析,推出故障的原因及排除故障方案的一类系统。其应用领 域包括医疗、电子、机械、农业、经济等,如诊断细菌感染并提供治疗方案的MYCN专家 系统,IBM公司的计算机故障论断系统DART/DASD (2)解释型专家系统 根据表层信息解释深层结构或内部可能情况的一类专家系统,如卫星云图分析、地质结 构及化学结构分析等。 (3)预测型专家系统 根据过去和现在观测到的数据预测未来情况的系统。其应用领域有气象预报、人口预测、 农业产量估计、水文、经济、军事形势的预测等,如台风路径预报专家系统TYT (4)设计型专家系统 这是按给定的要求进行产品设计的一类专家系统,它广泛地应用于线路设计、机械产 设计及建筑设计等领域。 (5)决策型专家系统 这是对各种可能的决策方案进行综合评判和选优的一类专家系统,它包括各种领域的智 能决策及咨询。 (6)规划型专家系统 这是用于制订行动规划的一类专家系统,可用于自动程序设计、机器人规划、交通运输 调度、军事计划制订及农作物施肥方案规划等。 (7)控制专家系统 控制专家系统的任务是自适应地管理一个受控对象或客体的全部行为,使之满足预定要 求。控制专家系统的特点是,能够解释当前情况,预测未来发生的情况、可能发生的问题及 其原因,不断修正计划并控制计划的执行。所以说,控制专家系统具有解释、预测、诊断 规划和执行等多种功能 (8)教学型专家系统 这是能进行辅助教学的一类系统。它不仅能传授知识,而且还能对学生进行教学辅导 具有调试和诊断功能,加上多媒体技术,其具有良好的人机界面。 (9)监视型专家系统 这是用于对某些行为进行监视并在必要时进行干预的专家系统。例如当情况异常时发出 警报,可用于核电站的安全监视、机场监视、森林监视、疾病监视、防空监视等 第6页共12页

(3)专家系统的透明性和灵活性 透明性是指它能够在求解问题时,不仅能得到正确的解答,还能知道给出该解答的依据; 灵活性表现在绝大多数专家系统中都采用了知识库与推理机相分离的构造原则,彼此相互独 立,使得知识的更新和扩充比较灵活方便,不会因一部分的变动而牵动全局。系统运行时, 推理机可根据具体问题的不同特点选取不同的知识来构成求解序列,具有较强的适应性。 (4)具有一定的复杂性与难度 人类的知识,特别是经验性知识,大多是不精确、不完全或模糊的,这就为知识的表示 和利用带来了一定的困难。另外,专家系统所求解的问题都是结构不良且难度较大的问题, 不存在确定的求解方法和求解路径,这就从客观上造成了建造专家系统的困难性和复杂性。 2.专家系统的分类 专家系统的类型很多,包括演绎型、经验型、工程型、工具型和咨询型等。按照专家系 统所求解问题的性质,可把它分为下列几种类型。 (1)诊断型专家系统 这是根据对症状的观察与分析,推出故障的原因及排除故障方案的一类系统。其应用领 域包括医疗、电子、机械、农业、经济等,如诊断细菌感染并提供治疗方案的 MYCIN 专家 系统,IBM 公司的计算机故障论断系统 DART/DASD。 (2)解释型专家系统 根据表层信息解释深层结构或内部可能情况的一类专家系统,如卫星云图分析、地质结 构及化学结构分析等。 (3)预测型专家系统 根据过去和现在观测到的数据预测未来情况的系统。其应用领域有气象预报、人口预测、 农业产量估计、水文、经济、军事形势的预测等,如台风路径预报专家系统 TYT。 (4)设计型专家系统 这是按给定的要求进行产品设计的一类专家系统,它广泛地应用于线路设计、机械产品 设计及建筑设计等领域。 (5)决策型专家系统 这是对各种可能的决策方案进行综合评判和选优的一类专家系统,它包括各种领域的智 能决策及咨询。 (6)规划型专家系统 这是用于制订行动规划的一类专家系统,可用于自动程序设计、机器人规划、交通运输 调度、军事计划制订及农作物施肥方案规划等。 (7)控制专家系统 控制专家系统的任务是自适应地管理一个受控对象或客体的全部行为,使之满足预定要 求。控制专家系统的特点是,能够解释当前情况,预测未来发生的情况、可能发生的问题及 其原因,不断修正计划并控制计划的执行。所以说,控制专家系统具有解释、预测、诊断、 规划和执行等多种功能。 (8)教学型专家系统 这是能进行辅助教学的一类系统。它不仅能传授知识,而且还能对学生进行教学辅导, 具有调试和诊断功能,加上多媒体技术,其具有良好的人机界面。 (9)监视型专家系统 这是用于对某些行为进行监视并在必要时进行干预的专家系统。例如当情况异常时发出 警报,可用于核电站的安全监视、机场监视、森林监视、疾病监视、防空监视等。 第 6 页 共 12 页

7.2专家控制系统的工作原理 721专家控制系统的特点 传统的控制系统的设计和分析是建立在精确的系统的数学模型基础上的,而实际系统由 于存在复杂性、时变性、不确定性或不完全性等非线性,一般难以获得精确的数学模型。过 去在研究这些系统时,必须提出并遵循一些比较苛刻的假设条件,而这些假设在应用中又往 往与实际不相符合。为了提高控制性能,传统控制系统可能变得很复杂,不仅増加设备投资, 而且会降低系统的可靠性。因此,自动控制的出路就在于实现控制系统的智能化,或者采用 传统的和智能的混合控制方式 专家系统是一种基于知识的系统,是对人类特有的思维方式的一种模拟。它主要面临的 是各种非结构化问题,尤其是处理定性的、启发式的或不确定的知识信息,经过各种推理过 程达到系统的任务目标。专家系统的技术特点为解决传统控制理论的局限性提供了重要的启 示。将专家系统的理论和技术同控制理论方法与技术相结合,在未知环境下,仿效专家的智 能,实现对系统的控制。 根据专家系统技术在控制系统中应用的复杂程度,可以分为专家控制系统和专家式控制 器两种主要形式。专家控制系统具有全面的专家系统结构、完善的知识处理功能和实时控制 的可靠性能。这种系统采用黑板等结构,知识库庞大,推理机复杂。它包括有知识获取子系 统和学习子系统,人一机接口要求较高。专家式控制器,多为工业专家控制器,是专家控制 系统的简化形式,针对具体的控制对象或过程,着重于启发式控制知识的开发,具有实时算 法和逻辑功能。设计较小的知识库、简单的推理机制,可以省去复杂的人一机接口。由于其 结构较为简单,又能满是工业过程控制的要求,因而应用日益广泛 专家控制虽然引用了专家系统的思想和方法,但它与一般的专家系统还有重要的差别 1.通常的专家系统只完成专门领域问题的咨询功能,它的推理结果一般用于辅助用户 的决策;而专家控制则要求能对控制动作进行独立的、自动的决策,它的功能一定要具有连 续的可靠性和较强的抗扰性。 2.通常的专家系统一般处于离线工作方式,而专家控制则要求在线地获取动态反馈信 息,因而是一种动态系统,它应具有使用的灵活性和实时性,即能联机完成控制。 722专家控制系统的工作原理 专家控制系统有知识基系统、数值算法库和人一机接口三个并发运行的子过程。三个运 行子过程之间的通信是通过五个信箱进行的,这五个信箱即出口信箱( Outbox)、人口信箱 ( In box)、应答信箱( Answer box)、解释信箱( Result box)和定时器信箱( Timer box) 如下图为一个专家控制系统的典型结构图 第7页共12页

7.2 专家控制系统的工作原理 7.2.1 专家控制系统的特点 传统的控制系统的设计和分析是建立在精确的系统的数学模型基础上的,而实际系统由 于存在复杂性、时变性、不确定性或不完全性等非线性,一般难以获得精确的数学模型。过 去在研究这些系统时,必须提出并遵循一些比较苛刻的假设条件,而这些假设在应用中又往 往与实际不相符合。为了提高控制性能,传统控制系统可能变得很复杂,不仅增加设备投资, 而且会降低系统的可靠性。因此,自动控制的出路就在于实现控制系统的智能化,或者采用 传统的和智能的混合控制方式。 专家系统是一种基于知识的系统,是对人类特有的思维方式的一种模拟。它主要面临的 是各种非结构化问题,尤其是处理定性的、启发式的或不确定的知识信息,经过各种推理过 程达到系统的任务目标。专家系统的技术特点为解决传统控制理论的局限性提供了重要的启 示。将专家系统的理论和技术同控制理论方法与技术相结合,在未知环境下,仿效专家的智 能,实现对系统的控制。 根据专家系统技术在控制系统中应用的复杂程度,可以分为专家控制系统和专家式控制 器两种主要形式。专家控制系统具有全面的专家系统结构、完善的知识处理功能和实时控制 的可靠性能。这种系统采用黑板等结构,知识库庞大,推理机复杂。它包括有知识获取子系 统和学习子系统,人-机接口要求较高。专家式控制器,多为工业专家控制器,是专家控制 系统的简化形式,针对具体的控制对象或过程,着重于启发式控制知识的开发,具有实时算 法和逻辑功能。设计较小的知识库、简单的推理机制,可以省去复杂的人-机接口。由于其 结构较为简单,又能满是工业过程控制的要求,因而应用日益广泛。 专家控制虽然引用了专家系统的思想和方法,但它与一般的专家系统还有重要的差别: 1. 通常的专家系统只完成专门领域问题的咨询功能,它的推理结果一般用于辅助用户 的决策;而专家控制则要求能对控制动作进行独立的、自动的决策,它的功能一定要具有连 续的可靠性和较强的抗扰性。 2. 通常的专家系统一般处于离线工作方式,而专家控制则要求在线地获取动态反馈信 息,因而是一种动态系统,它应具有使用的灵活性和实时性,即能联机完成控制。 7.2.2 专家控制系统的工作原理 专家控制系统有知识基系统、数值算法库和人-机接口三个并发运行的子过程。三个运 行子过程之间的通信是通过五个信箱进行的,这五个信箱即出口信箱(Outbox)、人口信箱 (In box)、应答信箱(Answer box)、解释信箱(Result box)和定时器信箱(Timer box)。 如下图为一个专家控制系统的典型结构图。 第 7 页 共 12 页

定时信箱 时操作 出口信箱 A/D 应答信箱 知识基系统 法 受控过程 /A 入口信箱 解释信箱 人-机接口 系统的控制器由位于下层的数值算法库和位于上层的知识基子系统两大部分组成。数值 算法库包含的是定量的解析知识,进行数值计算,快速、精确,由控制、辨识和监控三类算 法组成,按常规编程直接作用于受控过程,拥有最高的优先权。 控制算法根据来自知识基系统的配置命令和测量信号计算控制信号,例如PID算法、 极点配置算法、最小方差算法、离散滤波器算法等,每次运行一种控制算法。 辨识算法和监控算法在某种意义上是从数值信号流中抽取特征信息,可以看作是滤波器 或特征抽取器,仅当系统运行状况发生某种变化时,才往知识基系统中发送信息。在稳态运 行期间,知识基系统是闲置的,整个系统按传统控制方式运行。 知识基子系统位于系统上层,对数值算法进行决策、协调和组织,包含有定性的肩发式 知识,进行符号推理,按专家系统的设计规范编码,通过数值算法库与受控过程间接相连, 连接的信箱中有读或写信息的队列。内部过程的通信功能如下: (1)出口信箱将控制配量命令、控制算法的参数变更值以及信息发送请求从知识基系 统送往数值算法部分。 (2)人口信箱将算法执行结果、检测预报信号、对于信息发送请求的答案、用户命令 以及定时中断信号分别从数值算法库、人一机接口及定时操作部分送往知识基系统。这些信 息具有优先级说明,并形成先人先出的队列。在知识塞系统内部另有一个信箱,进人的信息 按照优先级排序插入待处理信息,以便尽快处理最主要的问题。 (3)应答信箱传送数值算法对知识基系统的信息发送请求的通信应答信号。 (4)解释信箱传送知识基系统发出的人一机通信结果,包括用户对知识库的编辑、查 询、算法执行原因、推理结果、推理过程跟踪等系统运行情况的解释。 (5)定时器信箱用于发送知识基子系统内部推理过程需要的定时等待信号,供定时操 作部分处理。 人一机接口子过程传播两类命令:一类是面向数值算法库的命令,如改变参数或改变操 作方式;另一类是指挥知识塞系统去做什么的命令,如跟踪、添加、清除或在线编辑规则等。 专家控制器通常由知识库(KB)、控制规则集(CRS)、推理机(IE)和特征识别与信 息处理(FR&IP)四部分组成。如图为一种工业专家控制器的框图。 第8页共12页

系统的控制器由位于下层的数值算法库和位于上层的知识基子系统两大部分组成。数值 算法库包含的是定量的解析知识,进行数值计算,快速、精确,由控制、辨识和监控三类算 法组成,按常规编程直接作用于受控过程,拥有最高的优先权。 控制算法根据来自知识基系统的配置命令和测量信号计算控制信号,例如 PID 算法、 极点配置算法、最小方差算法、离散滤波器算法等,每次运行一种控制算法。 辨识算法和监控算法在某种意义上是从数值信号流中抽取特征信息,可以看作是滤波器 或特征抽取器,仅当系统运行状况发生某种变化时,才往知识基系统中发送信息。在稳态运 行期间,知识基系统是闲置的,整个系统按传统控制方式运行。 知识基子系统位于系统上层,对数值算法进行决策、协调和组织,包含有定性的肩发式 知识,进行符号推理,按专家系统的设计规范编码,通过数值算法库与受控过程间接相连, 连接的信箱中有读或写信息的队列。内部过程的通信功能如下: (1)出口信箱 将控制配量命令、控制算法的参数变更值以及信息发送请求从知识基系 统送往数值算法部分。 (2)人口信箱 将算法执行结果、检测预报信号、对于信息发送请求的答案、用户命令 以及定时中断信号分别从数值算法库、人—机接口及定时操作部分送往知识基系统。这些信 息具有优先级说明,并形成先人先出的队列。在知识塞系统内部另有一个信箱,进人的信息 按照优先级排序插入待处理信息,以便尽快处理最主要的问题。 (3)应答信箱 传送数值算法对知识基系统的信息发送请求的通信应答信号。 (4)解释信箱 传送知识基系统发出的人-机通信结果,包括用户对知识库的编辑、查 询、算法执行原因、推理结果、推理过程跟踪等系统运行情况的解释。 (5)定时器信箱 用于发送知识基子系统内部推理过程需要的定时等待信号,供定时操 作部分处理。 人—机接口子过程传播两类命令:一类是面向数值算法库的命令,如改变参数或改变操 作方式;另一类是指挥知识塞系统去做什么的命令,如跟踪、添加、清除或在线编辑规则等。 专家控制器通常由知识库(KB)、控制规则集(CRS)、推理机(IE)和特征识别与信 息处理(FR&IP)四部分组成。如图为一种工业专家控制器的框图。 第 8 页 共 12 页

专家控制器 知识库 学习与适 应装置 经验规则集 特征识别与 信息处理 推理机 控制规则 控制对象 传感器 知识库用于存放工业过程控制的领域知识,由经验数据库(DB)和学习与适应装置(LA) 组成。经验数据库主要存储经验和事实集;学习与适应装置的功能是根据在线获取的信息, 补充或修改知识库内容,改进系统性能,以提高问题求解能力。事实集主要包括控制对象的 有关知识,如结构、类型、特征等,还包括控制规则的自适应及参数自调整方面的规则。经 验数据包括控制对象的参数变化范围,控制参数的调整范围及其限幅值,传感器的静态、动 态特性参数及阈值,控制系统的性能指标或有关的经验公式等。 建立知识库的主要问题是如何表达已获得的知识。专家控制器的知识库用产生式规则来 建立,这种表达方式有较高的灵活性,每条产生式规则都可独立地增删、修改,使知识库的 内容便于更新 控制规则集是对被控对象的各种控制模式和经验的归纳和总结。由于规则条数不多,搜 索空间很小,推理机构就十分简单,采用正向推理方法逐次判别各种规则的条件,满足则执 行,否则继续搜索。 特征识别与信息处理模块的作用是实现对信息的提取与加工,为控制决策和学习适应提 供依据。它主要抽取动态过程的特征信息,识别系统的特征状态,并对特征信息作必要的加 专家控制器的模型可表示为 U=f(E,K,n 式中,U为专家控制器的输出集,E=(R,e,},U)为专家控制器的输入集,r为推理机构输 出集,K为经验知识集,智能算子∫为几个算子的复合运算,即 f=g·h·p 式中 g h:S×K→I P 第9页共12页

知识库用于存放工业过程控制的领域知识,由经验数据库(DB)和学习与适应装置(LA) 组成。经验数据库主要存储经验和事实集;学习与适应装置的功能是根据在线获取的信息, 补充或修改知识库内容,改进系统性能,以提高问题求解能力。事实集主要包括控制对象的 有关知识,如结构、类型、特征等,还包括控制规则的自适应及参数自调整方面的规则。经 验数据包括控制对象的参数变化范围,控制参数的调整范围及其限幅值,传感器的静态、动 态特性参数及阈值,控制系统的性能指标或有关的经验公式等。 建立知识库的主要问题是如何表达已获得的知识。专家控制器的知识库用产生式规则来 建立,这种表达方式有较高的灵活性,每条产生式规则都可独立地增删、修改,使知识库的 内容便于更新。 控制规则集是对被控对象的各种控制模式和经验的归纳和总结。由于规则条数不多,搜 索空间很小,推理机构就十分简单,采用正向推理方法逐次判别各种规则的条件,满足则执 行,否则继续搜索。 特征识别与信息处理模块的作用是实现对信息的提取与加工,为控制决策和学习适应提 供依据。它主要抽取动态过程的特征信息,识别系统的特征状态,并对特征信息作必要的加 工。 专家控制器的模型可表示为 = IKEfU ),,( 式中,U 为专家控制器的输出集, = UYeRE ),,,( 为专家控制器的输入集,r 为推理机构输 出集,K 为经验知识集,智能算子 为几个算子的复合运算,即 f ⋅⋅= phgf 式中 UIp IKSh SEg → →× → : : : 第 9 页 共 12 页

S为特征信息输出集;g,h,p均为智能算子,其形式为 then B 其中,A为前提或条件,B为结论。A与B之间的关系可以是解析表达式、模糊关系、因果 关系的经验规则等多种形式。B还可以是一个子规则集 72.3建立专家系统的步骤 1.建立专家系统的步骤 建造一个建立专家系统的步骤专家系统。大致需要确认、概念化、形式化、实现和测试 五个步骤,如下图所示。由于用于问题求解的专门知识的获取过程是建造专家系统的核心, 并且与建造系统的每一步都密切相关,因此,从各种知识源获取专家系统可运用的知识是建 造专家系统的关键环节 重新公式化 重新设计 精炼 痈认问题需求「找出表示L概念「设计组织结构「形成可系统「评价建造 特征 知识的概念 知识的结构 运行程序 的系统 确认 概念化 形式化 实现 测试 在确认过程中知识工程师与专家一起工作,确认问题领域并定义其范围,还要确定参加 系统开发的人员,决定需要的资源(时间、资金、计算工具等),决定专家系统的目标和任 务,同时确定具有典型意义的子问题,用以集中解决知识获取过程中的问题。 在概念化过程中,知识工程师与专家密切配合,深入了解给定领域中问题求解过程需要 的关键概念,关系和信息流的特点,并加以详细说明,若能用图形描述这些概念和关系,使 之成为建造系统的永久性概念库将是非常有用的。概念化要按问题求解行为的具体例子进行 抽象,并且修改使之包含行为且与行为一致 形式化过程中,根据在概念化期间分离的重要概念、子问题及信息流特性,选择适当的 知识工程工具,把它们映射为以该知识工程工具或语言表示的标准形式。形式化过程有3 个要素:假设空间、过程的基础模型和数据特征。为了解假设空间的结构,必须形成概念, 确定概念之间的联系并确定它们如何连接成假设。明确领域中用于生成解答过程的基础模型 是知识形式化的重要步骤。基础模型包括行为的和数学的两种模式。行为模式分析能产生大 批重要概念和关系。数学模式是概念结构的基本部分,它可能为专家系统提供足够的附加求 解信息。理解问题领域中数据的性质也是形式化的重要内容。如果数据能用某些假设直接说 明,将有助于了解这种关系的性质(因果的、定义的或仅仅是相关的),这有助于直接说明 数据与问题求解过程中目标结构的关系。 在实现过程中,把前一阶段形式化的知识映射到与该问题选择的工具(或语言)相联系 的表达格式中。知识库是通过选择适用的知识获取手段(知识编辑程序、智能编辑程序,或 知识获取程序)来实现的。 在形式化阶段明确了相关领域知识规定的数据结构,推理机以及控制策略,因此通过编 码后与相应的知识库组合在一起形成的将是一个可执行的程序——一专家系统的原型系统 在测试过程中,主要是评价原型系统的性能和实现它的表示形式。一旦原型系统能从头 到尾运行二三个实例,就要用各种各样的实例来确定知识库和推理机的缺陷。主要由领域专 家和系统用户分别考核系统的准确性和实用性,如是否产生有效的结构,功能扩充是否容易 第10页共12页

S 为特征信息输出集; 均为智能算子,其形式为: ,, phg IF A THEN B 其中,A 为前提或条件,B 为结论。A 与 B 之间的关系可以是解析表达式、模糊关系、因果 关系的经验规则等多种形式。B 还可以是一个子规则集。 7.2.3 建立专家系统的步骤 1. 建立专家系统的步骤 建造一个建立专家系统的步骤专家系统。大致需要确认、概念化、形式化、实现和测试 五个步骤,如下图所示。由于用于问题求解的专门知识的获取过程是建造专家系统的核心, 并且与建造系统的每一步都密切相关,因此,从各种知识源获取专家系统可运用的知识是建 造专家系统的关键环节。 在确认过程中知识工程师与专家一起工作,确认问题领域并定义其范围,还要确定参加 系统开发的人员,决定需要的资源(时间、资金、计算工具等),决定专家系统的目标和任 务,同时确定具有典型意义的子问题,用以集中解决知识获取过程中的问题。 在概念化过程中,知识工程师与专家密切配合,深入了解给定领域中问题求解过程需要 的关键概念,关系和信息流的特点,并加以详细说明,若能用图形描述这些概念和关系,使 之成为建造系统的永久性概念库将是非常有用的。概念化要按问题求解行为的具体例子进行 抽象,并且修改使之包含行为且与行为一致。 形式化过程中,根据在概念化期间分离的重要概念、子问题及信息流特性,选择适当的 知识工程工具,把它们映射为以该知识工程工具或语言表示的标准形式。形式化过程有 3 个要素:假设空间、过程的基础模型和数据特征。为了解假设空间的结构,必须形成概念, 确定概念之间的联系并确定它们如何连接成假设。明确领域中用于生成解答过程的基础模型 是知识形式化的重要步骤。基础模型包括行为的和数学的两种模式。行为模式分析能产生大 批重要概念和关系。数学模式是概念结构的基本部分,它可能为专家系统提供足够的附加求 解信息。理解问题领域中数据的性质也是形式化的重要内容。如果数据能用某些假设直接说 明,将有助于了解这种关系的性质(因果的、定义的或仅仅是相关的),这有助于直接说明 数据与问题求解过程中目标结构的关系。 在实现过程中,把前一阶段形式化的知识映射到与该问题选择的工具(或语言)相联系 的表达格式中。知识库是通过选择适用的知识获取手段(知识编辑程序、智能编辑程序,或 知识获取程序)来实现的。 在形式化阶段明确了相关领域知识规定的数据结构,推理机以及控制策略,因此通过编 码后与相应的知识库组合在一起形成的将是一个可执行的程序——专家系统的原型系统。 在测试过程中,主要是评价原型系统的性能和实现它的表示形式。一旦原型系统能从头 到尾运行二三个实例,就要用各种各样的实例来确定知识库和推理机的缺陷。主要由领域专 家和系统用户分别考核系统的准确性和实用性,如是否产生有效的结构,功能扩充是否容易, 第 10 页 共 12 页

点击下载完整版文档(PDF)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共12页,试读已结束,阅读完整版请下载
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有